AutoCAD數據轉換為MapGIS數據介紹
摘要:在將AutoCAD數據轉入MapGIS時,經常會遇到兩者的線型庫、顏色庫等符號庫的編碼不一致,而且在 AutoCAD中有些圖元是以塊的形式組成,這樣就造成轉換后形成“張冠李戴”,有時兩者無法對應。為了保證其圖形、圖飾完整,防止數據轉換后圖層、顏色等信息丟失,符號塊及線型被打散,MapGIS 6.5以上版本對此提供了一套比較有效的解決方案—— 對照表文件,可將AutoCAD的塊名轉成MapGIS的子圖,Auto—CAD的形名(線型)轉成MapGIS的線型,并能控制AutoCAD的圖層和顏色。其主要步驟如下:
1 AutoCAD數據轉換為MapGIS數據
在將AutoCAD數據轉入MapGIS時,經常會遇到兩者的線型庫、顏色庫等符號庫的編碼不一致,而且在
AutoCAD中有些圖元是以塊的形式組成,這樣就造成轉換后形成“張冠李戴”,有時兩者無法對應。為了保證其圖形、圖飾完整,防止數據轉換后圖層、顏色等信息丟失,符號塊及線型被打散,MapGIS 6.5以上版本對此提供了一套比較有效的解決方案—— 對照表文件,可將AutoCAD的塊名轉成MapGIS的子圖,Auto—CAD的形名(線型)轉成MapGIS的線型,并能控制AutoCAD的圖層和顏色。其主要步驟如下:
1.1 編輯數據轉換用的對照表文件
(1)對照表文件說明。在安裝目錄下SLIB\文件夾中,all2一map.pnt、all2一map.1in、cad—map.clr、cad—map.tab等4個文本文件分別是AutoCAD數據轉Map.GIS的對照表文件。其中:“al~一map.pnt”為AutoCAD的塊名(符號)與MapGIS的編碼對照表;“all2一map.1in”為AutoCAD的形名(線型)與MapGIS的編碼對照表;“cad_map.tab”為MapGIS的圖層號與AutoCAD的
圖層名對照表;“cad—map.clr”為MapGIS的顏色號與AutoCAD的顏色號對照表。
(2)對照表文件編輯。直接用Windows寫字板或記事本方式,分別按以下格式對4個對照表文件進行
編輯:arc—map.pnt(AutoCAD的塊名(符號)與MapGIS的編碼對應表)AutoCAD中的塊名(符號) MapGIS系統的編碼(并非子圖號)lO ll10 (三角點)依次列舉出轉換圖形中所有的AutoCAD的塊名
(符號)和與之對應的MapGIS系統的編碼。如上:10為三角點在AutoCAD中的塊名;1 1 10為三角點在
MapGIS系統的編碼。經過數據轉換,該塊名為10的三角點轉換為MapGIS中子圖號為1的符號,圖元顯示為三角點符號“△”。arc— map.1in(AutoCAD的形名與MapGIS的編碼對應表)AutoCAD中的形名(線型) MapGIS系統的編碼(并非線型號)7120 7120 (省界)依次列舉出轉換圖形中所有的AutoCAD的形名(線型)和與之對應的MapGIS系統的編碼。如上:7120為省界在MapGIS系統的編碼,而其在AutoCAD中的形名(線型)也為7120時對應表。經過數據轉換,該線型轉換為MapGIS中線型號為157,圖元顯示為省界的線畫“— — ? ? ? · ·"。若某種線的線型是采用隨層方式,則先將線的形名“隨層”改成該層對應的實際線型名。cad— map.tab(MapGIS的圖層號與AutoCAD的圖層名對應表)
MapGIS系統中的圖層號(1,2?流水號) AutoCAD中的圖層名
lO l
11 2
12 3
… …
依次列舉出轉換圖形中所有的AutoCAD的圖層名和與之對應的MapGIS系統的圖層順序號。如上:
即是表示將AutoCAD中的1,2,3層轉換為MapGIS中的10,l1,12層。cad—map.clr(MapGIS的顏色與Auto-CAD的顏色對應表)MapGIS中的顏色號 AutoCAD中的顏色號
6 l
4 2
7 3
依次列舉出轉換圖形中所有的AutoCAD的顏色號和與之對應的MapGIS系統的顏色號。
1.2 設置系統庫目錄
編輯好以上4個文本文件后,將它們拷貝到\Map.GIS6.5安裝目錄\SUVSLIB\中,然后在MapGIS的“系統設置”中,將系統庫目錄指向\MapGIS6.5安裝目錄\SUVSLIB\。系統成批或單個文件轉換時就會按上述對照表文件的對應情況完成自動轉換。
1.3 DWG格式轉DXF格式
將AutoCAD的DWG格式的數據,轉換成AutoCAD的數據交換格式DXF。在轉換時,注意以下幾點:
(1)轉換成低版本AutoCAD的DXF,如AutoCAD 2OO4以下版本,最好選擇R14版本或者AutoCAD 2OOO版本;
(2)不要對原圖的塊(符號)做爆破處理;注意原圖是否有樣條曲線,如果有,最好做爆破處理。
1.4 DXF格式數據轉入MapGIS系統
圖1和圖2分別為裝入DXF文件菜單、選擇顯示文件對話框,選擇“確定”后,就可以在窗口中看到轉換后的結果文件圖了,注意要對轉換后的結果文件進行存檔。
圖1 裝入DXF文件菜單
圖2 選擇顯示文件對話框
2 MapGIS數據轉換為AutoCAD數據
2.1 MapGIS環境下的數據準備
MapGIS軟件里邊一個完整的圖件是由工程管理的。一個工程項目是由若干個區文件、線文件、點文件組成的。MaGIS圖件轉換為AutoCAD圖件前,首先要把要轉換的工程里面的若干個區、線、點文件合并成1個區文件,1個點文件,1個線文件。這里主要用到編輯子系統的合并文件功能。
2.2 MapGIS數據輸出
進入MapGIS的數據轉換子系統。裝入合并后的區、線、點文件,選擇“輸出”方式。確定輸出范圍和高程字段,輸入文件名,“確認”后系統將自動生成DXF文件。也可以不用合并文件,直接在數據轉換系統分別裝入要轉換的區、線、點文件。如圖3和圖4分別為不用合并文件、需要合并文件的選擇顯示文件對話框對比。
圖3 不用合并文件的選擇顯示文件對話框
圖4 需要合并文件的選擇顯示文件對話框
圖5 部分圖形方式輸出MapGIS
需要注意的是,MapGIS轉換為DXF有3種方式:數據方式、部分為圖形方式、全部為圖形方式。通常數
據方式用作與其他GIS的接口,部分圖形方式和全部圖形方式滿足用戶在AutoCAD上集成或出圖,如圖5為部分圖形方式。就圖形處理而言,選擇全部為圖形方式輸出較為合理,因為其轉換前后的圖形除區填充、線、注記、符號顏色外,其他完全一致。
2.3 DXF文件的讀入
進入AutoCAD系統,激活“選擇文件”對話框,選中由MapGIS轉換而來的DXF文件,點擊“打開”按鈕,即可打開DXF文件。一般由MapGIS轉換而來的圖件的DXF格式文件較之DWG格式文件所占字節要多得多,這里要把DXF文件格式轉為DWG文件格式存儲、讀取和修改會更好。如另存文件類型為AutoCAD 20O4圖形(.dwg)。
2.4 DWG格式數據的顯示
(1)字體問題
在轉換后的圖形文件可能存在一些較為特殊的字體(特別是中文字體),而在當前的計算機系統中又沒
有這些字體文件。打開該圖形文件時,會出現不存在時的提示
(2)字體大小
MapGIS轉換為AutoCAD的字體大小在小比例尺的圖件中有可能明顯發生變化,根據需要做相應處理,
AutoCAD 2004就有這種功能。操作步驟如下:
①使用下拉菜單“修改”一“特性”菜單項,打開“特性”對話框。
②可以在AutoCAD 2004的“特性”選項板界面中輕松編輯特性,AutoCAD 2004界面提供了查看和修改選定對象的特性的便捷方法。
2.5 數據轉換注意要點
(1)MapGIS圖件轉為DXF文件格式時,應盡量選擇“全圖形方式輸出DXF”,這樣在AutoCAD上顯示的圖形除線顏色、符號顏色、注記填充不同外,其余與MapGIS上看到的基本一致。需注意的是子圖、字體的大小明顯變小。為便于在AutoCAD里分圖層修改,要求在MapGIS編輯時,把不同顏色線、符號、注記、區填充的圖案詳細分層。
(2)如作為一般工程用,部分圖形方式輸出也可以,這種方式轉的AutoCAD線有線型、區有填充圖案,
子圖也可以輸出,僅漢字為AutoCAD下的單線字,可以在AutoCAD 2004 下通過簡單編輯換為期望的字體。
(3)在向AutoCAD轉換輸出時,由于AutoCAD中高程是用z坐標來表示的,而MapGIS系統中的高程
是放在屬性中,所以轉換時系統要求選擇一個字段作為高程輸出。
聲明①:文章部分內容來源互聯網,如有侵權請聯系刪除,郵箱 cehui8@qq.com
聲明②:中測網登載此文出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其描述,文章內容僅供參考。
加群提示:我們創建了全國32個省份的地方測繪群,旨在打造本地測繪同行交流圈,有需要請聯系管理員測小量(微信 cexiaoliang)進群,一人最多只能進入一個省份群,中介人員勿擾