Balance Territories (Territory Design)

许可等级:BasicStandardAdvanced

摘要

Balances existing territories.

用法

语法

BalanceTerritories_td (in_territory_solution_layer, in_level, in_balancing_method, {in_autofill_extent}, {in_keep_invalid_territories})
参数说明数据类型
in_territory_solution_layer

The Territory Solution layer to be balanced.

GP TD Layer
in_level

The Territory Level to modify.

String
in_balancing_method

This parameter ensures that all available features will be used while modifying territories.

  • EXTEND_COVERAGE_AREA all available features will be used during balancing
  • WORK_CURRENT_COVERAGE_AREA only features assigned to territories at the start will be used during balancing
Boolean
in_autofill_extent
(可选)

This parameter ensures that all unassigned features 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_EXTENT adds all unassigned features to their closest territories
  • DO_NOT_AUTO_FILL_EXTENT unassigned features will not change their state
Boolean
in_keep_invalid_territories
(可选)

This parameter ensures that all modified territories, exceeding constraints, will not be automatically emptied. This is useful for finding the reasons why there are a number of empty territories (for example, if constraints are opposite each other).

  • OVERRIDE_CONSTRAINTS does not automatically un-assign all features from territories that violate specified constraints
  • DO_NOT_OVERRIDE_CONSTRAINTS automatically un-assigns all features from territories that violate specified constraints (a warning message will appear)
Boolean

代码实例

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

import arcgisscripting
gp = arcgisscripting.create()
gp.BalanceTerritories_TD("new layer", "Territories[1]", "EXTEND_COVERAGE_AREA", "DO_NOT_AUTO_FILL_EXTENT", "DO_NOT_OVERRIDE_CONSTRAINTS")

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[1]"
balanceMethod = "EXTEND_COVERAGE_AREA"
autoFillExtent = "DO_NOT_AUTO_FILL_EXTENT"
overrideConstraints = "DO_NOT_OVERRIDE_CONSTRAINTS"

# Execute tool
gp.BalanceTerritories_TD(solution, level, balanceMethod, autoFillExtent, overrideConstraints)

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcGIS for Desktop Basic: 需要 Business Analyst
ArcGIS for Desktop Standard: 需要 Business Analyst
ArcGIS for Desktop Advanced: 需要 Business Analyst
4/27/2014