标注 | 说明 | 数据类型 |
输入地区解决方案 | 将用于分析的地区设计解决方案图层 | Group Layer; Feature Dataset; String |
等级 | 将应用约束的级别。 | String |
约束 (可选) | 将用于约束地区解决方案的变量。
| Value Table |
派生输出
标注 | 说明 | 数据类型 |
已更新地区解决方案 | 已更新地区解决方案。 | Group Layer |
获得 Business Analyst 许可后可用。
设置在求解地区解决方案时用于添加约束的变量。
仅已添加至级别的变量可用。
地区受最小值、最大值和理想值这些值约束。
如果仅将一个变量用于约束,则将约束参数的权重选项设置为 100。
如果存在多个变量,将自动设置约束参数的权重选项。
约束参数的最大值和最小值选项为硬约束。 地区不会超过或低于指定值。
约束参数的理想值选项为软约束。 地区可以超过或低于指定值。
标注 | 说明 | 数据类型 |
输入地区解决方案 | 将用于分析的地区设计解决方案图层 | Group Layer; Feature Dataset; String |
等级 | 将应用约束的级别。 | String |
约束 (可选) | 将用于约束地区解决方案的变量。
| 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],...] (可选) | 将用于约束地区解决方案的变量。
| Value Table |
名称 | 说明 | 数据类型 |
out_territory_solution | 已更新地区解决方案。 | Group Layer |
以下 Python 窗口脚本演示了如何使用 SetTerritoryAttributeConstraints 函数。
import arcpy
arcpy.td.SetTerritoryAttributeConstraints("TerritorySolution", "Territories[1]", "populationtotals_totpop_cy 10000 100000 # 100")