添加级别变量 (Territory Design)

获得 Business Analyst 许可后可用。

摘要

在指定级别下添加新字段。

使用情况

  • 添加的字段将基于地区级别下层的数值字段并将根据用户指定的统计数据类型进行计算。

  • 变量将添加至基础或对齐级别 [0] 的任意上层。

  • 支持所有数值字段。

参数

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

输入地区解决方案。

Group Layer; Feature Dataset; String
等级

将向其添加已计算字段的级别。

String
基础级别

从中添加属性值的地区级别下层。

String
变量

将添加至级别的变量。

统计字段 - 用于统计计算的字段。

统计数据 - 统计计算的类型。

  • 计数 - 在统计计算派生中采用计数。
  • 总和 - 在统计计算派生中采用总和。
  • 最大值 - 在统计计算派生中采用最大值。
  • 最小值 - 在统计计算派生中采用最小值。
  • 平均值 - 在统计计算派生中采用平均值。
  • 中值 - 在统计计算派生中采用中值方法。
  • 标准差 - 在统计计算派生中采用标准差。
  • 总数百分比 - 在统计计算派生中采用百分比方法。

字段名称 - 字段在将存储计算数据的级别上的有效名称。

字段别名 - 计算字段的可读取和可理解名称。

Value Table

派生输出

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

已更新地区解决方案。

Group Layer

arcpy.td.AddLevelVariables(in_territory_solution, level, base_level, variables)
名称说明数据类型
in_territory_solution

输入地区解决方案。

Group Layer; Feature Dataset; String
level

将向其添加已计算字段的级别。

String
base_level

从中添加属性值的地区级别下层。

String
variables
[[statistic, statistic_field, field_name, field_alias_name],...]

将添加至级别的变量。

  • statistic_field - 用于统计计算的字段。
  • statistic - 统计计算的类型。
    • count - 在统计计算派生中采用计数。
    • sum - 在统计计算派生中采用总和。
    • maximum - 在统计计算派生中采用最大值。
    • minimum - 在统计计算派生中采用最小值。
    • average - 在统计计算派生中采用平均值。
    • median - 在统计计算派生中采用中值方法。
    • standard_deviation - 在统计计算派生中采用标准差。
    • percent_of_total - 在统计计算派生中采用百分比方法。
  • field_name - 字段在将存储计算数据的级别上的有效名称。
  • field_alias_name - 计算字段的可读取和可理解名称。
Value Table

派生输出

名称说明数据类型
out_territory_solution

已更新地区解决方案。

Group Layer

代码示例

AddLevelVariables 示例(Python 窗口)

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

import arcpy
arcpy.td.AddLevelVariables("TD", "Territory[1]", "BaseLevel[0]", "populationtotals_totpop_cy SUM TotalPopulation 'Total Pop'")

许可信息

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

相关主题