操作方法

操作方法:在 ArcGIS Pro 中使用 Python 串连增量数值和文本字段

Last Published: July 1, 2025

摘要

在 ArcGIS Pro 中,可以使用计算字段工具,通过 Python 表达式对所有或所选记录执行计算。 本文提供了使用 Python 串连增量数值和现有文本字段的工作流。

过程

  1. 在 ArcGIS Pro 的内容窗格中,右键单击要素图层,然后选择属性表
  2. 在表视图窗格中,右键单击现有文本字段标题,然后选择计算字段。 在本示例中,该文本字段为 Text1。
通过右键单击表视图窗格中的文本字段标题打开“计算字段”工具,然后在菜单上选择“计算字段”。
  1. 计算字段窗口的字段名称中键入一个新名称,以将计算输出填充到新字段。 在本示例中,新字段的名称为 Text_AutoIncrement。
: 可以跳过此步骤,以将计算输出填充到现有文本字段。
在“计算字段”窗口中,通过在“字段名称”参数文本框中键入新名称来创建新字段以更新计算,或单击下拉菜单以选择现有字段。
  1. 在表达式框中,键入以下代码: 将“Field Name”替换为现有文本字段的名称。
str(!Field Name!)+" "+str(autoIncrement())
: 请勿移除字段名称前后的感叹号。 如果需要,请移除双引号 (" ") 以消除空格。
  1. 将以下内容复制粘贴到代码块框中:
rec=0 def autoIncrement(): global rec pStart = 1 # adjust start value, if req'd pInterval = 1 # adjust interval value, if req'd if (rec == 0): rec = pStart else: rec = rec + pInterval return rec
对于 Python 表达式,在步骤 4 的“表达式”框中键入表达式,然后将 autoIncrement() 代码复制粘贴到步骤 5 的“代码块”框中。
  1. 单击应用
  2. 单击确定以关闭计算字段窗口。 将使用现有文本字段中的值和增量数值来填充新字段 Text_AutoIncrement。
计算的输出将填充在创建的新字段中。 输出结果遵循现有文本字段、空格和增量数值的表达式。

文章 ID: 000026359

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

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

下载 Esri 支持应用程序

相关信息

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

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项