属性表字段自动编号 您所在的位置:网站首页 计算器rec 属性表字段自动编号

属性表字段自动编号

2023-10-14 23:26| 来源: 网络整理| 查看: 265

一、利用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还有一些字符串函数,如下所示:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有