操作方法

操作方法:在 ArcGIS Pro 中向标注添加前导零

Last Published: January 10, 2024

描述

在 ArcGIS Pro 中,有时为了更好地进行数据管理,在将数值字段值显示为标注时,需要为其添加前导零。 在 ArcGIS Pro 中,可以向属性表中的数值字段值添加前导零。 但是,本文提供了在 ArcGIS Pro 中使用 Python 或 Arcade 表达式显示标注时添加前导零,同时保留属性表中的原始数据的工作流。

Labels before adding 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> 替换为要显示为标注的字段的名称。 根据位数,将 <value> 替换为零的数量。 在本示例中,表达式用于添加前导零以形成五位数字。
Text($feature["<field_name>"], '<value>')
“表达式”框中的 Arcade 表达式配置
  • 对于 Python,将 <field_name> 替换为要显示为标注的字段的名称。 根据位数,将 <value> 替换为零的数量。 在本示例中,表达式用于添加前导零以形成五位数字。
[field_name].zfill(<value>)
“表达式”框中的 Python 表达式配置
  1. 单击验证以验证表达式。
  2. 单击应用以运行此脚本。

以下地图显示了标注中带有前导零的数据。

添加前导零后的标注

文章 ID: 000031747

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

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

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项