设置地区级别选项 (Territory Design)

获得 Business Analyst 许可后可用。

摘要

设置如何创建地区级别的选项。

使用情况

  • 紧密度参数值 100 表示满足所有参数的圆形。

  • 低紧密度值表示满足变量和首选项,但是形状会受到影响。

  • 自动填充范围参数用于将要素分配给其最邻近的地区,无论约束参数为何。

  • 默认情况下,随机数生成器用于指定种子值。

  • 随机数生成器种子参数使用 ACM 收集的算法 599 算法来生成随机地区。 要生成一致的地区,使用大于等于 0 的整数值。

参数

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

将用于分析的地区设计解决方案图层。

Group Layer; Feature Dataset; String
等级

将应用选项的级别。

String
紧密度
(可选)

定义地区形状、介于 0 和 100 之间的数值。

Long
自动填充范围
(可选)

指定要素是否自动分配给最近的地区。

  • 已选中 - 要素将自动分配给最近的地区。
  • 未选中 - 要素不会自动分配给最近的地区。 这是默认设置。
Boolean
随机数生成器种子
(可选)

用于种子值的整数。 没有默认值并将使用随机生成器。

Long
空间关系
(可选)

指定用于关联要素的空间关系以确定邻接。

  • 仅限邻接边与相邻要素共享边界或结点的面要素。
String
缓冲区容差
(可选)

用于确定邻接的要素间距。 位于缓冲区容差范围内的要素视为邻接要素。

Linear Unit

派生输出

标注说明数据类型
已更新地区解决方案

已更新地区解决方案。

Group Layer

arcpy.td.SetTerritoryLevelOptions(in_territory_solution, level, {compactness}, {fill_extent}, {random_seed}, {spatial_relationship}, {buffer_tolerance})
名称说明数据类型
in_territory_solution

将用于分析的地区设计解决方案图层。

Group Layer; Feature Dataset; String
level

将应用选项的级别。

String
compactness
(可选)

定义地区形状、介于 0 和 100 之间的数值。

Long
fill_extent
(可选)

指定要素是否自动分配给最近的地区。

  • AUTO_FILL_EXTENT要素将自动分配给最近的地区。
  • DO_NOT_AUTO_FILL_EXTENT要素不会自动分配给最近的地区。 这是默认设置。
Boolean
random_seed
(可选)

用于种子值的整数。 没有默认值并将使用随机生成器。

Long
spatial_relationship
(可选)

指定用于关联要素的空间关系以确定邻接。

  • CONTIGUITY_EDGES_ONLY与相邻要素共享边界或结点的面要素。
String
buffer_tolerance
(可选)

用于确定邻接的要素间距。 位于缓冲区容差范围内的要素视为邻接要素。

Linear Unit

派生输出

名称说明数据类型
out_territory_solution

已更新地区解决方案。

Group Layer

代码示例

SetTerritoryLevelOptions 示例(Python 窗口)

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

import arcpy
arcpy.td.SetTerritoryLevelOptions("td", "Territories[1]", 75, "DO_NOT_AUTO_FILL_EXTENT", None, "CONTIGUITY_EDGES_ONLY", "20 DecimalDegrees")

许可信息

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

相关主题