馮幼貴 邢著榮 房 雷
(1.山東科技大學(xué)測繪科學(xué)與工程學(xué)院,山東青島 266510)
(2.保定市城鄉(xiāng)規(guī)劃設(shè)計研究院,河北保定 071000)
南方CASS是基于AutoCAD平臺技術(shù)開發(fā)的地形地籍成圖軟件,被廣泛應(yīng)用于地形成圖、地籍成圖和工程測量應(yīng)用三大領(lǐng)域,且全面面向GIS,徹底打通數(shù)字化成圖系統(tǒng)與GIS接口,使用骨架線實時編輯、簡碼用戶化、GIS無縫接口等先進技術(shù).這個軟件的開發(fā)極大增強了AutoCAD的功能,使其在測繪行業(yè)的應(yīng)用發(fā)揮了巨大作用.
MAPGIS是武漢中地信息工程有限公司研制的具有自主版權(quán)的大型基礎(chǔ)地理信息系統(tǒng)平臺.它是一個集數(shù)字制圖、數(shù)據(jù)庫管理及空間分析一體化的軟件系統(tǒng),是進行現(xiàn)代化管理和決策的先進工具.它憑借先進的空間數(shù)據(jù)管理技術(shù)和強大的地圖制圖功能,現(xiàn)已成為國內(nèi)主流的GIS軟件之一,在我國的GIS軟件市場占有特殊的地位,產(chǎn)生了巨大的經(jīng)濟效益和社會效益.
近些年來,特別是測繪部門和市、縣級土地管理部門利用以 AutoCAD為平臺的二次開發(fā)系列軟件,積累了豐富的基礎(chǔ)測繪、工程測繪資料及地籍測繪資料等.而目前各省份大多數(shù)土地管理部門所采用的管理軟件是MAPGIS軟件.這樣,就存在不同系統(tǒng)之間信息共享上的問題,要想數(shù)據(jù)聯(lián)網(wǎng)、數(shù)據(jù)共享及實現(xiàn)數(shù)字政務(wù)之需要,就得有統(tǒng)一的數(shù)據(jù)輸出端口.就目前的實際情況來看,以 AutoCAD為平臺的系列二次開發(fā)軟件作為數(shù)據(jù)采集平臺,通過數(shù)據(jù)轉(zhuǎn)換得到以數(shù)據(jù)管理為特長的GIS系列軟件系統(tǒng)是一個理想的途徑.
1)首先確定CASS圖形中什么元素需要轉(zhuǎn)換到MAPGIS中,什么元素不需要轉(zhuǎn)換,什么元素需要轉(zhuǎn)換成MAPGIS的圖形數(shù)據(jù),什么元素需要轉(zhuǎn)換成屬性數(shù)據(jù).如CASS圖形中的一些面狀圖形元素,往往只需要將其邊緣轉(zhuǎn)換成MAPGIS圖形中的多邊形,而內(nèi)部的填充圖案可以省略.
2)將CASS圖形中的元素與MAPGIS圖形中的元素相對應(yīng),即確定CASS圖形中,哪些元素應(yīng)轉(zhuǎn)換成點,哪些元素轉(zhuǎn)換成線或面.
3)將CASS圖形元素按層分類,以便使CASS中的圖層與MAPGIS中的圖層相對應(yīng).
4)圖形數(shù)據(jù)格式轉(zhuǎn)換,即將 CASS的圖形數(shù)據(jù)格式轉(zhuǎn)換成MAPGIS的數(shù)據(jù)格式.
5)連接屬性數(shù)據(jù),圖形數(shù)據(jù)只是MAPGIS中的一部分內(nèi)容,另一部分內(nèi)容是描述實體元素的屬性值,它們中的一部分可以通過數(shù)據(jù)轉(zhuǎn)換從 CASS圖形中產(chǎn)生,另一部分可以直接在MAPGIS下生成.
通過理論檢驗和實踐證明,我們可通過整圖方法實現(xiàn)CASS數(shù)據(jù)向MAPGIS數(shù)據(jù)的轉(zhuǎn)換.
整圖轉(zhuǎn)換的過程如下:
先制作DXF數(shù)據(jù)轉(zhuǎn)入MAPGIS數(shù)據(jù)的對照表.在 MAPGIS/SLIB目錄下有四個文件,ARC_MAP.PNT:CASS的塊(符號)與MAPGIS子圖對照表;ARC_MAP.LIN:CASS的線型與MAPGIS線型對照表;CAD_MAP.TAB:CASS的圖層與MAPGIS圖層對照表;CAD_MAP.CLR:CASS的顏色與MAPGIS顏色對照表.利用寫字板或記事本打開這四個對照表文件進行編緝.
1)子圖對照表ARC_MAP.PNT
打開看到
前面一列2341、2342代表CASS軟件的塊名(符號),后面一列12、13代表MAPGIS系統(tǒng)的代碼(注:并非子圖號,這個代碼在數(shù)字測圖子系統(tǒng)里能看見.方法是啟動數(shù)字測圖子系統(tǒng),新建一個測量工程文件,然后就會在左邊窗口看見一些地類編碼的管理框,如沒看見,請把系統(tǒng)庫指向SUVSLIB,例如三角點編碼為1110,水準點編碼為1210).
2)線型對照表ARC_MAP.LIN
打開看到
前面一列2341代表CASS軟件的形名(注:如果某種線的線型是采用隨層方式,那么這種線型是不能按照對照表轉(zhuǎn)入到MAPGIS中;所以,如果有這種情況,請把線的線型改成為實際線型),后面一列12代表MAPGIS系統(tǒng)的代碼(并非線型號),這個代碼在數(shù)字測圖子系統(tǒng)里能看見,如果SUVSLIB中沒有的線型可在輸入編輯子系統(tǒng)中新造線型.
3)圖層對照表CAD_MAP.TAB
打開看到
前面一列1、2代表MAPGIS系統(tǒng)的圖層號,后面KZD、JMD代表CASS里的圖層名.
4)顏色對照表CAD_MAP.CLR
打開看到
前面一列1、2代表MAPGIS系統(tǒng)的顏色號,后面一列10、4代表CASS里的顏色號.
如果這四個對照表編輯完成后請別忘了存盤.
轉(zhuǎn)換步驟如下:
第一步,將CASS的DWG格式轉(zhuǎn)換為CASS的數(shù)據(jù)交換格式 DXF格式.轉(zhuǎn)換時要注意以下幾點:①在轉(zhuǎn)換成為DXF文件格式時,最好選擇R12的版本(如為6.5以后版本可選R12以后版本);②在轉(zhuǎn)換 DXF文件時不要對原圖的塊作爆破處理;③在轉(zhuǎn)換DXF文件時,注意原圖是否有樣條曲線,如果有最好作爆破處理.
第二步,將編輯好的四個對照文件拷貝到MAPGIS/SUVSLIB/目錄下,然后將MAPGIS的系統(tǒng)設(shè)置目錄中的系統(tǒng)庫目錄也指向MAPGIS/SUVSLIB/目錄下.
第三步,啟動MAPGIS的文件轉(zhuǎn)換子系統(tǒng),進行轉(zhuǎn)換就行了.“輸入”—“裝入 DXF”—選擇需轉(zhuǎn)換的 DXF文件—選擇不轉(zhuǎn)出的圖層—復(fù)位窗口即可看到轉(zhuǎn)換后的結(jié)果文件—另存文件以用MAPGIS文件格式保存—在輸入編輯子系統(tǒng)打開轉(zhuǎn)換后的文件可看到是否轉(zhuǎn)換滿意.
轉(zhuǎn)換過程如下:
1)啟動MAPGIS系統(tǒng)中的輸出子系統(tǒng),進入“文件轉(zhuǎn)換”功能模塊中.
2)在“文件”菜單中,裝入要轉(zhuǎn)換的那一幅地形圖的線文件、點文件和區(qū)文件.
3)在“輸出”菜單中,選擇“輸出DXF”,選用“數(shù)據(jù)”方式轉(zhuǎn)換(可將MAPGIS文件較完整地轉(zhuǎn)為DXF格式,而且文件不會變得過大),待轉(zhuǎn)換過程完成,將中間文件取名為*DXF.
4)打開CASS,在“文件”菜單中選“打開圖形”,并將文件格式選擇為 DXF,找到中間文件*DXF并雙擊打開.
5)打開文件后利用開關(guān)圖層,把相同顏色、線型的圖形更改為和MAPGIS源文件相同特性;另外,如果發(fā)現(xiàn)文本變成了“???”形式,(這是因為在CASS中沒有把字型添加到*DXF文件中,)需要點中“設(shè)置”菜單,選中“字型”,一般選用“仿宋”字體,替換文本標(biāo)注,再點“添加”鍵,就會發(fā)現(xiàn)“???”變成了和源文件一致的仿宋字體.
6)“圖層”在轉(zhuǎn)換后依然保留,這對于文件的編輯是非常重要的.
7)更改完成以后,點中“文件”中“存儲”鍵,給轉(zhuǎn)換后的文件取名為*DWG,就可以在CASS中任意對文件進行編輯和輔助設(shè)計了.
MAPGIS可以直接讀取南方CASS的DXF數(shù)據(jù)文件,它們之間的數(shù)據(jù)轉(zhuǎn)換可以通過自身的數(shù)據(jù)接口實現(xiàn),但由于兩軟件功能上的一些欠缺,致使轉(zhuǎn)換不完善,如MAPGIS直接讀取南方CASS圖形的 DXF文件,雖然大部分圖形數(shù)據(jù)都能夠轉(zhuǎn)換,但許多線型已失去原有的含義,是一種表面上的轉(zhuǎn)換,從而為下一步的工作帶來不便,還需要進一步的詳細研究.
隨著技術(shù)進步和系統(tǒng)的升級,數(shù)據(jù)格式也因應(yīng)變化;數(shù)據(jù)以多種格式存在,需要交流共享.在不同系統(tǒng)的各個部門和領(lǐng)域,自己所需的部分數(shù)據(jù)往往可以利用別人已有的數(shù)據(jù),因此實現(xiàn)地理數(shù)據(jù)共享是共同的要求.
[1]郭瑞,楊敏華,祝漢鋒.關(guān)于MAPGIS與南方CASS的數(shù)據(jù)共享技術(shù)研究[J].測繪與空間地理信息,2008(4).
[2]中國地質(zhì)大學(xué)(武漢)信息工程學(xué)院.MAPGIS地理信息系統(tǒng)用戶教程[M].武漢:中國地質(zhì)大學(xué)出版社,1998:5-45.
[3]魏保峰,朱蘭艷,陳國平.南方 CASS向 MAPGIS的數(shù)據(jù)轉(zhuǎn)換探討[J].露天采礦技術(shù),2007(4).
[4]崔健,武止伐.AutoCAD中地形圖圖形與數(shù)據(jù)轉(zhuǎn)換[J].山東建筑工程學(xué)院報,1999(2).