GIS基礎軟件及操作(二)

原文 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基礎軟件及操作-二/? 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458196.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458196.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458196.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

libSVM分類小例C++

from&#xff1a;http://www.doczj.com/list_31/ 使用libSVM求解分類問題的C小例 1.libSVM簡介 訓練模型的結構體 struct svm_problem//儲存參加計算的所有樣本 { int l; //記錄樣本總數 double *y; //指向樣本類別的組數 //prob.y new double[prob.l]; struct svm_node …

qunit 前端腳本測試用例

首先引用qunit 測試框架文件 <link rel"stylesheet" href"qunit-1.22.0.css"> <script src"qunit-1.22.0.js"></script> <div id"qunit"></div> <div id"qunit-fixture"></div>…

非常規文件名刪除

生活中我們偶爾會遇到這樣一件事&#xff1a;走在路上&#xff0c;突然感覺鞋底有東西&#xff0c;抬腳一看&#xff0c;是個泡泡糖。拿不掉&#xff0c;走路還一粘一粘的。要多難受有多難受&#xff01;同樣在linux中也有這么一種文件名。看著不舒服&#xff0c;卻刪不掉。今天…

Machine Learning(Stanford)| 斯坦福大學機(吳恩達)器學習筆記【匯總】

from&#xff1a;https://blog.csdn.net/m399498400/article/details/52556168 定義本課程常用符號 訓練數據&#xff1a;機器用來學習的數據 測試數據&#xff1a;用來考察機器學習效果的數據&#xff0c;相當于考試。 m 訓練樣本的數量&#xff08;訓練集的個數) x 輸入的…

PHP OOP

類跟對象的關系類是對象的抽象(對象的描述(屬性)&#xff0c;對象的行為(方法))對象是類的實體面相對象的三大特征&#xff1a;封裝、集成、多態自定義類Class Person{}屬性定義屬性是類里面的成員&#xff0c;所以要定義屬性的前提條件是需要聲明一個類Class Person{public $n…

kv存儲對抗關系型數據庫

http://www.searchdatabase.com.cn/showcontent_52657.htm轉載于:https://www.cnblogs.com/hexie/p/5276034.html

模板匹配算法

from&#xff1a;https://blog.csdn.net/zhi_neng_zhi_fu/article/details/51029864 模板匹配(Template Matching)算法 模板匹配&#xff08;Template Matching&#xff09;是圖像識別中最具代表性的方法之一。它從待識別圖像中提取若干特征向量與模板對應的特征向量進行比較…

關于linux用戶權限的理解

創建用戶useradd 用戶名創建用戶組groupadd 組名查看用戶Idid 用戶修改文件權限chmod 777 文件名或目錄-R 遞歸修改用戶數組chown 屬主&#xff1a;屬組 文件名或目錄名-R 遞歸轉載于:https://blog.51cto.com/1979431/1833512

IMEI串號

IMEI串號就是國際移動設備身份碼&#xff0c;是電子設備的唯一身份證&#xff0c;由于它的唯一性&#xff0c;它可以用來查詢電子設備的保修期還有產地&#xff0c;可以說用處直逼人民的身份證啊&#xff01; 在撥號鍵盤頁面 輸入【*#06#】五個字符轉載于:https://www.cnblogs…

立體匹配十大概念綜述---立體匹配算法介紹

from&#xff1a;https://blog.csdn.net/wintergeng/article/details/51049596 一、概念 立體匹配算法主要是通過建立一個能量代價函數&#xff0c;通過此能量代價函數最小化來估計像素點視差值。立體匹配算法的實質就是一個最優化求解問題&#xff0c;通過建立合理的能量函數…

zjnu1730 PIRAMIDA(字符串,模擬)

Description Sample Input 6 JANJETINA 5 1 J 1 A 6 N 6 I 5 E Sample Output 1 0 2 1 1題意&#xff1a;給你一個長度小于等于10^6的字符串&#xff0c;然后每次讓它循環鋪蓋&#xff0c;構成層數為n的塔&#xff0c;讓你求得第i層塔中某個字符的個數。 思路&#xff1a;首先要…

ICP算法理解

from&#xff1a;https://blog.csdn.net/linear_luo/article/details/52576082 1 經典ICP ICP的目的很簡單&#xff0c;就是求解兩堆點云之間的變換關系。怎么做呢&#xff1f;思路很自然&#xff0c;既然不知道R和t(針對剛體運動)&#xff0c;那我們就假設為未知量唄&#xf…

2016-8-2更新日志

1.修正版本管理器資源文件名 不能正確拉取 91Resource 文件下的資源的問題2.修正商城購買物品不計算負重的問題3.修正拾取疊加物品 只計算一個物品的重量的問題4.游戲參數-> 游戲選項2->增加物品使用間隔5.修正冷酷不加技能點的BUG6.自定義UI開放測試[目前只能針對熱血傳…

字符流緩沖區的使用之BufferedWriter和BufferedReader

從字符輸入流中讀取文本&#xff0c;緩沖各個字符&#xff0c;從而實現字符、數組和行的高效讀取&#xff0c;代碼中使用了輸入緩沖區的特有的方法&#xff1a;readLine(),獲取一行文本數據 import java.io.BufferedReader; import java.io.FileNotFoundException; import java…

圖像處理的灰度化和二值化

from&#xff1a;http://blog.sina.com.cn/s/blog_13c6397540102wqtt.html 在圖像處理中&#xff0c;用RGB三個分量&#xff08;R&#xff1a;Red&#xff0c;G&#xff1a;Green&#xff0c;B&#xff1a;Blue&#xff09;&#xff0c;即紅、綠、藍三原色來表示真彩色&#x…

結合 category 工作原理分析 OC2.0 中的 runtime

絕大多數 iOS 開發者在學習 runtime 時都閱讀過 runtime.h 文件中的這段代碼: struct objc_class {Class isa OBJC_ISA_AVAILABILITY;#if !__OBJC2__Class super_class OBJC2_UNAVAILABLE;const char *name …

獲取子元素

1、純css 獲取子元素 #test1>div {background-color:red;}#test1 div {font-size:14px;}#test1>div:first-child {color:#ccc;} <div id"test1"><div>性別</div><div>男</div></div> 因1示例中為#test1下的子元素 #test1…

JPG PNG GIF BMP圖片格式的區別

類型優點缺點應用場景相同圖片大小比較BMP無損壓縮&#xff0c;圖質最好文件太大&#xff0c;不利于網絡傳輸 152KGIF動畫存儲格式最多256色&#xff0c;畫質差 53KPNG可保存透明背景的圖片畫質中等 202KJPG文件小&#xff0c;利于網絡傳輸畫質損失車牌識別84K BMP BMP&…

EasyUI左右布居

<!DOCTYPE html><html xmlns"http://www.w3.org/1999/xhtml"><head runat"server"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /> <title>首頁</title> <li…

44.Android之Shape設置虛線、圓角和漸變學習

Shape在Android中設定各種形狀&#xff0c;今天記錄下&#xff0c;由于比較簡單直接貼代碼。 Shape子屬性簡單說明一下:   gradient -- 對應顏色漸變。 startcolor、endcolor就不多說了。 android:angle是指從哪個角度開始變.solid -- 填充。stroke -- 描邊。corners -- 圓角…