摘要:結合實際工作的需要,簡要介紹了Mapgis、AutoCAD、EXCEL三類軟件的基本特點,重點闡述了三類軟件轉換的不同方式,并加以對比。為Mapgis數據的轉換提供了一個新的解決思路。
關鍵詞:Mapgis AutoCAD EXCEL 數據轉換
The Skills of Data Transformation Between Mapgis、AutoCAD And EXCEL
GONG Yechao, CHEN Min,LONG Shiqing, Qi Chao
Abstract: According to the practical engineering needs, this paper introduces the characteristics of Mapgis、AutoCAD And EXCEL, which focuses on the different methods of the Data Transformation and of Mapgis、AutoCAD and EXCEL. This paper also compares the different conversion methods.So that a new solution provides to the transformation of the Mapgis data.
Key words: Mapgis AutoCAD EXCEL Data Transformation
在MAPGIS出現之前,以前標準的地形圖都是AutoCAD數據格式的。這樣需要將其轉換成MAPGlS數據格式。而在使用過程中,Excel數據也使用相當廣泛。他們在地質制圖中各有利弊。MapGIS中進行圖形造區、拓補重建等功能,AutoCAD更擅長繪制各種角度的直線,以及撲捉線條,EXCEL擅長處理表格數據。此外在實際工作中,有時需借用別人所繪圖件的部分圖形信息為己所用,若要求所用的繪圖軟件不同,就會遇到各軟件所繪圖件的圖形信息如何轉換、部分圖形信息數據處理如色彩丟失等問題。筆者長期從事地質圖件的繪制工作,現結合本人實際工作,就如何解決上述問題進行了簡要討論和介紹。
1.Mapgis,AutoCAD,SECTION、EXCEL的基本特點
MAPGIS是一個大型基礎地理信息系統平臺,由武漢中地信息工程有限公司研制的。它是個集當代最先進的圖形、圖像、地質、地理、遙感、測繪、人工智能、計算機科學于一體的大型智能軟件系統。是集數字制圖、數據庫管理及空間分析為體的空間信息系統[1]。在這信息化時代中.MAPGIS以其強大的數據處理、輸入輸出、數據庫管理、空間分析及實用服務等功能在地質找礦中廣泛應用。
AutoCAD軟件具有完善的圖形繪制功能、強大的圖形編輯功能等特點,它在建筑、測繪等眾多領域應用廣泛,支持多種操作平臺,其操作起來簡單方便[2],在地質繪圖沖它主要用來繪制地質剖面圖、地形圖,但其圖形分辨率低,占用空間小。
SECTION軟件是由廈門閩礦科技有限公司地質勘察院做出的MAPGIS二次開發,是在WindowsXP系統和MAPGIS6.7基礎上,以MicrosoftVC++6.0為編程語言,MAPGIS6.7SDK為開發平臺進行開發的地質制圖軟件,是MAPGIS在地質工作中應用有利補充,給地質工作者提供了方便。具有實用性、方便性、易操作性等特點。
Excel 是微軟辦公套裝軟件的一個重要的組成部分,它可以進行各種數據的處理、統計分析和輔助決策操作,廣泛地應用于管理、統計財經、金融等眾多領域。在地質制圖應用中,Excel廣泛用于各種圖表制作。
2. Mapgis,AutoCAD之間的數據轉換
2.1 對照轉換法
在將MapGIS數據與AutoCAD數據互相轉換時,常常會遇到兩邊的符號庫、線型庫、顏色庫的編碼不一致,因此在對照轉換法時,必須提供一套對照表文件接口:符號對照表、線型對照表、顏色對照表和層對照表,用戶編輯生成這些表文件,并將其放在系統庫存目錄下,系統成批或單個文件轉換時都會按這個表文件的對應情況自動轉換[3]。
MapGIS中基本的圖形要素分為點、線、面三種類型組成。AutoCAD和MapGIS圖形數據的轉化為兩個系統中圖庫資源的對應。AutoCAD中的塊、線型、填充圖案可與MapGIS中的子圖、線型、面對應,圖庫之間的紐帶即為圖元參數對應表(表1[4])。
MapGIS數據與AutoCAD數據互相轉換的紐帶為AutoCAD的公開數據格式DXF(圖1)。在轉換時,需要注意以下幾點:(1)轉換成低版本AutoCAD的DXF。如AutoCAD2004以下版本。最好選擇R12版本或者AutoCAD2000版本:(2)不要對原圖的塊做爆破處理;(3)注意原圖是否有樣條曲線,如果有,最好做爆破處理[4]。
2.2 應用section方法
首先,將AutoCAD的DWG數據格式轉換為DXF(最好選擇R12),此時不需對原圖的塊作爆破處理;然后,在SECTION的新建文件的編輯窗口,主菜單“1輔助工具”——“打開外部數據”——“讀取DXF”,即可進行數據轉換。此時,需要注意以下幾點: 1. 如果AutoCAD圖層較多,超過100個。建議選擇“讀取DXF文件(太文件)”,雖然速度會慢一點,但是程序不會出錯;2. 當生成的點、線、面文件,在窗口無法顯示出來,這是由于在數據轉換過程中,出現飛點、飛線等,此時只需要在“2輔助工具”菜單欄中選擇“刪除飛點飛線”。最后,在編輯窗口菜單中“工作區”選擇“存文件”,依次保存點、線、區文件。
這種轉換方式,有以下優點:a.點文件、區文件與AutoCAD的數據格式相同。b.線文件,只有線型、線寬的變化。c.點、線、區的顏色和原AutoCAD的數據基本相同。
總之,應用SECTION實現AutoCAD的DXF數據與MapGIS的MPJ數據轉換,不需要修改數據集對照關系,不存在丟失區文件,數據的保質性較好,只需簡單修改后,即可保持與原AutoCAD的數據相同。
3. Mapgis與EXCEL之間的數據轉換
在實際工作中,EXCEL表格數據也是我們經常用到,它使圖形更加豐富地展示。EXCEL如何轉換成Mapgis呢?這是許多地質制圖工作者常常所遇到的問題,下面我們就這一問題進行討論。
3.1 EXCEL——AutoCAD——Mapgis
制圖工作者常常通過AutoCAD的繪圖——表格菜單,將EXCEL數據轉換成AutoCAD格式數據,并在AutoCAD中編輯、修改;然后,再用上面所述的方法,把AutoCAD轉成Mapgis。此方法,復雜、耗時,是傳統方法之一。
3.2應用section方法
在section工作區窗口,首先,在需要轉入的點、線文件處于編輯狀體;然后,選擇“1輔助工具”——“EXCEL功能”。即可實現EXCEL數據與Mapgis的相互轉換。
顯而易見,應用section方法的EXCEL數據與Mapgis的轉換,快捷、高效、易于操作。
4. 結論
隨著Mapgis版本的更新和應用日益廣泛,Mapgis與其他軟件的數據交流也漸漸增多,為了更好地解決好Mapgis數據轉換、數據共享工作,本文提出的Mapgis數據轉換方法的研究,為Mapgis數據的應用提供了一個新的解決思路。
通過對Mapgis、AutoCAD、EXCEL之間的數據轉換的討論,體會如下:
(1)對于不同的數據格式的轉換,首先要理解數據間的區別、聯系,弄清數據的對照關系。
(2)數據轉換的精髓是數據的讀寫操作。
(3)轉換的方式多種多樣,合理選擇適合圖件要求轉換方法。
(4)在軟件轉換完畢,還需要必要的人工修飾,以達到要求。
參考文獻:
[1] Mapgis地理信息系統開發手冊【M】武漢武漢中地信息工程有限公司,2000。
[2] 龔家玉.黃德詠.AutoCAD與其他常用軟件的數據轉換[J].四川測繪,2004,27(1):32——35.
[3] 郭嵐.席晶.MapGIS數據轉換方法研究[J].西安科技大學學報.2011,31(1)64-67.
[4] 胡淥山.田曉翠.徐紅芳.探究CAD與MAPGIS的數據轉換[J].城市勘測.2009.250-252.