AutoCAD到ArcGIS圖形文件的轉換方法分析
從事GIS、測繪、地質等專業的人員在工作中經常會遇到需要將AutoCAD 圖形文件轉換成ArcGIS 格式文件的情況,以往對此類轉換的研究工作不夠充分,轉換效果往往不夠理想。為了有效解決這個問題,筆者對兩類圖形文件以及軟件自身的特點進行了研究,總結一些AutoCAD 到ArcGIS 圖形文件的轉換方法,并最終得到了令人滿意的效果。
引言
眾所周知,AutoCAD 是目前世界上應用最廣泛的通用交互式計算機輔助繪圖軟件包,也是國內最流行的通用CAD 平臺,廣泛應用于測繪、建筑、規劃等部門。Arc-GIS 是由美國ESRI 公司研發的開放地理信息處理平臺,憑借其強大的地理數據管理、編輯、顯示、空間分析等功能,近年來在國內地理信息、國土管理等行業被廣泛使用。
隨之而來的問題就是如何將數量龐大的基于Auto-CAD 平臺的平面圖形數據導入ArcGIS 軟件中進行編輯、整合以及空間分析。本文以筆者在日常工作中的實踐為例,探討了如何在不借助第三方軟件的情況下,將Auto-CAD 的標準DWG 文件格式或者通用圖形交換格式DXF文件在ArcGIS 中進行完美轉換的方法。
1、AutoCAD 與ArcGIS 數據文件格式特點
1.1、AutoCAD 數據格式
AutoCAD 作為一款經典繪圖軟件,擁有強大的圖形繪制功能,其繪制出的圖形元素多種多樣,既可以是簡單的點、線,也可以是由這些基本元素組成的復雜元素,并且這些元素都是包含X,Y,Z 坐標的矢量數據。另外,在AutoCAD 中提出了層的概念,不同的地理要素劃分不同的圖層,在一幅標準的AutoCAD 地形圖中一般包含的圖層有控制點、居民地、水系、交通設施、植被和地貌土質等,相同地理要素的注記點與線、塊都放在同一圖層里,每個圖層的參數都是不同的。
需要指出的是AutoCAD 的圖層與ArcGIS 中的圖層是兩個不同的概念。在CAD 中所謂圖層就是對繪制對象的邏輯分組,每個圖層可能表達不同專題的信息,使用不同的線形、線寬、顏色等進行繪制,但所有圖層都存儲于一個文件中,無法物理區分。而ArcGIS 是將地理實體或地理現象抽象成可用簡單幾何體( 點、線、多邊形) 表達的要素,再將各要素按專題進行組織和管理,成為要素類,即圖層,且不同類型的空間數據( 點、線、多邊形) 不能共存于同一個專題。所以GIS 的圖層不僅在邏輯上按專題組織,且在物理上可獨立區分。
AutoCAD 默認生成的數據文件格式是DWG,用于同其它軟件進行數據交換的通用文件格式是DXF,它用文本信息描述了文件中的所有空間和屬性數據。
1.2、ArcGIS 文件格式
ArcGlS 的數據格式比AutoCAD 更加豐富,可以構造復雜的數據模型用于不同的分析目的,主要包括Shape,Coverage,GeoDatahase 三種格式。
1) Shapefile 是一種基于文件方式存儲GIS 數據的文件格式,由* . shp,* . dbf 和* . shx 三個文件組成,分別存儲空間、屬性以及兩者的空間關系,是GIS 中比較常用的一種數據格式。
2) Coverage 是一種矢量文件格式,將幾何以及空間拓撲關系存儲在二進制文件中,相關的屬性數據被存放在INFO 或者DBF 表中,Conerage 是一個包含點、線、面以及annotation 文本要素類的集合,用于描述地理要素的Coverage要素集一般包括point,node, route system, section,polygon,和region 等要素。
3) Geodatabase 是ESRI 公司推出的較新的數據格式,每一個Geodatabase 是DBMS 中的一個空間數據庫,其包含了矢量數據、柵格數據、以及其他GIS 對象,矢量數據存儲在三種表中: Business table,Ftable,Stable。
4、結束語
在地理信息產業發展如火如荼的今天,測繪、GIS、國土、地勘等諸多行業跨學科融合交流越來越多,在這種大環境下從事具體工作的測繪專業技術人員需要不斷學習各種新技術新方法。
在此前提下研究AutoCAD 到ArcGIS 圖形文件的高效轉換方法非常具有現實意義。本文探討了AutoCAD 圖形文件轉換到ArcGIS 過程中遇到的問題以及解決的方法,希望能夠與測繪同行齊心協力研究出更好的轉換方法。