趙雪瑩 王曉輝 翟 輝
(江蘇省地質調查研究院,江蘇 南京210018)
隨著GIS 及相關學科的發展,應用各種軟件進行實際工程開發成為現在的熱點,跨平臺間地理數據的使用成為多種數據形式綜合運用時必須解決的問題,但數據在各平臺間進行轉換常會出現多種問題。
MapGIS 是通用工具型地理信息系統軟件,是集數字制圖、數據庫管理及空間分析為一體的空間信息系統,是進行現代化管理與決策的先進工具。MapGIS 已廣泛應用于城市規劃、測繪、土地管理、資源管理等各種領域眾多行業和部門。[1]
AutoCAD 是進行輔助制圖的桌面制圖軟件,在工程制圖和地圖制圖中得到廣泛應用。 許多應用軟件都是在AutoCAD 基礎上開發出來的,這些應用軟件在制圖方面操作簡便,靈活快捷,易于編輯,數據交換便利,具有很強的科學性、實用性和通用性,因而得到廣大用戶的喜愛。
為了滿足多方面的要求,達到資源共享的目的,MapGIS 數據接口轉換子系統,為MapGIS 和其它系統間架設了一座橋梁,實現了不同系統間的數據轉換。
在將AutoCAD 數據轉入MapGIS 時, 經常會遇到兩邊的線型庫,顏色庫的編碼不一致,而且在AutoCAD 中,很多圖元是以塊的形式存在,這樣就造成轉換后形成“張冠李戴”,有時兩邊無法對應;另外在轉換時還經常需要將AutoCAD 的某層轉為MapGIS 的對應層。 因此,MapGIS 系統提供了一套對照表文件接口:
符號對照表——“arc-map.pnt” 線型對照表——“arc-map.lin”
顏色對照表——“cad-map.clr” 層對照表——“cad-map.tab”[1]
我們編輯生成這些表文件并將其放在系統庫目錄下,系統轉換文件時會按這個表文件的對應情況來自動進行轉換。
轉換步驟為:
第一步:將AutoCAD 的DWG 格式,轉換為AutoCAD 的數據交換格式DXF,注意最好是R12 版本,轉換DXF 文件時,不要對原圖的塊作爆破處理。有樣條曲線的作爆破處理,防止轉煥后變成折線,改變原圖效果;
第二步:進行系統設置,將系統庫目錄設為mapgissuvslib,并將mapgisslib 目錄下的上述四個對照表文件拷貝至系統庫目錄mapgissuvslib 下; 矢量字庫目錄可設為mapgisclib, 也可選 “使用TureType 字庫”,建議用后者;
第三步:對這四個對照表文件進行編輯,可用寫字板或記事本打開編輯,對照表中mapgis 中的編碼可在“數字測圖”中查到,編寫時要區分對照表的大小寫。 對照表的格式如下:
符號對照表(arc-map.pnt):
AutoCAD(塊名) MapGIS(編碼)
GC113 1110
GC014 1120
GC114 1130
GC023 3623
線型對照表(arc-map.lin):
AutoCAD(線名) MapGIS(編碼)
CONTINUOUS 2110
JDFW 2120
X5 2140
PF 2150
顏色對照表(cad-map.clr):
MapGIS(顏色號) AutoCAD(顏色號)
1 10
2 4
6 1
7 3
層對照表(cad-map.tab):
MapGIS(圖層號) AutoCAD(圖層名)
1 KZD
2 JMD
3 DLDW
4 DLSS
第四步:進入“文件轉換”模塊,選擇“輸入”按鈕,點“裝入DXF”,將需要轉換的AutoCAD 文件裝入到系統中,此時,系統提示選擇不轉出的層,選擇后確定,則系統會按照我們已經設定好的對照關系開始轉換;
第五步:在窗口中點右鍵選擇“復位窗口”,系統彈出一對話框,選擇需要的文件,選“確定”后,我們就可在窗口中看到轉換后的結果文件,然后存盤,存為相同名稱的點文件.WT、線文件.WL、區文件.WP。
某地關閉礦山地質環境治理工程布置圖圖形文件是DWG 數據格式,為了以后入庫管理的方便,需要將圖形轉換為MapGIS 數據。
這里以該圖某一部分為例說明(圖1)。

圖1 某地關閉礦山地質環境治理工程布置圖DWG 格式文件
我們首先根據數據轉換過程中需注意的方面對其DWG 圖形進行了預處理,圖中等高線是樣條曲線,直接轉為MAPGIS 線文件會產生變形,可以采用炸開實體功能處理,但炸開后曲線容易產生很多斷線,所以在此采用AutoCAD 中的EXPRESS 工具轉換樣條曲線。
1)安裝 AutoCAD 時安裝 EXPRESS 工具;
2)打開需轉換圖形,輸入FLATTEN 命令;
3)選中需轉換的樣條曲線;
4)轉換后的圖形另存為CAD R12/LT2 DXF 格式。
1)編寫轉換對照表
將MAPGIS 安裝目錄SLIB 中四個對照表文件進行編輯, 可用寫字板或記事本打開編輯,對應編輯如下:
符號對照表(arc-map.pnt):左列為需要編輯的AutoCAD 圖形文件中的塊名,右列為MAPGIS 系統中相應的符號編碼(啟動數字測圖系統,新建測量工程文件,查找地物編碼表),對應編輯表格如圖2。

圖2 符號對照表
線型對照表 (arc-map.lin):左列為需要編輯的AutoCAD 圖形文件中的線名,右列為MAPGIS 系統中相應的符號編碼(啟動數字測圖系統,新建測量工程文件,查找地物編碼表),對應編輯表格如圖3。

圖3 線型對照表
顏色對照表(cad-map.clr):左列為MAPGIS 系統中的顏色號,右列為AutoCAD 圖形文件中的相應顏色號,對應編輯表格如圖4。

圖4 顏色對照表
層對照表(cad-map.tab):左列為MAPGIS 系統中的圖層號,右列為AutoCAD 圖形文件中的相應圖層號,對應編輯表格如圖5。

圖5 層對照表
2)數據轉換
進入MAPGIS“文件轉換”模塊,選擇“輸入”按鈕,點“裝入 DXF”,將需要轉換的AutoCAD 文件裝入到系統中,此時,系統提示選擇不轉出的層,選擇后確定,則系統會按照我們已經設定好的對照關系開始轉換。 如圖6、圖7、圖8、圖9。

圖6 裝入DXF 文件

圖7 選擇不轉出的層

圖8 選擇輸出MAPGIS 格式文件

圖9 保存MAPGIS 格式文件

圖10 轉換好的MAPGIS 格式圖件
在窗口中點右鍵選擇“復位窗口”,系統彈出一對話框,選擇需要的文件,選“確定”后,我們就可在窗口中看到轉換后的結果文件,然后存盤,存為相同名稱的點文件.WT、線文件.WL、區文件.WP。
轉換好的MAPGIS 格式圖件如圖10。
隨著科學的發展,各種軟件應運而生,各軟件系統的差異導致了數據模型和數據組織的差異, 從而引起數據在各平臺間進行轉換出現種種問題, 只有結合各應用軟件特點和數據轉換工具的特點, 結合各專業的特點,勤于思考,注意觀察,具體情況具體分析,不斷總結經驗,才能使我們的工作更上一層樓。
[1]吳信才.MapGIS 地理信息系統[M].北京:電子工業出版社,2005.