孔凡吉 王志利 王占政 宋樂平 馮林剛
摘要:CASS軟件在空間地理數(shù)據(jù)和屬性的采集方面有著廣泛的應(yīng)用,而MapGIS作為一款工具型地理信息系統(tǒng)軟件主要用于圖形圖象處理、數(shù)據(jù)庫(kù)管理以及空間分析等方面。為使CASS軟件生成的圖形能為MapGIS所利用,實(shí)現(xiàn)數(shù)據(jù)資源的有效共享,本文介紹利用對(duì)照表文件將CASS圖形較理想地轉(zhuǎn)換至MapGIS的方法。
關(guān)鍵詞:對(duì)照表文件 CASS MapGIS 轉(zhuǎn)換
CASS地形地籍成圖軟件由南方測(cè)繪儀器公司基于AutoCAD平臺(tái)開發(fā),廣泛應(yīng)用于數(shù)字化測(cè)繪領(lǐng)域。而由武漢中地信息工程有限公司開發(fā)的地理信息系統(tǒng)MapGIS,是一個(gè)集圖形、圖象、地質(zhì)、地理、遙感、測(cè)繪、人工智能、計(jì)算機(jī)科學(xué)于一體的大型智能軟件系統(tǒng),在我國(guó)政府及地礦部門應(yīng)用較為廣泛。由于CASS與MapGIS各自的數(shù)據(jù)存儲(chǔ)方式不同,所以很難將CASS輸出的圖形文件直接導(dǎo)入MapGIS(容易造成數(shù)據(jù)信息的丟失和混亂)。CASS圖形轉(zhuǎn)為MapGIS的最佳方法是利用CASS生成的文本格式的數(shù)據(jù)交換文件,通過編程轉(zhuǎn)換為MapGIS明碼格式文件。由于這種方法需要知道CASS交換文件和MapGIS明碼格式文件的數(shù)據(jù)組織結(jié)構(gòu),所以實(shí)施起來較為困難。為此,本文介紹一種簡(jiǎn)單的方法,以實(shí)現(xiàn)CASS圖形較理想地轉(zhuǎn)換至MapGIS。
1. 對(duì)照表文件的使用
在mapgis6.7Slib目錄下有四個(gè)文件:arc_map.pnt_cass(CASS塊[符號(hào)]與MapGIS子圖對(duì)照表)、arc_map.lin_cass(CASS形[線型]與MAPGIS線型對(duì)照表)、cad_map.tab_cass(CASS圖層與MAPGIS圖層對(duì)照表)、cad_map.clr_cass(CASS顏色與MAPGIS顏色對(duì)照表)。使用時(shí)將這些文件復(fù)制到mapgis67/SuvSlib目錄下,并將后綴“_cass”去掉(如文件重名,則刪除原來的文件)。為使CASS圖形各要素的符號(hào)、線型、顏色和圖層在轉(zhuǎn)換后與MapGIS相一致,需要利用寫字板或記事本對(duì)這四個(gè)對(duì)照表文件進(jìn)行必要的編緝。
1.1 符號(hào)對(duì)照表文件 arc_map.pnt
前面一列GC113、GC114、……為CASS軟件中地物符號(hào)的圖塊名,在CASSSYSTEM目錄下的WORK.DEF文件中可以找到,塊名位于第四列,如三角點(diǎn)的塊名為GC113,水準(zhǔn)點(diǎn)的塊名為GC118等;后面一列1110、1120、……為MapGIS系統(tǒng)對(duì)應(yīng)子圖(符號(hào))的編碼。把系統(tǒng)庫(kù)指向SuvSlib,然后啟動(dòng)數(shù)字測(cè)圖模塊并新建測(cè)量工程,在“工具”菜單下選擇“編碼表輸出”即可獲得所有子圖的編碼。
1.2線型對(duì)照表文件 arc_map.lin
前面一列CONTINUOUS、JDFW、……為CASS軟件中線型符號(hào)的線型名,在CASSSYSTEM目錄下的WORK.DEF文件中可以找到,線型名位于第四列,如簡(jiǎn)單房屋的線型名為JDFW,一般房屋的線型名為CONTINUOUS等;后面一列2110、2120、……為MapGIS系統(tǒng)對(duì)應(yīng)線型的編碼。把系統(tǒng)庫(kù)指向SuvSlib,然后啟動(dòng)數(shù)字測(cè)圖模塊并新建測(cè)量工程,在“工具”菜單下選擇“編碼表輸出”即可獲得所有線型的編碼。
1.3 圖層對(duì)照表文件 cad_map.tab
前面一列1、2、…為MapGIS系統(tǒng)的顏色號(hào),在輸入編輯模塊的“點(diǎn)編輯或線編輯”菜單下可以找到;后面一列7、4、…為CASS軟件里的顏色號(hào),在CASS軟件的“編輯/圖層控制”菜單下選擇“圖層設(shè)定”即可看到各地形要素所在圖層的顏色號(hào)。
2. 轉(zhuǎn)換實(shí)施步驟
第一步:用CASS軟件輸出AutoCAD的數(shù)據(jù)交換格式DXF。在操作時(shí)要注意兩點(diǎn):①在輸出DXF文件格式時(shí),最好選擇R12的版本(如為6.5以后版本可選R12以后版本);②在輸出DXF文件時(shí)不要對(duì)原圖的塊作爆破處理,要注意原圖是否有樣條曲線,如果有最好作爆破處理。
第二步:將編輯好的四個(gè)對(duì)照表文件拷貝到mapgis6.7Slib目錄下,并將MapGIS的系統(tǒng)庫(kù)目錄指向Slib。
第三步:?jiǎn)?dòng)MapGIS的文件轉(zhuǎn)換模塊,選擇“輸入/裝入DXF”菜單項(xiàng),系統(tǒng)彈出對(duì)話框,選擇需轉(zhuǎn)換的DXF文件后,系統(tǒng)即按對(duì)照表文件的對(duì)應(yīng)關(guān)系自動(dòng)進(jìn)行轉(zhuǎn)換。在開始轉(zhuǎn)換時(shí),系統(tǒng)會(huì)彈出對(duì)話框,提示用戶選擇不轉(zhuǎn)出的圖層,如需全部轉(zhuǎn)出,則選“cancel”。
第四步:轉(zhuǎn)換完畢,系統(tǒng)自動(dòng)生成相應(yīng)的點(diǎn)、線文件,并以“NONAME0.WT”和“NONAME0.WL”作為轉(zhuǎn)換后的文件名??蛇x“窗口/復(fù)位窗口”菜單項(xiàng),在當(dāng)前工作區(qū)顯示轉(zhuǎn)換后的圖形,以觀察轉(zhuǎn)換結(jié)果是否滿意。如果轉(zhuǎn)換結(jié)果不滿意,可以利用MapGIS的點(diǎn)編輯和線編輯的統(tǒng)改功能對(duì)轉(zhuǎn)換后的圖形進(jìn)行必要的修改,直到所有符號(hào)(子圖)、注釋和線型達(dá)到要求為止。
3. 結(jié)束語(yǔ)
在地理信息數(shù)據(jù)的采集、處理和應(yīng)用中,各部門、各行業(yè)往往根據(jù)自身需要采用不同的軟件平臺(tái)和應(yīng)用系統(tǒng)。要有效地利用各種資源,減少重復(fù)浪費(fèi),做到數(shù)據(jù)資源的有效共享,必須根據(jù)數(shù)據(jù)的不同格式,依據(jù)其數(shù)據(jù)接口進(jìn)行適當(dāng)轉(zhuǎn)換。由于編程轉(zhuǎn)換需要知道CASS交換文件和MapGIS明碼格式文件的數(shù)據(jù)組織結(jié)構(gòu),而且需要掌握一定的編程技術(shù),所以實(shí)施起來較為困難。而本文介紹的方法,由于僅用四個(gè)對(duì)照表文件就可以實(shí)現(xiàn)CASS文件至MAPGIS的轉(zhuǎn)換,所以使用起來非常簡(jiǎn)單,也易于在實(shí)際工作中推廣,不失為一種簡(jiǎn)單、方便、有效的好方法。
參考文獻(xiàn):
[1] 南方測(cè)繪儀器公司.數(shù)字化地形地籍成圖軟件CASS7.0用戶手冊(cè),2006.
[2] 吳信才.MapGIS地理信息系統(tǒng)[M]北京:電子工業(yè)出版社,2006.