当shp矢量标识码BSm字段需要从1或某个常数开始连续自动编号时,可在字段计算器用以下python代码实现:
a=-1
def autoIncrement():
global a
pStart = 1 #起始值为1,可修改
pInterval = 1 #间隔值为1,可修改
if (a ==-1):
a = pStart
else:
a = a + pInterval
return a
调用方法:
autoIncrement()