張 梁 馬 嬙
中圖分類(lèi)號(hào):TP3文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0310010-01
我國(guó)為地質(zhì)災(zāi)害多發(fā)、易發(fā)地區(qū),每年因地質(zhì)災(zāi)害造成的損失巨大,而其中大多數(shù)都是人為引發(fā)的地質(zhì)災(zāi)害。地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估對(duì)規(guī)范和約束人類(lèi)工程活動(dòng),從源頭上控制和減少地質(zhì)災(zāi)害具有十分重要的現(xiàn)實(shí)意義。隨著近年來(lái)對(duì)地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估工作的重視,大部分地圖數(shù)據(jù)來(lái)源于各設(shè)計(jì)院、勘察院的測(cè)繪部門(mén),由于傳統(tǒng)測(cè)繪行業(yè)大都使用CAD類(lèi)軟件,這就出現(xiàn)了從測(cè)繪部門(mén)應(yīng)用CAD軟件到目前廣泛應(yīng)用于地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估單位MAPGIS軟件的數(shù)據(jù)格式轉(zhuǎn)換問(wèn)題。盡管MAPGIS軟件提供了數(shù)據(jù)格式轉(zhuǎn)換功能,但是由于CAD軟件在數(shù)據(jù)存儲(chǔ)、圖元定義等方面同MAPGIS軟件的差別,格式轉(zhuǎn)換的效果有很大的差別,所以要解決的重點(diǎn)問(wèn)題就是AUTOCAD數(shù)據(jù)較理想的轉(zhuǎn)入MAPGIS系統(tǒng)。
在進(jìn)行CAD格式轉(zhuǎn)換到MAPGIS格式前,首先要了解MAPGIS和CAD轉(zhuǎn)換中所對(duì)應(yīng)的塊、線型、圖層、顏色四個(gè)文件的文件名、意義以及用途。在MAPGIS安裝完成后,在MAPGIS安裝目錄下的系統(tǒng)庫(kù)目錄SILB下有四個(gè)文件:ARC_MAP.PNT:AUTOCAD的塊(符號(hào))與MAPGIS子圖對(duì)照表;ARC_MAP.LIN:AUTOCAD的形(線型)與MAPGIS線型對(duì)照表;CAD_MAP.TAB:MAPGIS的圖層與AUTOCAD圖層對(duì)照表;CAD_MAP.CLR:MAPGIS的顏色與AUTOCAD顏色對(duì)照表。我們所要做的就是制作DXF數(shù)據(jù)轉(zhuǎn)入MAPGIS數(shù)據(jù)的對(duì)照表,接下來(lái)講如何編輯這四個(gè)對(duì)照表文件(注:因?yàn)檫@四個(gè)文件都是文本文件格式,要打開(kāi)這四個(gè)對(duì)照表進(jìn)行編輯,可直接啟用WINDOWS的寫(xiě)字板或者是記事本)。
一、子圖對(duì)照表ARC_MAP.PNT
打開(kāi)此文件后我們會(huì)看到如下的格式:
前面一列2341代表AUTOCAD軟件的塊名(符號(hào)),后面一列12代表MAPGIS系統(tǒng)的代碼(注:并非子圖號(hào)),這個(gè)代碼在數(shù)字測(cè)圖系統(tǒng)里能看見(jiàn)。第二列12 13 14表示MapGIS系統(tǒng)的編碼(注:并非子圖號(hào),這個(gè)編碼在數(shù)字測(cè)圖系統(tǒng)里可以看見(jiàn)。方法是:?jiǎn)?dòng)數(shù)字測(cè)圖系統(tǒng),新建一個(gè)測(cè)量工程文件,將系統(tǒng)庫(kù)目錄設(shè)置成MAPGIS安裝目錄SuvSlib,然后點(diǎn)擊菜單工具地物編碼表,就會(huì)看見(jiàn)各種地物的編碼和其在MapGIS系統(tǒng)中的參數(shù))。例如:AutoCAD中代表三角點(diǎn)的塊的名稱為SJD,MapGIS系統(tǒng)中的三角點(diǎn)符號(hào)的編碼為1110,則把上表改為SJD 1110……。
二、線型對(duì)照表 ARC_MAP.LIN
打開(kāi)此文件后我們會(huì)看到如下的格式:
前面一列2341代表AUTOCAD軟件的形名(注:假如某種線的線型是采用隨層方式,則這種線型不能按照對(duì)照表轉(zhuǎn)入到MapGIS系統(tǒng)中。若有這種情況,將線的形名“隨層”改成該層對(duì)應(yīng)的實(shí)際線型名),后面一列12代表MAPGIS系統(tǒng)的代碼(注:并非線型號(hào),這個(gè)編碼在數(shù)字測(cè)圖系統(tǒng)里可以看見(jiàn)。方法是:?jiǎn)?dòng)數(shù)字測(cè)圖系統(tǒng),新建一個(gè)測(cè)量工程文件,將系統(tǒng)庫(kù)目錄設(shè)置成MAPGIS安裝目錄SuvSlib,然后點(diǎn)擊菜單工具地物編碼表,就會(huì)看見(jiàn)各種地物的編碼和其在MapGIS系統(tǒng)中的參數(shù))。例如,AutoCAD中代表縣界的形名為XIANJIE,MapGIS系統(tǒng)中縣界對(duì)應(yīng)的編碼為7140,則把上表改為XIANJIE 7140。
三、圖層對(duì)照表CAD_MAP.TAB
打開(kāi)此文件后我們會(huì)看到如下的格式:
前面一列0代表MAPGIS系統(tǒng)的圖層號(hào),后面TREE_LAYER代表AUTOCAD里的圖層名。例如,AutoCAD中一個(gè)圖層的層名為JIEXIAN,若想將它轉(zhuǎn)入到MapGIS系統(tǒng)中的第5層。則把上表改為:5 JIEXIAN。
四、顏色對(duì)照表CAD_MAP.CLR
打開(kāi)此文件后我們會(huì)看到如下的格式:
前面一列1代表MAPGIS系統(tǒng)的顏色號(hào),后面一列10代表AUTOCAD里的顏色號(hào)。例如,AutoCAD中的紅色的顔色號(hào)為1,若想讓它轉(zhuǎn)入到MapGIS系統(tǒng)后的顔色與原來(lái)一樣,則它在MapGIS系統(tǒng)中的顔色號(hào)應(yīng)為6,這就需要把上表改為:6 1。
轉(zhuǎn)換步驟:
第一步:將AUTOCAD的DWG格式,轉(zhuǎn)換成為AUTOCAD的數(shù)據(jù)交換格式DXF格式。在轉(zhuǎn)換時(shí),要注重以下幾點(diǎn):(1)在轉(zhuǎn)換成為DXF文件格式時(shí),最好選擇R12的版本;(2)在轉(zhuǎn)換DXF文件時(shí),不要對(duì)原圖的塊作爆破處理;(3)在轉(zhuǎn)換DXF文件時(shí),注重原圖是否有樣條曲線,假如有最好作爆破處理。
第二步:設(shè)置系統(tǒng)庫(kù),將編輯好的四個(gè)對(duì)照文件拷貝到MAPGIS/SuvSlib/目錄下,然后將MAPGIS的系統(tǒng)設(shè)置目錄中的系統(tǒng)庫(kù)目錄也指向MAPGIS/SuvSlib/這個(gè)目錄下。
第三步:?jiǎn)?dòng)MAPGIS的文件轉(zhuǎn)換系統(tǒng),進(jìn)行轉(zhuǎn)換就行了?!拜斎搿薄把b入DXF”選擇需轉(zhuǎn)換的DXF文件選擇不轉(zhuǎn)出的圖層復(fù)位窗口即可看到轉(zhuǎn)換后的結(jié)果文件另存文件,完成后在輸入編輯系統(tǒng)中打開(kāi)轉(zhuǎn)換過(guò)來(lái)的點(diǎn)、線文件,若有些線不顯示,可能是因?yàn)樵谏厦娴腸ad_map.clr文件中沒(méi)有給出該線在AutoCAD中的顔色號(hào)與在MapGIS系統(tǒng)中顔色號(hào)的對(duì)應(yīng)數(shù)據(jù),則轉(zhuǎn)換時(shí)系統(tǒng)默認(rèn)為轉(zhuǎn)成9號(hào)色。將其統(tǒng)改成其它顔色,就可以顯示出來(lái)了。