王小輝
摘 要:ArcGIS和MapGIS、CAD在應(yīng)用方法上有明顯的不同,各有優(yōu)劣,在不同的工作條件下要完美結(jié)合使用,對(duì)提高工作效率有很大的影響。
關(guān)鍵詞:數(shù)據(jù)轉(zhuǎn)換;數(shù)據(jù)類(lèi)型
如何能夠達(dá)到三者之間的相互轉(zhuǎn)換呢?首先分析三者的數(shù)據(jù)類(lèi)型。
1 數(shù)據(jù)類(lèi)型
1.1 ArcGIS文件
Shapefile也是一種矢量文件格式,不能存儲(chǔ)拓?fù)湫畔ⅰMǔR粋€(gè)shapefile由一個(gè)主文件,索引文件和DBASE文件組成,在幾何和屬性基于記錄號(hào)一對(duì)一對(duì)應(yīng),其數(shù)據(jù)格式ESRI已經(jīng)公開(kāi)。Coverages也是一種矢量文件格式,但和shapefile不同的是Coverages文件可以存儲(chǔ)拓?fù)湫畔ⅰ?/p>
1.2 MapGIS文件
MapGIS的系統(tǒng)庫(kù)中有子圖庫(kù)、線型庫(kù)、填充圖案和顏色色譜庫(kù)等,這些是系統(tǒng)提供的,由于在作圖過(guò)程中,所需內(nèi)容不同,可能不能滿足工作的需要。因此,要對(duì)系統(tǒng)庫(kù)進(jìn)行補(bǔ)充和修改。系統(tǒng)庫(kù)的編輯需在工程中進(jìn)行,因此要建一個(gè)新的工程文件,可以不添加任何項(xiàng)目。在編輯系統(tǒng)庫(kù)之前,需將系統(tǒng)庫(kù)中的所有文件的只讀屬性去掉。在MapGIS67中,將“系統(tǒng)庫(kù)”單獨(dú)列出來(lái)。.wp區(qū)(面)文件:將各個(gè)行政區(qū)進(jìn)行普染色后,就得到區(qū)文件。在理論上,區(qū)是封閉的線組成的區(qū)域,因此區(qū)是基于線生成的。.wl線文件:是由境界線、河流、航空線、海岸線等線狀地物組成的圖元。.wt點(diǎn)文件:包括文字注記、符號(hào)等。即在輸入時(shí),文字和符號(hào)都存在點(diǎn)文件中。.pnt控制點(diǎn)文件。.tif柵格文件。.mpj工程文件:對(duì)一系列的點(diǎn)、線、面文件進(jìn)行管理的描述文件。其主要記錄了各個(gè)文件的信息,如存放地、可編輯性等。.cln圖例板文件。
1.3 CAD文件
常見(jiàn)的CAD文件有AutoCAD的線文件(.dwg),MicroStationV8的設(shè)計(jì)文件(.dgn),Autodesk的線交換格式(.dxf),對(duì)于一個(gè)MicroStation文件這個(gè)文件擴(kuò)展名是可變的。CAD文件是由顏色、線型、線寬、符號(hào)等靜態(tài)圖形特征組織后的圖層集合,其圖層并沒(méi)有象GIS中的圖層那樣組織嚴(yán)密,實(shí)體/元素都包含在一個(gè)單一的文件中,屬性數(shù)據(jù)的主要描述依靠圖層和注記。
2 數(shù)據(jù)轉(zhuǎn)換
2.1 CAD(*.dwg/*.dxf/*.dgn)和ArcGIS數(shù)據(jù)轉(zhuǎn)換
CAD轉(zhuǎn)ArcGIS:一種可以在Arcmap中直接加載CAD文件,右鍵:數(shù)據(jù)->導(dǎo)出數(shù)據(jù)。矢量:數(shù)據(jù)->導(dǎo)出數(shù)據(jù)。導(dǎo)出注記:右鍵轉(zhuǎn)換為地理數(shù)據(jù)庫(kù)注記。優(yōu)點(diǎn):速度快,圖層名可以是漢字。缺點(diǎn):不能分層,需要再重新分層(使用layer字段區(qū)分分層導(dǎo)出)。另一種相對(duì)較好的方法是:可以將cad數(shù)據(jù)完整的轉(zhuǎn)換為personal geodatabase,屬性信息不會(huì)丟失。Arctoolbox->轉(zhuǎn)換工具->轉(zhuǎn)至地理數(shù)據(jù)庫(kù)->cad至地理數(shù)據(jù)庫(kù)。雙擊上左圖的紅線圈中部分即“cad至地理數(shù)據(jù)庫(kù)”,再按照上右圖點(diǎn)擊文件夾圖標(biāo)添加要轉(zhuǎn)成arcgis格式的cad文件,然后再選擇存放轉(zhuǎn)換好的arcgis數(shù)據(jù)的數(shù)據(jù)庫(kù)(.mdb),再命名一個(gè)數(shù)據(jù)集,而后點(diǎn)擊確定。
2.2 MapGIS和ArcGIS數(shù)據(jù)的轉(zhuǎn)換
⑴MapGIS轉(zhuǎn)ArcGIS數(shù)據(jù),圖件和屬性數(shù)據(jù)是分別轉(zhuǎn)。以保證圖形的完整性,然后把屬性數(shù)據(jù)轉(zhuǎn)換成dbf格式,這樣就有兩個(gè)屬性數(shù)據(jù)表,一個(gè)是和圖形一起轉(zhuǎn)換出來(lái)的表,另一個(gè)是轉(zhuǎn)換屬性數(shù)據(jù)表。然后將兩個(gè)表關(guān)聯(lián)起來(lái),這樣保證圖形和屬性數(shù)據(jù)表的ID一致。再進(jìn)行定義投影即可。
MapGIS有兩種方式:一種可以直接輸出SHP文件;另一種輸出Mapinfo格式。1)轉(zhuǎn)SHP時(shí),注記層在轉(zhuǎn)成點(diǎn)層,在Mapgis中,可增加注記內(nèi)容字段,通過(guò)點(diǎn)編輯中注釋賦為屬性,后轉(zhuǎn)出自動(dòng)標(biāo)注,將標(biāo)注轉(zhuǎn)為注記。2)另一種,比較可靠的是先將mapgis格式轉(zhuǎn)換成mapinfo的交換格式,即MIF格式,點(diǎn)、線、面都比較好,注記會(huì)轉(zhuǎn)一個(gè)text層。
在mapgis里:文件轉(zhuǎn)換->標(biāo)準(zhǔn)mapinfo格式,后綴名為MIF(*.mif)。這樣可以在文件夾里看到兩個(gè)文件:線狀文件(*.mif)、線狀文件(*.mid)。將mapinfo轉(zhuǎn)換成shapfile,打開(kāi)arccatalog,在view->arcvie 8x tools把coversion tools工具打開(kāi)。點(diǎn)擊該工具選擇mif to shapfile。此時(shí)圖形數(shù)據(jù)轉(zhuǎn)換成功。mapgis屬性數(shù)據(jù)直接轉(zhuǎn)shp時(shí),會(huì)有個(gè)別屬性丟失。
在mapgis里進(jìn)行屬性數(shù)據(jù)轉(zhuǎn)換時(shí)我們一般采用以下方法:1)mapgis->mif->arcgis。2)要轉(zhuǎn)換的mapgis文件的屬性用mapgis軟件中的“屬性庫(kù)管理”功能模塊導(dǎo)出成“*.dbf”格式。
⑵ArcGIS轉(zhuǎn)MapGIS數(shù)據(jù)格式。1)用mapgis的文件轉(zhuǎn)換功能完成。圖形處理->文件轉(zhuǎn)換->輸入shape文件->保存相應(yīng)的點(diǎn)(*.wt)、線(*.wl)、區(qū)(*.wp)。
2.3 mapgis和cad(*.dwg/*.dxf/*.dgn)數(shù)據(jù)轉(zhuǎn)換
⑴Cad轉(zhuǎn)MapGIS,單個(gè)圖層的轉(zhuǎn)換:1)在cad中將*.dwg另存為*.dxf文件;2)在MapGIS中的文件轉(zhuǎn)換中輸入*.dxf,選擇不需要輸出的圖層,保存點(diǎn)線區(qū)整個(gè)圖層轉(zhuǎn)換。⑵mapgis轉(zhuǎn)cad。1)將mapgis轉(zhuǎn)為mif。2)在fme中將mif轉(zhuǎn)為cad。Mapgis中弧段轉(zhuǎn)線生成的線文件在轉(zhuǎn)cad時(shí),有時(shí)會(huì)出現(xiàn)轉(zhuǎn)換失敗,我們只要重新新建一個(gè)線文件,再將弧段轉(zhuǎn)線生成的線文件拷到新建的線文件中就可以了。
3 結(jié)束語(yǔ)
GIS—地理信息系統(tǒng)是在計(jì)算機(jī)輔助制圖基礎(chǔ)上發(fā)展起來(lái)的一門(mén)技術(shù),是用于地圖制作的重要工具。集規(guī)則圖形與地圖制圖于一身,且有較強(qiáng)的空間分析能力。采用GIS可以制作各種符號(hào),對(duì)數(shù)據(jù)進(jìn)行各種渲染,高效、高性能、高度自動(dòng)化是GIS制圖的重要特點(diǎn)。此外GIS的核心是一個(gè)地理數(shù)據(jù)庫(kù)。目前大多數(shù)人最關(guān)心的是制圖。從測(cè)繪角度來(lái)看,GIS是一個(gè)功能極強(qiáng)的數(shù)字化制圖系統(tǒng)。CAD—計(jì)算機(jī)輔助設(shè)計(jì),它是規(guī)則圖形的生成、編輯與顯示系統(tǒng),與外部描述數(shù)據(jù)無(wú)關(guān),清晰、準(zhǔn)確、高效是CAD使用的三個(gè)基本點(diǎn)。