设置地区属性约束 (Territory Design)

获得 Business Analyst 许可后可用。

摘要

设置在求解地区解决方案时用于添加约束的变量。

使用情况

  • 仅已添加至级别的变量可用。

  • 地区受最小值最大值理想值这些值约束。

  • 如果仅将一个变量用于约束,则将约束参数的权重选项设置为 100。

  • 如果存在多个变量,将自动设置约束参数的权重选项。

  • 约束参数的最大值最小值选项为硬约束。 地区不会超过或低于指定值。

  • 约束参数的理想值选项为软约束。 地区可以超过或低于指定值。

参数

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

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

Group Layer; Feature Dataset; String
等级

将应用约束的级别。

String
约束
(可选)

将用于约束地区解决方案的变量。

  • 变量 - 要用作约束的数值。
  • 最小值 - 用于设置地区下限的硬限制的数值。
  • 最大值 - 用于设置地区上限的硬限制的数值。
  • 理想值 - 用于设置地区解决方案理想值的软限制的数值。
  • 权重 - 约束值对地区解决方案的影响。 该数值必须大于 0。
Value Table

派生输出

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

已更新地区解决方案。

Group Layer

arcpy.td.SetTerritoryAttributeConstraints(in_territory_solution, level, {constraints})
名称说明数据类型
in_territory_solution

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

Group Layer; Feature Dataset; String
level

将应用约束的级别。

String
constraints
[[variable, minimum, maximum, ideal_value, weight],...]
(可选)

将用于约束地区解决方案的变量。

  • variable - 要用作约束的数值。
  • minimum - 用于设置地区下限的硬限制的数值。
  • maximum - 用于设置地区上限的硬限制的数值。
  • ideal_value - 用于设置地区解决方案理想值的软限制的数值。
  • weight - 约束值对地区解决方案的影响。 该数值必须大于 0。
Value Table

派生输出

名称说明数据类型
out_territory_solution

已更新地区解决方案。

Group Layer

代码示例

SetTerritoryAttributeConstraints 示例(Python 窗口)

以下 Python 窗口脚本演示了如何使用 SetTerritoryAttributeConstraints 函数。

import arcpy
arcpy.td.SetTerritoryAttributeConstraints("TerritorySolution", "Territories[1]", "populationtotals_totpop_cy 10000 100000 # 100")

许可信息

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

相关主题