趙雪瑩 王曉輝 翟 輝
(江蘇省地質(zhì)調(diào)查研究院,江蘇 南京210018)
隨著GIS 及相關(guān)學(xué)科的發(fā)展,應(yīng)用各種軟件進(jìn)行實(shí)際工程開發(fā)成為現(xiàn)在的熱點(diǎn),跨平臺(tái)間地理數(shù)據(jù)的使用成為多種數(shù)據(jù)形式綜合運(yùn)用時(shí)必須解決的問題,但數(shù)據(jù)在各平臺(tái)間進(jìn)行轉(zhuǎn)換常會(huì)出現(xiàn)多種問題。
MapGIS 是通用工具型地理信息系統(tǒng)軟件,是集數(shù)字制圖、數(shù)據(jù)庫(kù)管理及空間分析為一體的空間信息系統(tǒng),是進(jìn)行現(xiàn)代化管理與決策的先進(jìn)工具。MapGIS 已廣泛應(yīng)用于城市規(guī)劃、測(cè)繪、土地管理、資源管理等各種領(lǐng)域眾多行業(yè)和部門。[1]
AutoCAD 是進(jìn)行輔助制圖的桌面制圖軟件,在工程制圖和地圖制圖中得到廣泛應(yīng)用。 許多應(yīng)用軟件都是在AutoCAD 基礎(chǔ)上開發(fā)出來的,這些應(yīng)用軟件在制圖方面操作簡(jiǎn)便,靈活快捷,易于編輯,數(shù)據(jù)交換便利,具有很強(qiáng)的科學(xué)性、實(shí)用性和通用性,因而得到廣大用戶的喜愛。
為了滿足多方面的要求,達(dá)到資源共享的目的,MapGIS 數(shù)據(jù)接口轉(zhuǎn)換子系統(tǒng),為MapGIS 和其它系統(tǒng)間架設(shè)了一座橋梁,實(shí)現(xiàn)了不同系統(tǒng)間的數(shù)據(jù)轉(zhuǎn)換。
在將AutoCAD 數(shù)據(jù)轉(zhuǎn)入MapGIS 時(shí), 經(jīng)常會(huì)遇到兩邊的線型庫(kù),顏色庫(kù)的編碼不一致,而且在AutoCAD 中,很多圖元是以塊的形式存在,這樣就造成轉(zhuǎn)換后形成“張冠李戴”,有時(shí)兩邊無法對(duì)應(yīng);另外在轉(zhuǎn)換時(shí)還經(jīng)常需要將AutoCAD 的某層轉(zhuǎn)為MapGIS 的對(duì)應(yīng)層。 因此,MapGIS 系統(tǒng)提供了一套對(duì)照表文件接口:
符號(hào)對(duì)照表——“arc-map.pnt” 線型對(duì)照表——“arc-map.lin”
顏色對(duì)照表——“cad-map.clr” 層對(duì)照表——“cad-map.tab”[1]
我們編輯生成這些表文件并將其放在系統(tǒng)庫(kù)目錄下,系統(tǒng)轉(zhuǎn)換文件時(shí)會(huì)按這個(gè)表文件的對(duì)應(yīng)情況來自動(dòng)進(jìn)行轉(zhuǎn)換。
轉(zhuǎn)換步驟為:
第一步:將AutoCAD 的DWG 格式,轉(zhuǎn)換為AutoCAD 的數(shù)據(jù)交換格式DXF,注意最好是R12 版本,轉(zhuǎn)換DXF 文件時(shí),不要對(duì)原圖的塊作爆破處理。有樣條曲線的作爆破處理,防止轉(zhuǎn)煥后變成折線,改變?cè)瓐D效果;
第二步:進(jìn)行系統(tǒng)設(shè)置,將系統(tǒng)庫(kù)目錄設(shè)為mapgissuvslib,并將mapgisslib 目錄下的上述四個(gè)對(duì)照表文件拷貝至系統(tǒng)庫(kù)目錄mapgissuvslib 下; 矢量字庫(kù)目錄可設(shè)為mapgisclib, 也可選 “使用TureType 字庫(kù)”,建議用后者;
第三步:對(duì)這四個(gè)對(duì)照表文件進(jìn)行編輯,可用寫字板或記事本打開編輯,對(duì)照表中mapgis 中的編碼可在“數(shù)字測(cè)圖”中查到,編寫時(shí)要區(qū)分對(duì)照表的大小寫。 對(duì)照表的格式如下:
符號(hào)對(duì)照表(arc-map.pnt):
AutoCAD(塊名) MapGIS(編碼)
GC113 1110
GC014 1120
GC114 1130
GC023 3623
線型對(duì)照表(arc-map.lin):
AutoCAD(線名) MapGIS(編碼)
CONTINUOUS 2110
JDFW 2120
X5 2140
PF 2150
顏色對(duì)照表(cad-map.clr):
MapGIS(顏色號(hào)) AutoCAD(顏色號(hào))
1 10
2 4
6 1
7 3
層對(duì)照表(cad-map.tab):
MapGIS(圖層號(hào)) AutoCAD(圖層名)
1 KZD
2 JMD
3 DLDW
4 DLSS
第四步:進(jìn)入“文件轉(zhuǎn)換”模塊,選擇“輸入”按鈕,點(diǎn)“裝入DXF”,將需要轉(zhuǎn)換的AutoCAD 文件裝入到系統(tǒng)中,此時(shí),系統(tǒng)提示選擇不轉(zhuǎn)出的層,選擇后確定,則系統(tǒng)會(huì)按照我們已經(jīng)設(shè)定好的對(duì)照關(guān)系開始轉(zhuǎn)換;
第五步:在窗口中點(diǎn)右鍵選擇“復(fù)位窗口”,系統(tǒng)彈出一對(duì)話框,選擇需要的文件,選“確定”后,我們就可在窗口中看到轉(zhuǎn)換后的結(jié)果文件,然后存盤,存為相同名稱的點(diǎn)文件.WT、線文件.WL、區(qū)文件.WP。
某地關(guān)閉礦山地質(zhì)環(huán)境治理工程布置圖圖形文件是DWG 數(shù)據(jù)格式,為了以后入庫(kù)管理的方便,需要將圖形轉(zhuǎn)換為MapGIS 數(shù)據(jù)。
這里以該圖某一部分為例說明(圖1)。
圖1 某地關(guān)閉礦山地質(zhì)環(huán)境治理工程布置圖DWG 格式文件
我們首先根據(jù)數(shù)據(jù)轉(zhuǎn)換過程中需注意的方面對(duì)其DWG 圖形進(jìn)行了預(yù)處理,圖中等高線是樣條曲線,直接轉(zhuǎn)為MAPGIS 線文件會(huì)產(chǎn)生變形,可以采用炸開實(shí)體功能處理,但炸開后曲線容易產(chǎn)生很多斷線,所以在此采用AutoCAD 中的EXPRESS 工具轉(zhuǎn)換樣條曲線。
1)安裝 AutoCAD 時(shí)安裝 EXPRESS 工具;
2)打開需轉(zhuǎn)換圖形,輸入FLATTEN 命令;
3)選中需轉(zhuǎn)換的樣條曲線;
4)轉(zhuǎn)換后的圖形另存為CAD R12/LT2 DXF 格式。
1)編寫轉(zhuǎn)換對(duì)照表
將MAPGIS 安裝目錄SLIB 中四個(gè)對(duì)照表文件進(jìn)行編輯, 可用寫字板或記事本打開編輯,對(duì)應(yīng)編輯如下:
符號(hào)對(duì)照表(arc-map.pnt):左列為需要編輯的AutoCAD 圖形文件中的塊名,右列為MAPGIS 系統(tǒng)中相應(yīng)的符號(hào)編碼(啟動(dòng)數(shù)字測(cè)圖系統(tǒng),新建測(cè)量工程文件,查找地物編碼表),對(duì)應(yīng)編輯表格如圖2。
圖2 符號(hào)對(duì)照表
線型對(duì)照表 (arc-map.lin):左列為需要編輯的AutoCAD 圖形文件中的線名,右列為MAPGIS 系統(tǒng)中相應(yīng)的符號(hào)編碼(啟動(dòng)數(shù)字測(cè)圖系統(tǒng),新建測(cè)量工程文件,查找地物編碼表),對(duì)應(yīng)編輯表格如圖3。
圖3 線型對(duì)照表
顏色對(duì)照表(cad-map.clr):左列為MAPGIS 系統(tǒng)中的顏色號(hào),右列為AutoCAD 圖形文件中的相應(yīng)顏色號(hào),對(duì)應(yīng)編輯表格如圖4。
圖4 顏色對(duì)照表
層對(duì)照表(cad-map.tab):左列為MAPGIS 系統(tǒng)中的圖層號(hào),右列為AutoCAD 圖形文件中的相應(yīng)圖層號(hào),對(duì)應(yīng)編輯表格如圖5。
圖5 層對(duì)照表
2)數(shù)據(jù)轉(zhuǎn)換
進(jìn)入MAPGIS“文件轉(zhuǎn)換”模塊,選擇“輸入”按鈕,點(diǎn)“裝入 DXF”,將需要轉(zhuǎn)換的AutoCAD 文件裝入到系統(tǒng)中,此時(shí),系統(tǒng)提示選擇不轉(zhuǎn)出的層,選擇后確定,則系統(tǒng)會(huì)按照我們已經(jīng)設(shè)定好的對(duì)照關(guān)系開始轉(zhuǎn)換。 如圖6、圖7、圖8、圖9。
圖6 裝入DXF 文件
圖7 選擇不轉(zhuǎn)出的層
圖8 選擇輸出MAPGIS 格式文件
圖9 保存MAPGIS 格式文件
圖10 轉(zhuǎn)換好的MAPGIS 格式圖件
在窗口中點(diǎn)右鍵選擇“復(fù)位窗口”,系統(tǒng)彈出一對(duì)話框,選擇需要的文件,選“確定”后,我們就可在窗口中看到轉(zhuǎn)換后的結(jié)果文件,然后存盤,存為相同名稱的點(diǎn)文件.WT、線文件.WL、區(qū)文件.WP。
轉(zhuǎn)換好的MAPGIS 格式圖件如圖10。
隨著科學(xué)的發(fā)展,各種軟件應(yīng)運(yùn)而生,各軟件系統(tǒng)的差異導(dǎo)致了數(shù)據(jù)模型和數(shù)據(jù)組織的差異, 從而引起數(shù)據(jù)在各平臺(tái)間進(jìn)行轉(zhuǎn)換出現(xiàn)種種問題, 只有結(jié)合各應(yīng)用軟件特點(diǎn)和數(shù)據(jù)轉(zhuǎn)換工具的特點(diǎn), 結(jié)合各專業(yè)的特點(diǎn),勤于思考,注意觀察,具體情況具體分析,不斷總結(jié)經(jīng)驗(yàn),才能使我們的工作更上一層樓。
[1]吳信才.MapGIS 地理信息系統(tǒng)[M].北京:電子工業(yè)出版社,2005.