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文件,单击打开。

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


相关推荐
量化吞吐机6 小时前
近期量化工具怎么选,先看规则流程能否承接
人工智能·python
一世繁华行7 小时前
Python帧对象
python
三川6987 小时前
Tkinter库的学习记录08- 容器控件
python
c_lb72887 小时前
近期AI量化工具选择,学习开发执行要分开
人工智能·python
天天进步20158 小时前
Python全栈项目--校园食堂点餐与推荐系统
开发语言·python
Ulyanov8 小时前
雷达导引头体制演进、技术特点与数学模型
python·雷达电子对抗·导引头
eybk8 小时前
写一个可以编制pdf文件的python程序
开发语言·python·pdf
卷无止境8 小时前
从Python的cryptography库出发,从零开始理解密码学,到构建零信任网络
后端·python
YFJ_mily8 小时前
**Python 实战:写一个论文 PDF 投稿自检工具|附 IPAT 2026 智能光子学会议征稿信息
人工智能·python·pdf·量子计算·论文投稿·智能光子学
三川6988 小时前
Tkinter库的学习记录05-文本框Entry
python