实时和大数据分析中的可用。
“映射字段”工具 可将数据从输入方案转换为输出方案。 可以使用“映射字段”工具执行字段计算、创建字段和标记关键字段。
示例
以下为“映射字段”工具的用例:
- 一位城市 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 表达式如下所示:
| 字符串 |
空间参考 | 由几何表达式生成的几何的空间参考。 可将其提供为 WKID 或 WKT 字符串。 如果在表达式中指定了空间参考,则此处指定的空间参考必须与 Esri 几何对象的空间参考相匹配。 | JSON WKID 或 WKT 对象 |
属性字段映射
参数 | 描述 | 数据类型 |
---|---|---|
输入图层 | 将字段映射到新方案的要素。 | 要素 |
输入字段 | 工具接收的数据模式。 对于输入字段列表中的每个条目,可从输入图层中的现有字段进行映射,或者构建 Arcade 表达式以计算要写入指定输出字段参数的新值。 | 字符串 |
输出字段 | 工具转换后的数据方案。 | 字符串 |
关键字段 | 识别关键字段以使用其功能标记字段(如果适用)。 | 字符串 |
可为空 | 指定映射的字段是否可包含空值。 | 布尔 |
输出图层
输出图层将具有由输出字段列表定义的方案。 如果配置了几何,则几何将根据指定的几何表达式和空间参考进行更改。