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