计算字段

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

“计算字段”工具 “计算字段”工具 用于计算要素的新字段值。 可以将计算值存储在新字段或现有字段中(在这种情况下,原始字段值将被覆盖)。 此外,可以使用“计算字段”工具来修改现有几何或创建几何,其中包括更改几何类型。 可以同时配置和运行多个字段计算。

示例

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

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

用法说明

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

  • 将使用 Arcade 表达式计算字段。 有关详细信息,请参阅使用 Arcade 表达式Arcade 是一种基础且安全的表达式语言,专为应用于 ArcGIS 而编写。 与其他表达式语言类似,该语言可以执行数学计算并评估逻辑语句。 有关受支持的表达式和函数的概览,请参阅 ArcGIS Arcade 文档。
  • ArcGIS 客户端当前不支持 64 位整型字段类型。 因此,如果将字段指定为 Int64,则该字段将转换为 Float64,并在任何关联的地图或要素服务中以双精度类型列出。
  • 使用此工具进行的几何计算目前仅限于 WKID 空间参考。 Arcade 几何函数不支持 WKT 空间参考。

参数

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

参数描述数据类型

输入图层

字段在计算范围内的要素。

源或来源

字段选择

指定计算值将放置在现有字段还是新字段中,或者是否将为每个要素计算几何。

字符串

字段名

将存储输出值的新字段或现有字段的名称。 仅当字段选择设置为新字段时,才会启用此参数。

字符串

字段类型

输出值的字段类型。 仅当字段选择设置为新字段时,才会启用此参数。

字符串

表达式

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

    $feature.ground_speed_meters / 3.28084

Arcade 表达式

输出图层

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