矢量數據是通過記錄空間對象的坐標及空間關系表達空間對象的幾何位置,主要是點,線,面數據,在ArcGIS中也稱要素類,要素類是具有相同空間制圖表達(如點、線或多邊形)和一組通用屬性列的常用要素的同類集合。例如,表示道路中心線的線要素類。地理數據庫中最常用的四個要素類型分別是點、線、面和注記(地圖文本的地理數據庫名稱)。 比較早的矢量格式是Shapefile,由于文件擴展名為“.SHP”,也簡稱SHP,是ArcGIS最典型格式文件,也是目前基本要淘汰的數據存儲格式。SHP 是一種用于存儲地理要素的幾何位置和屬性信息的非拓撲簡單格式,在 ArcGIS 中可直接使用和編輯的一種空間數據格式,目前ArcGIS建議和推薦得數據存儲格式是Geodatabase(地理數據庫)。 Shapefile格式是ArcGIS比較早的一種矢量數據格式,一個數據文件只能存儲一種幾何類型的數據,點層中只能存放點,面層只能存放面。一個SHP數據最少有三個文件,分別是: 1..SHP - 用于存儲要素幾何的主文件;必需文件。 2..shx - 用于存儲要素幾何索引的索引文件;必需文件。 3..dbf - 用于存儲要素屬性信息的 dBASE 表;必需文件。 幾何與屬性是一對一關系,這種關系基于記錄編號。dBASE 文件中的屬性記錄必須與主文件中的記錄采用相同的順序。各文件必須具有相同的前綴,例如,roads.SHP、roads.shx 和 roads.dbf。 在 ArcCatalog(或任何 ArcGIS 程序)中查看 Shapefile 時,將僅能看到一個代表 Shapefile 的文件;但可以使用 Windows 資源管理器查看所有與Shapefile 相關聯的文件。復制 Shapefile 時,建議在 ArcCatalog 中復制粘貼。但如果在 ArcGIS 之外復制 Shapefile,確保復制組成該 Shapefile 的所有文件一起被復制。 注意:在Windows復制文件,幾個文件都要復制,少一個都不可以,也可以在ArcCatalog中復制粘貼。 另外,Shapefile文件有多個文件組成,但每個文件均被限制為 2 GB。因此,.dbf文件不能超過 2 GB,.shp文件也不能超過 2 GB(只有這兩個文件的容量會很大)。所有組成文件的總大小可以超過 2 GB。 總 結: 1.SHP就是具體的點、線、面數據文件;地理數據庫是倉庫存儲方式,可以存放多個點、線、面和注記數據; 2.SHP文件不支持注記類型的存儲和部分高級功能的處理,如拓撲檢查; 3.SHP字段名只有10個字符,漢字只能3個以內(ArcGIS 10.2以下版本可以5個漢字),文件最大2G; 4.SHP字段沒有別名,地理數據庫格式的如MDB、GDB數據中字段有別名,要素類有別名; 5.SHP文件不支持存儲類似圓弧、弧段和復雜曲線。反過來把地理數據庫中圓弧、弧段、復雜曲線轉折線方法:導出成SHP文件,也可以使用“概化(Generalize)”工具,不過面積和長度會略有變化。 目前SHP格式已基本淘汰,在ArcGIS 10.2以上版本,漢字經常亂碼,解決方法:做一個擴展名為.reg,內容如下: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\ESRI\Desktop10.7\Common\CodePage] 'dbfDefault'='936' 注意的事項,其他版本的,把10.7修改成對應版本的,雙擊運行就可以,文件在:chp2\shp亂碼.reg。ArcGIS建議采用地理數據庫(Geodatabase)格式,如果需要SHP文件,導出就可以了。 地理數據庫是用于保存數據集集合的“容器”。ArcGIS目前支持的地理數據庫有3種類型: 1.文件地理數據庫:在文件系統中以文件夾形式存儲。每個數據集都以文件形式保存,整個數據庫最多可擴展至 1 TB,單表的記錄數可以超過3億條記錄,且性能極佳。建議使用文件地理數據庫而不是個人地理數據庫。由于文件夾擴展名為“.gdb”,所以簡稱GDB,是單機數據庫一種,只支持一個用戶編輯,可以跨平臺使用。 2.個人地理數據庫:所有的數據集都存儲于 Microsoft Access 數據文件內,該數據文件最大為 2 GB。若超過250M,性能嚴重下降,只合適小于250M,建議單表的記錄數不要超過10萬的小數據量。唯一優點就是Office的Access可以打開。由于文件的擴展名為“.mdb”,也簡稱MDB,也是單機數據庫。只能在Windows平臺上使用。 3.ArcSDE 地理數據庫 - 使用 Oracle、Microsoft SQL Server、IBM DB2、IBM Informix 或 PostgreSQL 存儲于關系數據庫中。這些多用戶地理數據庫需要使用 ArcSDE(空間數據引擎),在大小和用戶數量方面沒有限制。 總結: 在學習過程中,建議大家使用“GDB文件地理數據庫”,因為同樣數據放在GDB中存儲空間更小,GDB支持更大空間,速度更快。在ArcGIS軟件使用中使用MDB數據在更新字段出現錯誤時,只會提示出錯,而在GDB中則會告訴你哪個字段什么原因出錯。另外,ESRI公司最新產品ArcGIS Pro軟件已不再支持mdb數據格式,無法創建和打開mdb數據庫。 |
|
來自: huajiang0954 > 《林業》