顺序编码主要解决类似BSM等类字段按照12345顺序编码以及同项目顺序编码。

一:顺序编码的实现

①使用字段计算器及OID字段进行更新

例:如果想在index中填充从1开始依次加1的值,那么在字段计算器中将index计算为FID+1即可,在源文件为shp文件时,OID一直保持从0开始递增的值。但是在数据源为mdb,gdb格式的数据库时,此字段在存在数据删除的情况会出现不连续的值,如下图所示:

此时,采用上述方式很难成达成需求

②利用插件进行更新

其中左侧三个选择项从上到下的意思分别是:起始:(起始值),步长:(每次增加的值),位数:(假如位数设置为3,起始为1,步长为1,则编码为001,002,003,在编码位数不足三位时在前面补0,位数超过三位时保持原数值不做改变)

依次选择图层与字段,分组不选择,点击确认即可。

二、同项顺序编码

对于Name中相同项各自编号,插件更新方式同|一 ②|,分组字段选择NAME即可,更新结果如图所示:

三、空间自西向东,自北向南编码

当编号图层为面或线类型时,可以选择编号的参考为起点或者重心,编号结果如下图所示:

VX: AM199606080813(免费免费免费),备注博客园