? ? ? ? 上一篇關于屬性表自動編號的文章因為涉及到代碼(【干貨】在Arcgis中根據字段屬性重新排序并自動編號的方法(一)),擔心大家有些東西確實不熟悉,今天就更新一篇不需要代碼也能達到這個目的的方法。主要的思路是將我們GIS數據的屬性表和EXCEL進行聯動(EXCEL在數據排序和自動編號方面有著很大的優勢),我們可以將屬性表在EXCEL里面編好號,再把編好號的數據聯動到GIS屬性表里面即可。下面是具體的操作:
一、GIS數據表前期工作
思路:因為我們后續需要將EXCEL鏈接到GIS數據屬性表,那么就需要兩個表中每個地塊都應該有一個唯一的編碼,記住,是每個地塊的編碼都是唯一的、獨一無二的,這樣后續EXCEL的地塊才能GIS的地塊做到一一對應。
1、確定地塊唯一編號的字段,這里我們將【BSM】字段作為唯一字段。注意:這個字段必須是整型的,否則后續無法和EXCEL進行連接
2、新建一個編號的字段,供我們后續存放編號,這里和昨天的文章一致,都叫【BH】字段,長整型
二、將GIS屬性表導出為EXCEL表
1、導出為txt文件加載到EXCEL
? ? 導出方法參見之前的文章23 小白必須知道的:如何將GIS屬性表導出為excel表,下面是導出的屬性表加載EXCEL里面的效果
2、整理EXCEL表,并另存為EXCEL文件
? ? 為了好看一點,可以將文件加上顏色和邊框,同時另存為.xls文件,注意盡量是.xls文件.xlsx容易后續連接報錯
三、在EXCEL標準對數據進行排序和編號
1、首先對要參照排序的屬性表進行排序(EXCEL表怎么排序我就不講了),這里我們示例參照的字段是【Shape_Area】,對其進行升序排列
2、對【BH】字段進行編號,利用EXCEL自動編號,直接寫好前兩個編號,然后鼠標選中這這個數字,直接下拉或者雙擊選中框的右下角就好
四、將編好號的EXCEL表賦值到GIS屬性表
1、將EXCEL表加載到GIS里面
2、連接到GIS屬性表,打開GIS屬性表,點擊左上角,選擇【選擇連接和關聯】——【連接】,選擇兩個表的唯一字段【BSM】
3、連接成功
4、使用字段計算器,將EXCEL的【BH】賦值到GIS數據屬性表里面的【BH】
5、斷開連接,點擊屬性表左上角,選擇【連接和關聯】——【移除連接】——【移除所有連接】,這樣就處理好了
本文結束,覺得對您有幫助的化,請點個贊吧。