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

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


相关推荐
weixin_440730502 分钟前
内置函数、json文本、pickle二进制
开发语言·python·json
计算机毕业编程指导师37 分钟前
Python大数据毕设:基于Hadoop的病毒式社交媒体趋势和参与度分析系统怎么做 源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·毕业设计·课程设计·社交媒体
计算机毕业编程指导师39 分钟前
【计算机毕设选题推荐】基于Spark与Hadoop的AI就业收入区域差异分析系统 源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·python·数据分析·spark·毕业设计·课程设计·ai就业收入
小猴子爱上树43 分钟前
跨马翻译:批量图片翻译与视频字幕、智能抠图一站式在线图片翻译工具
大数据·人工智能·python·音视频
lzqrzpt1 小时前
临沂LED驱动电源工程选型标准与工艺对比解析
python·单片机·嵌入式硬件·物联网
专业程序开发源1 小时前
django新闻推荐系统70655-计算机课程设计、毕业设计
java·javascript·spring boot·后端·python·django·课程设计
蒲公英eric1 小时前
人口增长问题:从 Malthus 到 Logistic 的建模之旅
人工智能·python·数学建模·人口增长问题
全栈练习生1 小时前
大模型原理之 Softmax
python·ai
迅猛龙办公室1 小时前
python获取星期字符串
开发语言·python