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