材料/工具
arcgis desktop帶屬性表shp數(shù)據(jù)
步驟
arcgis屬性表某個字段自動編號。
例如:從1開始往后自動編號。
將圖中數(shù)據(jù)類型為文本型的typeid字段進行自動編號,數(shù)據(jù)記錄從1開始往后遞增。
在該字段上右鍵,進入字段計算器,勾選“Python”;
在“預(yù)邏輯代碼塊”區(qū)域粘貼圖中代碼;
(上述代碼含義:首先初始化rec為-1;接著定義一個autoIncrement方法,在這個方法里定義了一個局部變量rec,初始化pStart為1,它也是起始值,如果想typeid起始值為其它值可以修改pStart的值即可,pInterrval是間隔值,即依次遞增的數(shù)字之間的間隔是1,如果想依次遞增的數(shù)字之間的間隔是2或者3...等,可以修改pInterrval的值;再接著就是一個if()else語句,最后將rec進行返回。)
然后將autoIncrement()方法給typeid,最后點擊“確定”運行。
步驟2
添加內(nèi)部標(biāo)識碼字段,并用字段計算器為其賦值
排序功能可以對一列或多列屬性進行排序。統(tǒng)計功能可以計算各列的統(tǒng)計值。匯總功能可以按某一屬性列的值進行統(tǒng)計;
屬性表中的刪除只能刪除一個字段,而ArcToolBox中的刪除字段工具可以同時刪除多個字段。幾何計算器可以計算X、Y坐標(biāo)值和面狀要素的面積、周長等。
為本次提供的桐木鄉(xiāng)賦人口數(shù)值。添加人口數(shù)量字段,并賦值。
計算桐木鄉(xiāng)的總面積。利用統(tǒng)計功能,可查看桐木鄉(xiāng)的總面積。
統(tǒng)計桐木鄉(xiāng)新村的面積及人口數(shù)。將合村并鎮(zhèn)統(tǒng)計表連接到桐木鄉(xiāng)屬性表上,然后按新村名進行匯總操作,統(tǒng)計新村的面積及人口數(shù)。
制作桐木鄉(xiāng)人口分布柱狀圖。首先將剛才連接好的桐木鄉(xiāng)的圖層導(dǎo)出,并添加進來。然后利用融合工具按新村名進行合并,并統(tǒng)計人口數(shù)量和面積。添加人口密度字段,利用字段計算器生成值。
最后便可使用該屬性表制作桐木鄉(xiāng)人口分布柱狀圖了。
在屬性表中可以按屬性對表中的內(nèi)容進行查詢,查詢過程相當(dāng)于補充SQL語句。
另外在菜單的查詢工具欄中還可以按照位置進行查詢。
連接用于1對1和1對多屬性的連接,是將一張表邏輯地追加到另一張表后面。實質(zhì)是視圖,并不是真正的追加,是在圖層上做的操作,不改變數(shù)據(jù)。若想將這種追加保存,則可以Data -> Export Data,將數(shù)據(jù)導(dǎo)出即可。聯(lián)接用于多對1的操作,但是打開任意一張表看不到另一張表,必須在一張表內(nèi)選中一條或多條記錄后,在option->relate table里選中相關(guān)的表后才能看到選中的記錄與另一張表的記錄的對應(yīng)關(guān)系。在ArcMap中即可以按屬性進行查詢,也可以按位置進行查詢。其中的大部分查詢都是按SQL語句進行的,按屬性查詢就相當(dāng)于補充完整SQL語句,匯總功能就相當(dāng)于Group By語句等等。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com