半亩花草 发表于 2023-7-12 02:43:56

SQ工具|8|字段顺序编码|同项顺序编码|自西向东,自北向南编码

顺序编码主要解决类似BSM等类字段按照12345顺序编码以及同项目顺序编码。
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711091124569-477806331.png
 一:顺序编码的实现
①使用字段计算器及OID字段进行更新
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711092112923-2023993720.png
 例:如果想在index中填充从1开始依次加1的值,那么在字段计算器中将index计算为FID+1即可,在源文件为shp文件时,OID一直保持从0开始递增的值。但是在数据源为mdb,gdb格式的数据库时,此字段在存在数据删除的情况会出现不连续的值,如下图所示:
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711092558613-1523227942.png
此时,采用上述方式很难成达成需求
②利用插件进行更新
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711093530317-1335935111.png
其中左侧三个选择项从上到下的意思分别是:起始:(起始值),步长:(每次增加的值),位数:(假如位数设置为3,起始为1,步长为1,则编码为001,002,003,在编码位数不足三位时在前面补0,位数超过三位时保持原数值不做改变)
 依次选择图层与字段,分组不选择,点击确认即可。
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711094136026-1964135571.png
二、同项顺序编码
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711094531089-1989110900.png
 对于Name中相同项各自编号,插件更新方式同|一 ②|,分组字段选择NAME即可,更新结果如图所示:
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711094749156-49286995.png
 三、空间自西向东,自北向南编码
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711095002996-780349711.png
 
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711095052680-1589972607.png
当编号图层为面或线类型时,可以选择编号的参考为起点或者重心,编号结果如下图所示:
https://img2023.cnblogs.com/blog/1307187/202307/1307187-20230711095435496-1707358873.png
VX: AM199606080813(免费免费免费),备注博客园
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: SQ工具|8|字段顺序编码|同项顺序编码|自西向东,自北向南编码