创建地区解决方案 (Territory Design)

获得 Business Analyst 许可后可用。

摘要

新建地区解决方案并从表或图层导入地区等级。

使用情况

  • 输入数据应具有层次结构。

  • 指定多个级别将创建等级。

参数

标注说明数据类型
输入数据

要导入的图层或记录。

Table View
地区解决方案名称

要创建的地区解决方案的名称。

String
级别设置

用于导入地区等级的级别设置。

级别名称 - 级别的名称(必填)。

默认地区名称 - 后续将在级别中创建的新地区的前缀(可选)。

ID 字段 - 包含地区的 ID(唯一 ID)的字段(必填)。

名称字段 - 包含地区名称的字段(可选)。

父 ID 字段 - 包含父地区的 ID 的字段(可选)。

主要素类 - 指定将用于排序级别属性的类级别(可选)。

  • 地区边界 - 级别属性将使用地区解决方案边界进行存储。
  • 地区中心 - 级别属性将使用地区解决方案的边界中心进行存储。
  • 基础边界 - 级别属性将使用基础图层的边界进行存储。
  • 基础中心 - 级别属性将使用基础图层的边界中心进行存储。

Value Table

派生输出

标注说明数据类型
输出地区解决方案

已更新地区解决方案。

Group Layer

arcpy.td.ImportTerritorySolution(in_data, solution_name, level_settings)
名称说明数据类型
in_data

要导入的图层或记录。

Table View
solution_name

要创建的地区解决方案的名称。

String
level_settings
[[level_name, territory_name_template, id_field, name_field, parent_id_field, primary_feature_class],...]

用于导入地区等级的级别设置。

  • level_name - 级别的名称(必填)。
  • default_territory_name - 后续将在级别中创建的新地区的前缀(可选)。
  • id_field - 包含地区的 ID(唯一 ID)的字段(必填)。
  • name_field - 包含地区名称的字段(可选)。
  • parent_id_field - 包含父地区的 ID 的字段(可选)。
  • primary_feature_class - 指定将用于排序级别属性的类级别(可选)。
    • TERRITORY_BOUNDARIES - 级别属性将使用地区解决方案边界进行存储。
    • TERRITORY_CENTERS - 级别属性将使用地区解决方案的边界中心进行存储。
    • BASE_BOUNDARIES - 级别属性将使用基础图层的边界进行存储。
    • BASE_CENTERS - 级别属性将使用基础图层的边界中心进行存储。
Value Table

派生输出

名称说明数据类型
out_territory_solution

已更新地区解决方案。

Group Layer

代码示例

ImportTerritorySolution 示例(Python 窗口)

下面的 Python 窗口脚本演示了如何使用 ImportTerritorySolution 工具。

import arcpy
arcpy.td.ImportTerritorySolution("zips", "Territory Solution", "Base BaseName ID NAME TerritoryID BASE_BOUNDARIES;Territories Territory TerritoryID # # TERRITORY_BOUNDARIES")

许可信息

  • Basic: 需要 Business Analyst
  • Standard: 需要 Business Analyst
  • Advanced: 需要 Business Analyst

相关主题