AutoCAD到ArcGIS圖形文件的轉(zhuǎn)換方法分析

2014-11-29 李錦 河北省地礦局

  從事GIS、測(cè)繪、地質(zhì)等專(zhuān)業(yè)的人員在工作中經(jīng)常會(huì)遇到需要將AutoCAD 圖形文件轉(zhuǎn)換成ArcGIS 格式文件的情況,以往對(duì)此類(lèi)轉(zhuǎn)換的研究工作不夠充分,轉(zhuǎn)換效果往往不夠理想。為了有效解決這個(gè)問(wèn)題,筆者對(duì)兩類(lèi)圖形文件以及軟件自身的特點(diǎn)進(jìn)行了研究,總結(jié)一些AutoCAD 到ArcGIS 圖形文件的轉(zhuǎn)換方法,并最終得到了令人滿(mǎn)意的效果。

  引言

  眾所周知,AutoCAD 是目前世界上應(yīng)用最廣泛的通用交互式計(jì)算機(jī)輔助繪圖軟件包,也是國(guó)內(nèi)最流行的通用CAD 平臺(tái),廣泛應(yīng)用于測(cè)繪、建筑、規(guī)劃等部門(mén)。Arc-GIS 是由美國(guó)ESRI 公司研發(fā)的開(kāi)放地理信息處理平臺(tái),憑借其強(qiáng)大的地理數(shù)據(jù)管理、編輯、顯示、空間分析等功能,近年來(lái)在國(guó)內(nèi)地理信息、國(guó)土管理等行業(yè)被廣泛使用。

  隨之而來(lái)的問(wèn)題就是如何將數(shù)量龐大的基于Auto-CAD 平臺(tái)的平面圖形數(shù)據(jù)導(dǎo)入ArcGIS 軟件中進(jìn)行編輯、整合以及空間分析。本文以筆者在日常工作中的實(shí)踐為例,探討了如何在不借助第三方軟件的情況下,將Auto-CAD 的標(biāo)準(zhǔn)DWG 文件格式或者通用圖形交換格式DXF文件在ArcGIS 中進(jìn)行完美轉(zhuǎn)換的方法。

  1、AutoCAD 與ArcGIS 數(shù)據(jù)文件格式特點(diǎn)

  1.1、AutoCAD 數(shù)據(jù)格式

  AutoCAD 作為一款經(jīng)典繪圖軟件,擁有強(qiáng)大的圖形繪制功能,其繪制出的圖形元素多種多樣,既可以是簡(jiǎn)單的點(diǎn)、線(xiàn),也可以是由這些基本元素組成的復(fù)雜元素,并且這些元素都是包含X,Y,Z 坐標(biāo)的矢量數(shù)據(jù)。另外,在AutoCAD 中提出了層的概念,不同的地理要素劃分不同的圖層,在一幅標(biāo)準(zhǔn)的AutoCAD 地形圖中一般包含的圖層有控制點(diǎn)、居民地、水系、交通設(shè)施、植被和地貌土質(zhì)等,相同地理要素的注記點(diǎn)與線(xiàn)、塊都放在同一圖層里,每個(gè)圖層的參數(shù)都是不同的。

  需要指出的是AutoCAD 的圖層與ArcGIS 中的圖層是兩個(gè)不同的概念。在CAD 中所謂圖層就是對(duì)繪制對(duì)象的邏輯分組,每個(gè)圖層可能表達(dá)不同專(zhuān)題的信息,使用不同的線(xiàn)形、線(xiàn)寬、顏色等進(jìn)行繪制,但所有圖層都存儲(chǔ)于一個(gè)文件中,無(wú)法物理區(qū)分。而ArcGIS 是將地理實(shí)體或地理現(xiàn)象抽象成可用簡(jiǎn)單幾何體( 點(diǎn)、線(xiàn)、多邊形) 表達(dá)的要素,再將各要素按專(zhuān)題進(jìn)行組織和管理,成為要素類(lèi),即圖層,且不同類(lèi)型的空間數(shù)據(jù)( 點(diǎn)、線(xiàn)、多邊形) 不能共存于同一個(gè)專(zhuān)題。所以GIS 的圖層不僅在邏輯上按專(zhuān)題組織,且在物理上可獨(dú)立區(qū)分。

  AutoCAD 默認(rèn)生成的數(shù)據(jù)文件格式是DWG,用于同其它軟件進(jìn)行數(shù)據(jù)交換的通用文件格式是DXF,它用文本信息描述了文件中的所有空間和屬性數(shù)據(jù)。

  1.2、ArcGIS 文件格式

  ArcGlS 的數(shù)據(jù)格式比AutoCAD 更加豐富,可以構(gòu)造復(fù)雜的數(shù)據(jù)模型用于不同的分析目的,主要包括Shape,Coverage,GeoDatahase 三種格式。

  1) Shapefile 是一種基于文件方式存儲(chǔ)GIS 數(shù)據(jù)的文件格式,由* . shp,* . dbf 和* . shx 三個(gè)文件組成,分別存儲(chǔ)空間、屬性以及兩者的空間關(guān)系,是GIS 中比較常用的一種數(shù)據(jù)格式。

  2) Coverage 是一種矢量文件格式,將幾何以及空間拓?fù)潢P(guān)系存儲(chǔ)在二進(jìn)制文件中,相關(guān)的屬性數(shù)據(jù)被存放在INFO 或者DBF 表中,Conerage 是一個(gè)包含點(diǎn)、線(xiàn)、面以及annotation 文本要素類(lèi)的集合,用于描述地理要素的Coverage要素集一般包括point,node, route system, section,polygon,和region 等要素。

  3) Geodatabase 是ESRI 公司推出的較新的數(shù)據(jù)格式,每一個(gè)Geodatabase 是DBMS 中的一個(gè)空間數(shù)據(jù)庫(kù),其包含了矢量數(shù)據(jù)、柵格數(shù)據(jù)、以及其他GIS 對(duì)象,矢量數(shù)據(jù)存儲(chǔ)在三種表中: Business table,F(xiàn)table,Stable。

  4、結(jié)束語(yǔ)

  在地理信息產(chǎn)業(yè)發(fā)展如火如荼的今天,測(cè)繪、GIS、國(guó)土、地勘等諸多行業(yè)跨學(xué)科融合交流越來(lái)越多,在這種大環(huán)境下從事具體工作的測(cè)繪專(zhuān)業(yè)技術(shù)人員需要不斷學(xué)習(xí)各種新技術(shù)新方法。

  在此前提下研究AutoCAD 到ArcGIS 圖形文件的高效轉(zhuǎn)換方法非常具有現(xiàn)實(shí)意義。本文探討了AutoCAD 圖形文件轉(zhuǎn)換到ArcGIS 過(guò)程中遇到的問(wèn)題以及解決的方法,希望能夠與測(cè)繪同行齊心協(xié)力研究出更好的轉(zhuǎn)換方法。