ArcGIS几种数据格式
ArcGIS幾種數據格式
ArcInfo常用以下格式的數據:shp、Coverage、、Raster CAD和Geodatabase。各種數據的組織形式不一樣,其中shp、Coverage、Raster、CAD為文件類型,Geodatabase為空間數據庫。Workstaion常用Coverage數據格式。現在ESRI公司推薦使用Geodatabase,一個真正實現對象存儲的空間數據庫,Geodatabase分為PersonalGeodatabase和企業Geodatabase,前者使用Access數據庫,后者支持MSSQLServer、DB2、InforMix、Oracle等企業數據庫系統,企業Geodatabase必須使用ESRI公司的SDE訪問。
Shapefile:一種基于文件方式存儲GIS數據的文件格式。至少由shp、dbf、shx三個文件作成,分別存儲空間,屬性和前兩者的關系,是GIS中比較通用的一種數據格式。此外,還有prj、shp.xml、sbn和sbx四種文件:prj存儲了坐標系統,shp.xml是對shapefile進行元數據瀏覽后生成的xml元數據文件,sbn和sbx存儲的是shapefile的空間索引,它能加速空間數據的讀取,這兩個文件是在對數據進行操作、瀏覽或連接后才產生的,也可以通ArcToolbox>DataManagementTools>Indexes>AddspatialIndex工具生成。注意:每個文件的大小有2GB的限制。
Coverage:一種拓撲數據結構,一般的GIS原理書中都有它的原理論述。數據結構復雜,屬性缺省存儲在Info表中。目前ArcGIS中仍然有一些分析操作只能基于這種數據格式進行操作。
Geodatabase:ArcInfo發展到ArcGIS時候推出的一種數據格式,一種基于RDBMS存儲的數據格式,其有兩大類:
1、PersonalGeodatabse用來存儲小數據量數據,存儲在Access的mdb格式中,文件不能大于4GB。
2、FileGeodatabse同上,不過存儲于文件中,文件大小沒有限制。
3、ArcSDEGeodatabse存儲大型數據,存儲在大型數據庫中Oracle,SqlServer,DB2等,可以實現并發操作,不過需要單獨的用戶許可。
其他:
mxd為地圖文檔文件,mxt為地圖模板文件,lyr為層文件。
注意:
1、我們保存的并不是地圖數據,數據存儲在GIS數據庫中,當顯示時,地圖會以此數據為基礎進行顯示。
2、Arcinfo對中文的支持不是太好,請盡量不要使用中文作為文件夾的名稱和文件的名稱。
ArcGIS 的數據存儲格式 Coverage 、Shapefile、Geodatabase 和 E00詳解
e00:后綴為E00的文件是ESRI的一種通用交換格式文件。這種文件通過明碼的方式表達了Arc/Info中幾乎所有的矢量格式以及屬性信息,廣泛應用于與其他軟件之間進行數據交換。但是ESRI沒有提供有關的格式說明。可以用于通過E00格式文件建立與ESRI系列軟件之間的數據交換。
coverage:一種拓撲數據結構,一般的GIS原理書中都有它的原理論述。數據結構復雜,屬性缺省存儲在Info表中。目前ArcGIS中仍然有一些分析操作只能基于這種數據格式進行操作。Coverage 是ArcInfo workstation 的原生數據格式。之所以稱之為“基于文件夾的存儲”,是因為在windows資源管理器下,它的空間信息和屬性信息是分別存放在兩個文件夾里。例如,在我的電腦E:MyTestexample 文件夾中,有 3 個coverage,它們在 windows 資源管理器下的狀態所有信息都以文件夾的形式來存儲。空間信息以二進制文件的形式存儲在獨立的文件夾中,文件夾名稱即為該 coverage 名稱,屬性信息和拓撲數據則以 INFO表的形式存儲。Coverage將空間信息與屬性信息結合起來,并存儲要素間的拓撲關系。 然而,通過 ArcCatalog,我們能將存儲空間信息的文件夾中的 coverage二進制文件與存儲屬性信息的 INFO 文件夾中的 INFO表聯合表達為 coverage,當使用 ArcCatalog 對 coverage 進行創建、移動、刪除或重命名等操作時,ArcCatalog 將自動維護他們的完整性,將 coverage和 INFO文件夾中的內容同步改變。所以對 coverage進行操作,一定要在 ArcCatalog 中進行。 coverage 是一個非常成功的早期地理數據模型,二十多年來深受用戶歡迎,很多早期的數據都是 coverage 格式的。ESRI 不公開 coverage 的數據格式,但是提供了 coverage 格式轉換的一個交換文件(interchange file,即 E00),并公開數據格式,這樣就方便了 coverage 數據與其他格式的數據之間的轉換。 Coverage 是一個集合,它可以包含一個或多個要素類。
shp:一個ESRI的shape文件包括一個主文件,一個索引文件,和一個dBASE表。主文件是一個直接存取,變量記錄長度文件,其中每個記錄描述一個有它自己的vertices列表的shape。在索引文件中,每個記錄包含對應主文件記錄離主文件頭開始的偏移,dBASE表包含一feature一個記錄的feature的特征。幾何和屬性間的一一對應關系是基于記錄數目的。在dBASE文件中的屬性記錄必須和主文件中的記錄是相同順序的。命名習慣所有文件名都符合8.3命名習慣。主文件,索引文件和dBASE文件有相同的前綴。前綴必須是由字符或數字(a-Z,0-9)開始,后跟0到7個字符(a-Z,0-9,_,)主文件的后綴是.shp,索引文件的后綴是.shx,dBASE表的后綴是.dbf。文件名中的所有字母在對文件名敏感的操作系統中都是小寫的。
geodatabase:Geodatabase是一個存儲數據集的容器,同時將空間數據和屬性綁定起來。拓撲數據也能夠存儲在Geodatabase中并對特性進行建模,比如說在表示道路交叉時可以對道路之間的相關性進行設定。在使用Geodatabase時,很重要的一點就是要理解要素類(Feature Classes)就是就是一系列要素,它以點、線或多邊形的形式呈現。在使用Shapefile格式時每個文件只能存儲一類要素然而Geodatabase卻能夠在一個文件中存儲多個要素或者是多種類型的要素。
本文轉自:http://blog.csdn.net/lxy1106/article/details/5965379
http://zhidao.baidu.com/link?url=AP6u8wye-f-M5YtRgCCxpmhjrrvvdSCm8NBgZ2sXn33BQ87yj_CBOIwQfi499facRTdABu_2a5QJbuW1R0tcgK
參考:http://wenku.baidu.com/view/1c7b711810a6f524ccbf8594.html
總結
以上是生活随笔為你收集整理的ArcGIS几种数据格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《绝区零》爆炸是门艺术隐藏任务完成攻略
- 下一篇: python的类变量和成员变量用法_Py