ArcGIS大师之路500技---048计算流水号


文章目录


前言

本文介绍使用ArcGIS,在属性表中填充流水号的两种方法。


一、使用!FID!或!OBJECTID!

1.shp数据FID字段是从0开始排序的,所以想要获得流水号可在字段计算器中输入:!FID! + 1。

2.数据库中的!OBJECTID!字段是从1开始排序的,所以想要获得流水号可在字段计算器中输入:!OBJECTID!即可。

二、Python脚本方法

在实际生产中可能会对要素进行合并或者分割,导致FID或OBJECTID字段编码是不连续的,如下图:

这时我们可以使用Python脚本的方法实现水流号填充。

1. 创建字段

名称:流水号

类型:短整型

2. 计算流水号

在新建的流水号字段上,右键---字段计算器。在字段计算器中,解析程序:Python

选中显示代码块的复选框,然后输入python脚本。如下图:

流水号python脚本:

python 复制代码
rec=0
def autonum():
 global rec
 pstart=1
 pi=1
 if(rec==0):
  rec=pstart
 else:
  rec=rec+pi
 return rec

点击确定后,完成流水号计算,如下图:

3. 保存Python脚本

点击字段计算器中保存,在弹出另存为对话框中,选择合适位置,文件名:流水号.cal

4. 加载Python脚本

在字段计算器中点击加载,在打开对话框中选择流水号.cal文件,单击打开。

代码就会自动加载到字段计算器中。


相关推荐
麻雀飞吧3 分钟前
2026年期货量化入门路径:主流平台学习曲线与卡点观察
python
TechWayfarer3 分钟前
IP数据接口调用示例:社交软件如何做同城匹配与用户画像分析
python·网络协议·tcp/ip·社交电子
aqi006 分钟前
15天学会AI应用开发(二)为什么编写提示词这么重要
人工智能·python·大模型·ai编程·ai应用
_Evan_Yao6 分钟前
线性代数 + 编程:用Python实现向量和矩阵运算
python·线性代数·矩阵
lili001218 分钟前
Claude自动修Bug配置优化与避坑指南
java·人工智能·python·bug·ai编程
Szime21 分钟前
靠谱的终端工厂采购电子元器件供应链哪家更适合研发型企业?
人工智能·python
2401_8734794026 分钟前
如何用IP离线库批量清洗订单IP,自动标注省市区?
开发语言·网络·python
py小王子27 分钟前
期刊复现 | Python实现扇形小提琴图
python·期刊图片复现
godspeed_lucip1 小时前
LLM和Agent——专题5: LLM Ops 入门(2)
人工智能·python
技术钱1 小时前
RAG 开发 6 个阶段优化策略分析
python