字段映射可供传递属性工具 以及可从一个要素图层将属性复制并粘贴到其他要素的其他编辑工具使用。您可以映射字段、自动匹配相应字段以及嵌入 ArcGIS Arcade 表达式。
通过单击编辑器设置按钮 ,可以在编辑选项卡上、对话框启动器的工具组中以及传递属性工具窗格 中使用属性字段映射。
- 在编辑选项卡的工具组中,单击编辑器设置对话框启动器 。
- 单击字段映射。
- 单击字段选项卡,然后选择源和目标要素图层。
- 单击源下拉箭头,然后选择一个源图层。
- 单击目标下拉箭头,然后选择一个目标图层。
- 要重置、清除或自动匹配字段,请单击工具条上的以下工具:
- 重置 - 将字段映射恢复为上次保存的设置。
- 自动匹配 - 根据匹配字段名称和数据类型自动映射字段。这是默认设置。
- 清除 - 覆盖当前字段映射以明确不传递任何属性。
- 要对 ArcGIS Arcade 表达式进行编码或编辑,请单击表达式选项卡。
警告:
在字段选项卡上更改设置将覆盖当前表达式。如果出现此情形,必须重新输入该表达式。
- 重置 - 将表达式恢复为上次保存的设置。
- 验证 - 检查是否存在语法错误。行号和原因将显示在错误消息中。
- 导入 - 导入标注表达式 (LXP) 文件。
- 导出 - 将表达式导出到标注表达式 (LXP) 文件。
- 单击确定保存设置并关闭对话框。
抢先版本:
您可以使用字段映射配置文件对 ArcGIS Arcade 表达式进行编码,以执行计算并返回由特定函数使用的值。例如,您可以查询目标字段的当前值,并且仅当源属性值大于目标值时才会复制源属性值。
字段值将保留其数据类型,并且同一窗口中允许使用以逗号分隔的多行。输入和输出类型由评估表达式的函数的配置文件确定。
以下示例将源要素字段 Elevation 和 Rotation 中的值复制到具有相同名称的目标字段。
return {
"Elevation" : $sourceFeature['Elevation'],
"Rotation" : $sourceFeature['Rotation']
}