網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

[1]ArcMap屬性表操作|Arcgis教程

欄目: IT科技 / 發佈於: / 人氣:2.69W
現在帶領大家理解屬性表的結構,並掌握修改屬性表的基本方法。學習使用字段計算器、幾何計算器,統計、彙總的功能。能夠利用屬性表進行基本的查詢,並製作相應的統計圖表。爲大家介紹兩種Arcgis的常用情況:

材料/工具

arcgis desktop帶屬性表shp數據

步驟

arcgis屬性表某個字段自動編號。

例如:從1開始往後自動編號。
將圖中數據類型爲文字型的typeid字段進行自動編號,數據記錄從1開始往後遞增。

Arcgis教程:[1]ArcMap屬性表操作

在該字段上右鍵,進入字段計算器,勾選“Python”;
在“預邏輯代碼塊”區域粘貼圖中代碼;

Arcgis教程:[1]ArcMap屬性表操作 第2張

(上述代碼含義:首先初始化rec爲-1;接着定義一個autoIncrement方法,在這個方法裏定義了一個局部變量rec,初始化pStart爲1,它也是起始值,如果想typeid起始值爲其它值可以修改pStart的值即可,pInterrval是間隔值,即依次遞增的數字之間的間隔是1,如果想依次遞增的數字之間的間隔是2或者3...等,可以修改pInterrval的值;再接着就是一個if()else語句,最後將rec進行返回。)

然後將autoIncrement()方法給typeid,最後點擊“確定”執行。

Arcgis教程:[1]ArcMap屬性表操作 第3張

步驟2

添加內部標識碼字段,並用字段計算器爲其賦值

Arcgis教程:[1]ArcMap屬性表操作 第4張

排序功能可以對一列或多列屬性進行排序。統計功能可以計算各列的統計值。彙總功能可以按某一屬性列的值進行統計;
屬性表中的刪除只能刪除一個字段,而ArcToolBox中的刪除字段工具可以同時刪除多個字段。幾何計算器可以計算X、Y座標值和麪狀要素的面積、周長等。

Arcgis教程:[1]ArcMap屬性表操作 第5張

爲本次提供的桐木鄉賦人口數值。添加人口數量字段,並賦值。

Arcgis教程:[1]ArcMap屬性表操作 第6張

計算桐木鄉的總面積。利用統計功能,可檢視桐木鄉的總面積。

Arcgis教程:[1]ArcMap屬性表操作 第7張

統計桐木鄉新村的面積及人口數。將合村並鎮統計表連接到桐木鄉屬性表上,然後按新村名進行彙總操作,統計新村的面積及人口數。

Arcgis教程:[1]ArcMap屬性表操作 第8張

製作桐木鄉人口分佈柱狀圖。首先將剛纔連接好的桐木鄉的圖層匯出,並添加進來。然後利用融合工具按新村名進行合併,並統計人口數量和麪積。添加人口密度字段,利用字段計算器生成值。

Arcgis教程:[1]ArcMap屬性表操作 第9張

最後便可使用該屬性表製作桐木鄉人口分佈柱狀圖了。

Arcgis教程:[1]ArcMap屬性表操作 第10張

在屬性表中可以按屬性對錶中的內容進行查詢,查詢過程相當於補充SQL語句。
另外在選單的查詢工具欄中還可以按照位置進行查詢。

Arcgis教程:[1]ArcMap屬性表操作 第11張

連接用於1對1和1對多屬性的連接,是將一張表邏輯地追加到另一張表後面。實質是視圖,並不是真正的追加,是在圖層上做的操作,不改變數據。若想將這種追加儲存,則可以Data -> Export Data,將數據匯出即可。聯接用於多對1的操作,但是開啟任意一張表看不到另一張表,必須在一張表內選中一條或多條記錄後,在option->relate table裏選中相關的表後才能看到選中的記錄與另一張表的記錄的對應關係。在ArcMap中即可以按屬性進行查詢,也可以按位置進行查詢。其中的大部分查詢都是按SQL語句進行的,按屬性查詢就相當於補充完整SQL語句,彙總功能就相當於Group By語句等等。