映射字段

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

“映射字段”工具 “映射字段”工具 可将数据从输入方案转换为输出方案。 可以使用“映射字段”工具执行字段计算、创建字段和标记关键字段。

示例

以下为“映射字段”工具的用例:

  • 一位城市 GIS 分析师希望处理添加到要素图层中的所有新要素,并更改字段名称、删除某些字段以及使用 Arcade 表达式创建其他字段。
  • 一位数据分析师希望更改分隔文本文件(云端)中存储的数百万条数据记录的方案。 此工具可以使用 Arcade 表达式更改字段名称、删除某些字段并创建其他字段。
  • 一位物联网专家想要使用 Arcade 表达式来解析字符串字段中的几何值,并将这些值设置为要素几何。

用法说明

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

  • 在使用 Arcade 表达式映射字段时执行字段计算。 Arcade 是一种轻量级的安全表达式语言,专为应用于 ArcGIS 而编写。 与其他表达式语言类似,该语言可以执行数学计算并评估逻辑语句。 有关受支持的表达式和函数的完整概览,请参阅 ArcGIS Arcade 表达式语言
  • 可以选择性地使用可选的配置几何参数来配置和调整几何。 关于几何表达式和空间参考规范的其他参数详细信息如下。
  • ArcGIS 客户端当前不支持 64 位整型字段类型。 因此,如果将字段指定为 Int64,则该字段将转换为 Float64,并在任何关联的地图或要素服务中以双精度类型列出。
  • 作为“映射字段”工具的替代方法,在首次配置数据源或源时,您还可以设置字段名称修改和关键字段标记。 有关详细信息,请参阅配置输入数据
  • 在实时分析中,请注意不要从源中移除 TRACK_ID 标签,因为这会使其失效。 最佳的做法是,在更改标记有 TRACK_ID 的字段时,新 TRACK_ID 字段的值应该是包含原始追踪 ID 字段值的函数的结果。 例如,该字段可能是一个包含原始 TRACK_ID 字段值与其他字段值的串联的新字段。
  • 使用此工具进行的几何计算目前仅限于 WKID 空间参考。 Arcade 几何函数不支持 WKT 空间参考。

参数

以下是“映射字段”工具的参数:

几何配置

参数描述数据类型

输入图层

将字段映射到新方案的要素。

要素

几何表达式

表达式包括点、多点、折线或面 Arcade 函数。

函数应包含有效的 Esri 几何对象

注:

如果未指定输入方案的空间参考(表格数据)或者使用除 GCS WGS 1984 (WKID: 4326) 以外的任何空间参考,则必须在 Arcade 表达式中指定空间参考,才能成功评估。 否则,以下错误将显示执行错误:无法在此空间参考中创建几何。 引擎使用不同的空间参考。

用于构建几何的示例 Arcade 表达式如下所示:

  • 使用要素方案中现有的经度和纬度字段生成点几何。
    • Point({"x" : $feature.longitude, "y" : $feature.latitude, "spatialReference" : {"wkid" : 4326}})
  • 使用要素方案中现有的经度和纬度字段生成折线几何。
    • Polyline({"paths":[[[$feature.longitude,$feature.latitude],[$feature.longitude+5000,$feature.latitude+5000]]],"spatialReference":{"wkid":102100}})

字符串

空间参考

由几何表达式生成的几何的空间参考。 可将其提供为 WKID 或 WKT 字符串。

如果在表达式中指定了空间参考,则此处指定的空间参考必须与 Esri 几何对象的空间参考相匹配。

JSON WKID 或 WKT 对象

属性字段映射

参数描述数据类型

输入图层

将字段映射到新方案的要素。

要素

输入字段

工具接收的数据模式。 对于输入字段列表中的每个条目,可从输入图层中的现有字段进行映射,或者构建 Arcade 表达式以计算要写入指定输出字段参数的新值。

字符串

输出字段

工具转换后的数据方案。

字符串

关键字段

识别关键字段以使用其功能标记字段(如果适用)。

字符串

可为空

指定映射的字段是否可包含空值。

布尔

输出图层

输出图层将具有由输出字段列表定义的方案。 如果配置了几何,则几何将根据指定的几何表达式和空间参考进行更改。