1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > arcgis用python字段自动编号_属性表字段自动编号

arcgis用python字段自动编号_属性表字段自动编号

时间:2023-11-21 04:03:51

相关推荐

arcgis用python字段自动编号_属性表字段自动编号

一、利用Python进行自动编号

打开ARCGIS——右击文件打开属性表——选择需要操作的字段(Feature)——打开字段计算器

选择python——字段选择Feature——勾选显示代码块——预逻辑脚本代码中输入代码——Feature=中输入autoIncrement()——点击确定

自动编号的python代码如下:

rec=-1

def autoIncrement():

global rec

pStart = 1 #起始值为1,可修改

pInterval = 1 #间隔值为1,可修改

if (rec ==-1):

rec = pStart

else:

rec = rec + pInterval

return rec

(上述代码含义:首先初始化rec为-1;接着定义一个autoIncrement方法,在这个方法里定义了一个局部变量rec,初始化pStart为1,它也是起始值,如果想Feature起始值为其它值可以修改pStart的值即可,pInterrval是间隔值,即依次递增的数字之间的间隔是1,如果想依次递增的数字之间的间隔是2或者3...等,可以修改pInterrval的值;再接着就是一个if()else语句,最后将rec进行返回。然后将autoIncrement()方法给Feature,最后点击“确定”运行。

注:将autoIncrement()方法给Feature时,autoIncrement()方法前不能有空格,否则会报错!!!

自动赋值结果图

二、利用VB脚本进行自动编号

如果某字段与其他字段有对应的数学关系,可以利用VB语言实现自动编号。

比如,本例中的Feature字段是FID字段的3倍,即可通过运算符实现自动编号。

常见数值函数

打开字段计算器——VB脚本——双击字段中的FID——选择※——输入3——确定

数值运算符结果图

VB还有一些字符串函数,如下所示:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。