一般建库中标识码编号规则为:行政区代码(6位)+扩展码(4位)+顺序码(8位),如北京东城区的行政区代码为110101,那么标识码一般从110101000000000001开始往后递增。
打开属性表,在BSM处“右键—字段计算器”,选择“python”,勾选代码块,输入代码(如下);也可以将代码存为*cal格式的文件,后面需要再次用的时候就可以选择加载标识码计算公式后,点击确认,就可以生成按照要求自动排序的标识码啦~
star=110101000000000000
def num():
global star
star+=1
return star
此外,若想生成字母+数字的自动排序,可以用语言实现
prefix = "AAA"
star= 110011000000000000
def num():
global star
star+=1
return prefix+str(star)
标签:star,04,代码,global,arcgis,prefix,return,标识码
From: https://blog.csdn.net/kxinghe/article/details/144474571