原文 GIS基礎軟件及操作(二)?
練習二、管理地理空間數據庫
1.利用ArcCatalog 管理地理空間數據庫 2.在ArcMap中編輯屬性數據
第1步 啟動 ArcCatalog 打開一個地理數據庫
當 ArcCatalog打開后,點擊, 按鈕(連接到文件夾). 建立到包含練習數據的連接(比如“E:\ARCGIS\2練習二\Exec2”),
在ArcCatalog窗口左邊的目錄樹中, 點擊上面創建的文件夾的連接圖標旁的 (+)號,雙擊個人空間數據庫-?National.mdb。打開它。.
在National.mdb中包含有2個要素數據集、1個關系類和1個屬性表
第2步 預覽地理數據庫中的要素類:
在ArcCatalog 窗口右邊的數據顯示區內,點擊“預覽”選項頁切換到“預覽”視圖界面。在目錄樹中,雙擊數據集要素集-“WorldContainer”,點擊要素類-“Countries94”激活它。
在此窗口的下方,“預覽”下拉列表中,選擇“表格”。現在,你可以看到Countries94 的屬性表。查看它的屬性字段 信息。
花幾分鐘,以同樣的方法查看一下National.mdb 地理數據庫中的其它數據。
第3步 創建縮圖,并查看元數據
在目錄樹中,選擇地理數據庫National中的要素類-Countries94,切換到“預覽視圖”,點擊工具欄上的放大按鈕,將圖層放大到一定區域,然后再點
,生成并更新縮略圖。這時,切換到“內容”視圖界面下,并在目錄樹中選擇要素集-“WorldContainer”,數據查看方式更改為“縮略圖方式”。.注意,此時,要素類“Countries94”的縮圖圖是不是發生了改變
第4步 創建個人地理數據庫(Personal Geodatabase)
導入數據; 在數據庫中創建屬性表然后錄入數據。
-
在創建的地理數據庫之間要完成數據庫的概念設計,每一個圖層對應一個數據表,在ArcCatalog中“要素類”(Feature Class)的概念與之對應。可以將多個要素類組織成為一個“要素集”(Feature DataSet),在同一個要素集中的要素類都具有相同的地理參考(坐標系相同)。
-
在ArcCatalog的目錄樹中,定位到E盤,右鍵點擊這E:盤,在出現的菜單中,選擇<新建>-<文件夾>,文件夾名稱改為 myGeoDB 。右鍵選中這個文件夾,在出現的菜單中,點擊<新建>-<個人地理數據庫>,這時會創建一個名稱為 “新建個人地理數據庫.mdb”的數據庫文件,將之改名為:“Yunnan”。
-
右鍵點擊數據庫文件 “Yunan.mdb”,在出現的菜單中,選擇<導入>-<要素類(多個)>,在出現的對話框中,打開要導入要素:云南縣界prj.shp/云南縣城prj.shp/云南道路prj.shp (這些文件在Exece2文件夾下,按住Shift鍵并點擊鼠標可同時選擇多個Shape文件)
確定后可以看到這三個圖層已經被導入到數據庫Yunan.mdb中
-
右鍵點擊數據庫文件 “Yunan.mdb”,在出現的菜單中,選擇<新建>-<要素集>
-
在出現的對話框中輸入要素集的名稱、點擊按鈕“下一步”為其指定一個坐標系
在這里,我們設定坐標系為:GCS_WGS_1984(即Geographic Coordinate System->World->WGS 1984.prj),這是一種被GPS采用的地理坐標系,最后點擊完成.
- 右鍵點擊新建的要素集-Kunming,在出現的菜單中選擇<新建>-<要素類>,在出現的對話框中輸入要素類的名稱”公交站點”,點擊<下一步>,再次點擊<下一步>按鈕。在出現的對框中選擇“Shape”字段,修改字段的幾何類型為“點”(表示此要素類中將要存儲的要素類型是點要素,我們準備用來存儲公交站點)
右擊公交站點要素類,點擊”屬性”
在出當前的對話框中,我們新加兩個字段“站點名稱”、“公交站點編號”,數據類型都設置為“Text”.點擊“完成”按鈕。
在出當前的對話框中.點擊“確定”按鈕。
-
這樣我們就完成了要素類的定義。可以將這個要素類(圖層)加入的ArcMap中,進行數字化的工作,從背景地圖中提取公交站點的位置。
-
新建數據表:右鍵點擊地理數據庫-Yunnan.mdb,在出現的菜單中,選擇<新建>-<表>,輸入表名稱:公交線路。
- 點<下一步>,在對話框中,輸入公交站點編號和公交線路兩個字段,也可以點擊”導入”按鈕,可查詢字段屬性,.
點擊“完成”,結束屬性表的定義。
第5步 拖放數據到ArcMap中
啟動ArcMap,新建一個空的地圖文檔,通過拖放的方式添加上面所創建的數據到ArcMap中:
在 ArcCatalog 中,點擊“內容”選項頁,在目錄樹中,點擊地理數據庫-Yunnan.mdb,將要素類-“公交站點”及屬性數據表“公交線路”拖放到ArcMap中。
關閉ArcCatalog,激活ArcMap窗口。
第6步 編輯屬性數據及進行1:M的空間查詢
為了讓大家了解屬性編輯的過程,我們需要在要素類公交站點中添加3個公交站點。(這只作演示使用,實際的數字化過程還需要加載經過配準后的掃描地圖作為背景)。
首先,在工具欄顯示區的空白處點擊右鍵,在出現的菜單在選中“編輯器”,從而打開編輯器工具欄在編輯器工具欄中,點擊“編輯器”下拉菜單,選擇“開始編輯”命令。按下按鈕,在地圖顯區內隨意地添加3個公交站點。
在圖層列表控制面板(TOC)中,右鍵選擇圖層-“公交站點”,在出現的菜單中,選擇“打開屬性表”命令,將顯示公交站點的屬性編輯窗口,在其中輸入站點名稱和公交站點編號。字段OBJECTID是關鍵字段,是自動生成的不需要輸入。
在圖層列表控件面板(TOC)中,點擊“數據源”選項頁,切換到數據源視圖下,右鍵選擇屬性表-“公交線路”,在出現的菜單中,選擇“打開”命令,將會顯示“公交線路”的屬性編輯窗口。按下圖所示輸入幾條公交線路(公交站點編號、公交線路)
點擊“編輯器”工具欄中的“編輯器”下拉菜單,選擇“停止編輯”命令,將以上所作的編輯結果保存。
右擊公交站點,選擇連接和關聯,點擊關聯,打開關聯對話框,
點擊確定按鈕。點擊識別按鈕查詢地圖顯示區中任意公交著站點的屬性,可以看到經過公交站-“云南大學”的公交線路有3條,可進一步查詢每條公交線路的詳細數據。
第7步 導入GPS數據,生成圖層
各類手持GPS接收機采集到的數據可以通過相關軟件(比如MapSource等)導入到ArcMap中。
GPS 數據文件
啟動ArcMap,切換到數據源視圖。點擊按鈕添加GPS數據,選擇對應的GPS數據文件(可以是.txt 格式、dBase 等格式),這里GPS數據文件為:瀾滄江GPS.txt
選中要添加的GPS數據文件,點擊添加。
根據GPS 數據生成圖層:
執行菜單命令:右擊圖層,選擇顯示XY數據,指定X坐標字段(東經)和Y坐標字段(北緯),按“編輯”按鈕,選擇坐標系統。一般GPS系統采用的坐標系統為WGS_1984。
確定后,在地圖顯示區域中,就會根據GPS數據文件中采集的坐標信息創建點狀的事件圖層,右擊數據–導出數據
在圖層控制面板(TOC)中,右鍵選中根據GPS數據文件生成的事件圖層。在出現的菜單中,執行“數據”->“導出數據”命令:
在導出數據對話框中,指定要導出的文件名稱及存儲位置。這樣就完成了由GPS數據文件生成圖層的過程。
作者:?王順利? 發表于:?2016-01-14 14:55:47? 更新于:?2016-04-28 21:41:06? 原文鏈接:?http://www.wshunli.com/2016/01/14/GIS基礎軟件及操作-二/? 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。