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