材料/工具
arcgis desktop帶屬性表shp數據
步驟
arcgis屬性表某個字段自動編號。
例如:從1開始往後自動編號。
將圖中數據類型爲文字型的typeid字段進行自動編號,數據記錄從1開始往後遞增。
在該字段上右鍵,進入字段計算器,勾選“Python”;
在“預邏輯代碼塊”區域粘貼圖中代碼;
(上述代碼含義:首先初始化rec爲-1;接着定義一個autoIncrement方法,在這個方法裏定義了一個局部變量rec,初始化pStart爲1,它也是起始值,如果想typeid起始值爲其它值可以修改pStart的值即可,pInterrval是間隔值,即依次遞增的數字之間的間隔是1,如果想依次遞增的數字之間的間隔是2或者3...等,可以修改pInterrval的值;再接着就是一個if()else語句,最後將rec進行返回。)
然後將autoIncrement()方法給typeid,最後點擊“確定”執行。
步驟2
添加內部標識碼字段,並用字段計算器爲其賦值
排序功能可以對一列或多列屬性進行排序。統計功能可以計算各列的統計值。彙總功能可以按某一屬性列的值進行統計;
屬性表中的刪除只能刪除一個字段,而ArcToolBox中的刪除字段工具可以同時刪除多個字段。幾何計算器可以計算X、Y座標值和麪狀要素的面積、周長等。
爲本次提供的桐木鄉賦人口數值。添加人口數量字段,並賦值。
計算桐木鄉的總面積。利用統計功能,可檢視桐木鄉的總面積。
統計桐木鄉新村的面積及人口數。將合村並鎮統計表連接到桐木鄉屬性表上,然後按新村名進行彙總操作,統計新村的面積及人口數。
製作桐木鄉人口分佈柱狀圖。首先將剛纔連接好的桐木鄉的圖層匯出,並添加進來。然後利用融合工具按新村名進行合併,並統計人口數量和麪積。添加人口密度字段,利用字段計算器生成值。
最後便可使用該屬性表製作桐木鄉人口分佈柱狀圖了。
在屬性表中可以按屬性對錶中的內容進行查詢,查詢過程相當於補充SQL語句。
另外在選單的查詢工具欄中還可以按照位置進行查詢。
連接用於1對1和1對多屬性的連接,是將一張表邏輯地追加到另一張表後面。實質是視圖,並不是真正的追加,是在圖層上做的操作,不改變數據。若想將這種追加儲存,則可以Data -> Export Data,將數據匯出即可。聯接用於多對1的操作,但是開啟任意一張表看不到另一張表,必須在一張表內選中一條或多條記錄後,在option->relate table裏選中相關的表後才能看到選中的記錄與另一張表的記錄的對應關係。在ArcMap中即可以按屬性進行查詢,也可以按位置進行查詢。其中的大部分查詢都是按SQL語句進行的,按屬性查詢就相當於補充完整SQL語句,彙總功能就相當於Group By語句等等。