資源描述:
《MapGIS數(shù)據(jù)和ArcGIS數(shù)據(jù)的相互轉(zhuǎn)換》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、MapGIS是較早發(fā)展起來的國產(chǎn)地理信息軟件,ArcGIS是美國ESRI公司開發(fā)的全球功能最強(qiáng)大的GIS專業(yè)軟件,這兩種軟件在專業(yè)性和綜合性等方面各具優(yōu)勢,二者在目前國內(nèi)市場上都擁有很多的用戶,因此,這兩種軟件在數(shù)據(jù)上實(shí)現(xiàn)共享顯得愈發(fā)必要。隨著地理信息的高速發(fā)展,地圖數(shù)據(jù)的來源也多種多樣,因而數(shù)據(jù)之間的相互轉(zhuǎn)換至關(guān)重要。對此,本文介紹了MapGIS與ArcGIS的實(shí)現(xiàn)數(shù)據(jù)共享,提高了工作效率。1.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)1.1 MapGIS數(shù)據(jù)結(jié)構(gòu)MapGIS是數(shù)據(jù)管理的核心工作區(qū),空間實(shí)體是MapGIS數(shù)據(jù)操作的基本單位,一個(gè)工作區(qū)中,存放許多空間實(shí)體的個(gè)體,每個(gè)個(gè)體都有唯一的序號(hào),稱為實(shí)體號(hào)(
2、點(diǎn)號(hào)、線號(hào)、區(qū)號(hào)、網(wǎng)號(hào)、記錄號(hào)等)。對實(shí)體數(shù)據(jù)的存取主要依據(jù)實(shí)體號(hào)。每個(gè)實(shí)體在工作區(qū)中都存儲(chǔ)有對應(yīng)的空間數(shù)據(jù)、拓?fù)鋽?shù)據(jù)、圖形參數(shù)及屬性記錄。MapGIS的數(shù)據(jù)交換格式是ASCII碼的明碼文件,其文件結(jié)構(gòu)由文件頭和數(shù)據(jù)區(qū)兩部分組成,文件頭記錄的是文件版本和類型(點(diǎn)、線、面)信息,數(shù)據(jù)區(qū)記錄的是實(shí)體的集合信息。明碼文件按要素類型分為點(diǎn)文件*.WT、線文件*.WL、面文件*.WP三種。MapGIS還有一種不公開的標(biāo)準(zhǔn)數(shù)據(jù)格式,也按要素的屬性類型分為點(diǎn)文件*.WT、線文件*.WL、面文件*.WP三種。明碼文件只有要素的幾何信息而沒有要素的屬性信息,只能用于地圖的顯示和出版,必須轉(zhuǎn)換為MapGI
3、S的標(biāo)準(zhǔn)文件才能進(jìn)行GIS分析與屬性信息查詢等操作。MapGIS將現(xiàn)實(shí)中的地理對象抽象成點(diǎn)、線、區(qū)三種圖形特征,在計(jì)算環(huán)境中分別對應(yīng)*.WT、*.WL、*.WP三類文件,每個(gè)文件內(nèi)部最大可劃分為256個(gè)圖層,同類特征對象的個(gè)體抽象可表示在不同圖層內(nèi),對象的屬性信息也可直接附加在文件內(nèi)。這樣,理論上在不考慮同類特征對象間結(jié)構(gòu)差異的情況下,只需要點(diǎn)、線、區(qū)三個(gè)文件就可以制作一幅完整的數(shù)字地圖。序號(hào)MapGISArcGIS1點(diǎn)(Point)點(diǎn)(point)、注記(annotation)2線(line)線(polyline)3區(qū)(Reg)面(polygon)1.2 ArcGIS數(shù)據(jù)結(jié)構(gòu)ArcG
4、IS的數(shù)據(jù)格式與MapGIS不同,它的數(shù)據(jù)格式與表示的特征和類型沒有關(guān)系。它的數(shù)據(jù)格式主要有Shape、Coverage、GeoDatabase和E00。與MapGIS相比,ArcGIS中一個(gè)圖形特征的Shape或者Coverage數(shù)據(jù)是由一組文件組成,相當(dāng)于一表1ArcGIS與MapGIS的數(shù)據(jù)格式比較個(gè)小型的桌面數(shù)據(jù)庫,而GeoDatabase是指數(shù)據(jù)在空間數(shù)據(jù)庫中的存儲(chǔ)方式,GeoDatabase中每一個(gè)特征構(gòu)成一個(gè)特征類(featureclass),多個(gè)特征類構(gòu)成一個(gè)特征數(shù)據(jù)集(featuredataset)。GeoDatabase通過ESRI的空間數(shù)據(jù)庫引擎ArcSDE來管理
5、,用戶不能直接操作RDBMS中的表。向GeoDatabase中添加數(shù)據(jù)必須通過ArcCatalog或者ArcToolBox中的工具來進(jìn)行數(shù)據(jù)的導(dǎo)入。E00數(shù)據(jù)是一種交換(interchange)格式,用于不同平臺(tái)之間的數(shù)據(jù)轉(zhuǎn)換。MapGIS軟件的地圖編輯功能很強(qiáng)而且易于操作,很多GIS數(shù)字資料的數(shù)據(jù)加工,建庫工作都是基于MapGIS這一平臺(tái)來加以實(shí)現(xiàn)的。而ESRI公司的ArcGIS在對空間數(shù)據(jù)庫開發(fā)、一體化管理方面獨(dú)具優(yōu)勢,因而這兩個(gè)GIS平臺(tái)間數(shù)據(jù)轉(zhuǎn)換需求是經(jīng)常存在的。2ArcGIS數(shù)據(jù)與MapGIS的相互轉(zhuǎn)換方法研究2.1MapGIS數(shù)據(jù)轉(zhuǎn)換為ArcGIS的方法目前將MapGIS數(shù)
6、據(jù)轉(zhuǎn)換為ArcGIS數(shù)據(jù)的過程中,主要采用的方法就是通過數(shù)據(jù)轉(zhuǎn)換程序?qū)apGIS數(shù)據(jù)首先轉(zhuǎn)換為ArcGIS能夠讀取的文件格式,然后再寫入ArcGIS的數(shù)據(jù)庫系統(tǒng)。(1)E00方式(首選方式)E00數(shù)據(jù)是一種ArcGIS提供的外部交換格式,用于和其它GIS系統(tǒng)進(jìn)行數(shù)據(jù)轉(zhuǎn)換。這種格式轉(zhuǎn)換的主要過程是:在MAPGIS主菜單中,進(jìn)入“文件轉(zhuǎn)換”子系統(tǒng),裝入要轉(zhuǎn)換的點(diǎn)線面文件,再打開“輸出”下拉菜單中,選擇“輸出點(diǎn)、線或面的E00”;然后在ArcGIS中的ArcCatalog程序中,在菜單“View”下的“Toolbars”中把“ArcView8xTools”選中,在“ConversionTo
7、ols”下拉列表中,選擇“ImportfromInterchangeFile”,彈出一個(gè)對話框,通過這個(gè)就把E00式轉(zhuǎn)換為ArcGIS可以打開的Coverage格式,再通過“ExportData”就轉(zhuǎn)換為ArcGIS常用的Shapefile格式。(2)MAPINFO方式在MAPGIS主菜單中,進(jìn)入“文件轉(zhuǎn)換”子系統(tǒng),打開文件圖1EOO輸出界面,復(fù)位窗口;在“輸出”下拉菜單中,選擇“輸出MAPINFO格式”,將文件保存為*.mif格式。同樣在Ar