计算字段

实时和大数据分析中的可用工具图标

计算字段工具 用于计算要素的新字段值。 您可以将计算的值存储在新字段中或覆盖现有字段。 也可以使用计算字段工具来修改现有几何或创建几何,其中包括更改几何类型。 可以同时配置和运行多个字段计算。

示例

以下是计算字段工具的用例:

  • 字段包含全部为大写字母的字符串,并且您想要在输出显示中使用该字段。 可以使用计算字段工具将该字符串重新格式化为全部小写或正确的大小写形式。
  • 字段包含编码值。 可以使用 Decode ArcGIS Arcade 函数来配置计算字段工具,以将现有字段中的代码更改为其表示的值。
  • 要素方案包含要素区域的字段以及一些属性(例如人口)。 可以使用计算字段工具添加包含每个要素的人口密度的字段。
  • 表示海上船只的传入点要素包含航向和速度的属性,并且您想要预测给定时间内船只的位置。 可以使用计算字段工具来计算新几何,并使用预测的新位置来替换现有点。

用法说明

使用计算字段工具时,请谨记以下信息:

  • 将使用 Arcade 表达式计算字段。 Arcade 是一种基础且安全的表达式语言,专为应用于 ArcGIS 而编写。 与其他表达式语言类似,该语言可以执行数学计算并评估逻辑语句
  • ArcGIS 客户端当前不支持 64 位整型字段类型。 因此,如果字段被指定为 Int64,则它将转换为 Float64,并在任何关联的地图或要素服务中被分配双精度类型。
  • 使用此工具进行的几何计算目前仅限于熟知 ID (WKID) 空间参考。 熟知文本 (WKT) 空间参考不支持用于 Arcade 几何函数。
  • Int64 类型的数据字段支持 -(253) -1 到 (2 53) -1 之间的整数。 尝试读取或写入此范围之外的数字可能会导致对值进行舍入。
  • 此工具需要输入源或数据源。
  • 单击添加字段计算以添加新计算。 具体包括如下选项:
    • 新建字段 - 使用 Arcade 表达式创建字段
    • 现有字段 - 使用 Arcade 表达式更新现有字段的值
    • 几何 - 使用 Arcade 表达式为要素几何构造 Esri 几何对象

参数

以下是计算字段工具的参数:

参数描述数据类型

字段

将存储输出值的新字段或现有字段的名称。 对于新的和现有的字段计算,将启用此参数。

字符串

类型

输出值的字段类型。 此参数仅对新字段计算启用。

字符串

表达式

  • 将进行评估以生成新字段值的 Arcade 表达式。
  • Arcade 表达式构建器将为组合计算和引用各种函数的语法提供支持。
  • 将使用前缀 $feature 来引用现有字段名称,例如:$feature.ground_speed_meters / 3.28084

Arcade 表达式

输出图层

输出图层字段和属性值取决于计算字段工具的配置。