大数跨境
0
0

不用插件,带你实现GIS图斑的各种编号

不用插件,带你实现GIS图斑的各种编号 GIS前沿
2023-10-26
0
导读:数据入库时要对标识码(BSM)编号?按照属性表的顺序对图斑进行编号?按照从上到下、从左到右、甚至转着圈对图斑进行编号?别急,不难哈,不用插件,四种方法,带你实现GIS的图斑编号!


数据入库时要对标识码(BSM)编号?

按照属性表的顺序对图斑进行编号?

按照从上到下、从左到右、

甚至转着圈对图斑进行编号?


别急,不难哈,

不用插件,四种方法,

带你实现GIS的图斑编号!


方法一—简单的python代码


这个方法可以实现按属性表的顺序对图斑进行编号。



新建一个字段,命名为“BH”,最好是“文本型”,然后打开字段计算器,输入一段简单的python代码(特别要注意红框中的内容哦)——





下面,小飞飞把这段代码写在下面,大家可以直接复制,然后粘贴到【预逻辑脚本代码】的对话框中:


  
  
  
rec = 0
def bianhao():
   global rec
   pstart = 1     # 起始值
   
pinterval = 1  # 间隔值
   
if (rec == 0):
       rec = pstart
   else :
       rec = rec + pinterval
   return rec

如果你想对数据格式进行一些限定,例如,你希望从10000开始编码,那么可以这样设置:




或者,你希望编码是6位数,可以这样设置下(符号都要在英文状态下输入哦)——





方法二—字段计算法


其实,这个方法和第一个方法实现的效果差不多,都是按照属性表的顺序对图斑进行编号。

不过,这个方法有个前提,就是属性表中要有一个表示顺序的字段,例如——



然后,同样是在“BH”字段(注意是文本型哦),打开字段计算器,去设置编号的内容,假设,要在顺序号码前加上行政区代码,例如,110,就可以这样去设置——




方法三—宗地结构编号


这个厉害了,可以实现按照图斑的顺序编号(注意不是属性表的顺序哦),例如可以从左到右、从上到下,甚至是转着圈的编号!

假如,我希望实现对这一圈图斑的编号(红色线勾画的一圈图斑)——



先来看个无声的简短的视频吧——


是不是很方便呀!不过前提是大家需要创建并管理宗地结构。


方法四—EXCEL编号


这个方法就不需要再GIS里面进行了,直接把GIS的属性表导出为EXCEL,然后在EXCEL里面直接拖拉单元格就可以实现按顺序编号啦(这个用过EXCEL的应该都会吧),然后再把EXCEL连接会GIS的属性表就ok了,这里有两点要提醒下:

第一点:最好在属性表中先将属性表导出为文本文件,然后把文本文件导入到EXCEL中,这样一般不会出现乱码的情况;


第二点:处理好的EXCEL最好是另存为97-2003格式的(也就是低版本的),然后再与GIS的属性表进行连接,因为高版本的EXCEL有可能GIS识别不出来哦。

好了,四种方法,大家各取所需吧!


- END -



历史干货

分享24款互联网上常用ArcGIS工具箱与插件
五险+双休 | 20K-25K招测绘经理!还有数据处理、遥感处理、土地规划、测绘测量、GIS开发、飞手...
《倾斜摄影测量实景三维建模技术规程》.PDF
ArcGIS中生态系统Ⅰ、II、III级分类配色方案表下载
在线查看!全国首个国土空间规划编制技术规范发布

【声明】内容源于网络
0
0
GIS前沿
分享测绘地信资讯,交流行业软件技巧。
内容 4923
粉丝 0
GIS前沿 分享测绘地信资讯,交流行业软件技巧。
总阅读1.4k
粉丝0
内容4.9k