操作方法

操作方法:在 ArcGIS Pro 中使用 Arcade 或 Python 表达式移除标注中的前导零

Last Published: July 4, 2024

描述

在 ArcGIS Pro 中,某些字段可能包含前导零。 通常,在将字段值显示为标注时,无需前导零,以便更好地集成数据和可视化地图。 可以在 ArcGIS Pro 中从属性表的字段中移除前导零。 本文提供了在 ArcGIS Pro 中使用 Python 或 Arcade 表达式显示标注时移除前导零,同时保留属性表中的前导零的工作流。

Labels with leading zeroes.png

解决方案或解决方法

  1. 打开 ArcGIS Pro 工程,添加图层并创建标注表达式。 有关说明,请参阅 ArcGIS Pro:编写标注表达式中的步骤 1 至 4,然后从语言下拉列表中选择 ArcadePython
Note:
In the Contents pane, ensure the feature layer and feature class check boxes are checked to display the labels.
  1. 标注类窗格的表达式框中配置以下参数:
  • 对于 Arcade,将 <field_name> 替换为要显示为标注的字段的名称。
Number($feature.<field_name>)
Label Class pane with Arcade configuration.png
  • 对于 Python,将“field_name”替换为要显示为标注的字段的名称。
[Field_Name].lstrip("0")
Label class pane with Python configuration.png
  1. 单击验证按钮验证表达式。
  2. 单击应用以运行此脚本。

下图显示了标注中不含前导零的数据。

Labels without leading zeroes.png

文章 ID: 000031502

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

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

下载 Esri 支持应用程序

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项