操作方法

操作方法:在 ArcGIS Pro 中,根据条件用多个单词截断字段值来标注要素图层

Last Published: August 18, 2023

摘要

在 ArcGIS Pro 中,标注要素图层时,有时需要截断包含多个单词的字段值,并且仅显示第一个单词,以避免地图混乱。 但是,在某些情况下,字段值的第一个单词很短,无法进一步缩短。

在本文中,Arcade 表达式用于截断具有多个单词的字段,并根据条件保留字段的第一个单词。 如果不满足条件,则第二个单词也会显示在地图上的标注中。

在此示例中,当第一个单词包含三个以上的字符时,公司字段中的字段值将被截断。 如果第一个单词由三个或更少的字符组成,则第二个单词也会显示在地图上的标注中。

包含具有多个单词的字段值的属性表。

过程

  1. 打开 ArcGIS Pro 工程,添加图层并创建标注表达式。 有关说明,请参阅 ArcGIS Pro:编写标注表达式中的步骤 1 到 4。 为语言选择 Arcade
Note:
In the Contents pane, ensure the selected feature layer and feature class check boxes are checked to display the labels.
  1. 表达式框中插入并配置以下表达式。
var name_parts = Split($feature.<field_name>, ' ')
IIF(Count(name_parts[0]) > <value>, name_parts[0], `${name_parts[0]}\n${name_parts[1]}`)
  1. 将 <field_name> 替换为要截断的字段的名称。 在此示例中,字段名称为公司。
  2. 将 <value> 替换为第一个单词必须包含的最小字符数,否则还会显示第二个单词。 在此示例中,“3”是表达式中使用的值。
  1. 单击验证按钮验证表达式。
  2. 单击应用以运行此脚本。
标注表达式编辑器窗口。

下图显示了 ArcGIS Pro 中地图上具有多个单词的字段值的截断标注。

显示截断标注的 Web 地图。

文章 ID: 000029646

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项