Create Territories (Territory Design)

License Level:BasicStandardAdvanced

Summary

Tool creates new Territories at specified Solution on selected territory level.

Usage

Syntax

CreateTerritories_TD_td (in_territory_solution_layer, in_level, in_remove_existing_territories, in_territories_number_option, {in_territories_number}, {in_additional_territories_option}, {in_summary_attribute}, {in_density_influence}, {in_seed_points}, {in_name_table}, {in_name_field}, {in_unique_names}, {in_autofill_extent}, {in_override_constraints})
ParameterExplanationData Type
in_territory_solution_layer

Territory Solution layer to create territories

GP TD Layer
in_level

Territory level

String
in_remove_existing_territories

Specified Territory level can contains some territories.

  • REMOVE_TERRITORIES existing territories will be removed and replaced by new
  • LEAVE_TERRITORIES new territories will be added to existing territories
Boolean
in_territories_number_option

Number of creating territories can be defined automatically or specified by user.

  • NUMBER_OF_SEED_POINTSnumber of territories will be equal to number of seed points at specified Seed Points layer
  • NUMBER_OF_IMPORTED_TERRITORY_NAMESnumber of territories will be equal to number of territory names imported from Name Table
  • OPTIMAL_BY_CAPACITYnumber of creating territories will be automatically calculated according Capacity constraints
  • OPTIMAL_BY_DISTANCE number of creating territories will be automatically calculated according Distance constraints
  • USER_DEFINEDnumber of creating territories will specified by user at in_territories_number parameter
String
in_territories_number
(Optional)

Number of territories to create

Long
in_additional_territories_option
(Optional)

This option can be used to build territories around optimally placed virtual centers or around centers of density of base level.

  • CREATE_FROM_OPTIMAL_LOCATIONS centers of territories will be placed at locations optimal by specified options and constraints
  • CREATE_FROM_CENTERS_OF_DENSITY centers of territories will be placed at centers of density of base level (Alignment Layer for first level)
String
in_summary_attribute
(Optional)

Territories can be calculated using the geographic locations of each geography element, or based on summary value assigned to each geography element. This parameter is used to specify field of base level to calculate territories. Set empty value for using spatial locations only.

Field
in_density_influence
(Optional)

Density influence for locating territories. Value can be an integer number from 0 to 100

Long
in_seed_points
(Optional)

Seed Points layer

Feature Layer
in_name_table
(Optional)

New created territories can import their names from Name Table. Set empty value for default naming according ATDConfig.xml content

Table
in_name_field
(Optional)

Field of Name Table used for import territory names

Field
in_unique_names
(Optional)

All or unique names can be imported from Name Table

  • UNIQUE_NAMESskip names already used in this import session
  • ALL_NAMESuse every record for naming territories. Territories with the same names can be created
Boolean
in_autofill_extent
(Optional)

This parameter ensures that all unassigned polygons will be added to their closest territories regardless of the constraint parameters. This option may affect the assigned parameters in order to include all territories in the solution.

  • AUTO_FILL_EXTENTadd all unassigned polygons to their closest territories
  • DO_NOT_AUTO_FILL_EXTENTunassigned polygons will not change their state
Boolean
in_override_constraints
(Optional)

This parameter ensures that all created territories exceeds constraints will not be automatically removed. It can be useful for finding reasons of creating less number of territories than required (for example, if constraints are opposite each other).

  • OVERRIDE_CONSTRAINTSdo not automatically remove created territories exceeds specified constraints
  • DO_NOT_OVERRIDE_CONSTRAINTSautomatically remove created territories exceeds specified constraints
Boolean

Code Sample

CreateTerritories example (Python window)

The following Python window script demonstrates how to use the tool in immediate mode.

import arcgisscripting
gp = arcgisscripting.create()
gp.CreateTerritories_TD("new layer", "Territories", "REMOVE_TERRITORIES", "USER_DEFINED", 40, "CREATE_FROM_CENTERS_OF_DENSITY", "TOTPOP_CY", 50, "Points20.lyr", "esri_zip5", "NAME", "ALL_NAMES", "DO_NOT_AUTO_FILL_EXTENT", "DO_NOT_OVERRIDE_CONSTRAINTS")
CreateTerritories example 2 (stand-alone script)

The following stand-alone script demonstrates how to use the tool.

# Import system modules
import arcgisscripting
gp = arcgisscripting.create()

# Set local variables
solution = "new layer"
level = "Territories"
removeTerritories = "REMOVE_TERRITORIES"
numberOption = "USER_DEFINED"
territoriesNumber = 40
additionalTerritoriesOption = "CREATE_FROM_CENTERS_OF_DENSITY"
summaryAttribute = "TOTPOP_CY"
densityInfluence = 50
seedPoints = "Points20.lyr"
nameTable = "esri_zip5"
nameField = "NAME"
uniqueNames = "ALL_NAMES"
autoFillExtent = "DO_NOT_AUTO_FILL_EXTENT"
overrideConstraints = "DO_NOT_OVERRIDE_CONSTRAINTS"

# Execute tool
gp.CreateTerritories_TD(solution, level, removeTerritories, numberOption, territoriesNumber, additionalTerritoriesOption, summaryAttribute, densityInfluence, seedPoints, nameTable, nameField, uniqueNames, autoFillExtent, overrideConstraints)

Environments

This tool does not use any geoprocessing environments

Related Topics

Licensing Information

ArcGIS for Desktop Basic: Requires Business Analyst
ArcGIS for Desktop Standard: Requires Business Analyst
ArcGIS for Desktop Advanced: Requires Business Analyst
10/12/2012