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