資源描述:
《基于arcgis的cad數(shù)據(jù)向gis數(shù)據(jù)轉(zhuǎn)換方法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、基于ArcGIS的CAD數(shù)據(jù)向GIS數(shù)據(jù)轉(zhuǎn)換方法1CAD數(shù)據(jù)與ArcGIS數(shù)據(jù)介紹地圖數(shù)據(jù)來源多種多樣,大多數(shù)使用的是計(jì)算機(jī)輔助設(shè)計(jì)軟件(CAD)制作的數(shù)據(jù),CAD軟件制圖自動化程度高,操作簡單,容易編輯,出圖美觀,且易于進(jìn)行二次開發(fā),因此CAD格式地圖數(shù)據(jù)轉(zhuǎn)換為其他GIS軟件能支持的格式是在工作中經(jīng)常用到的操作。ArcGIS作為GIS領(lǐng)域內(nèi)常用軟件,具有強(qiáng)大的數(shù)據(jù)分析、數(shù)據(jù)管理等功能,且能建立功能強(qiáng)大的本地數(shù)據(jù)庫。本文以CAD數(shù)據(jù)到GIS數(shù)據(jù)轉(zhuǎn)換為出發(fā)點(diǎn),介紹由CAD數(shù)據(jù)到ArcGIS軟件支持讀取和編輯的矢量數(shù)據(jù)格式的轉(zhuǎn)換方式。2數(shù)據(jù)轉(zhuǎn)換前的準(zhǔn)備工作CAD與ArcGIS在數(shù)據(jù)結(jié)構(gòu)上存在
2、較大的差異,CAD數(shù)據(jù)類型較為豐富,支持簡單點(diǎn)、線、面、多義線、橢圓、塊、文字等多種數(shù)據(jù)類型,而轉(zhuǎn)換到ArcGIS中,只轉(zhuǎn)換為點(diǎn)、線、面、注記等類型,這使得CAD圖形數(shù)據(jù)不能很好的滿足ArcGIS的要求,如:CAD中的Text數(shù)據(jù)類型,直接轉(zhuǎn)換后只轉(zhuǎn)換為ArcGIS中的Point,因此在做數(shù)據(jù)轉(zhuǎn)換前,需要對源數(shù)據(jù)進(jìn)行預(yù)處理。(1)重命名CAD文件,如果轉(zhuǎn)換前后數(shù)據(jù)命名規(guī)則有差異,最好重命名數(shù)據(jù),保證在做完數(shù)據(jù)格式轉(zhuǎn)換后,仍能清晰區(qū)分圖層內(nèi)容。(2)篩選轉(zhuǎn)換內(nèi)容。如果只需將CAD文件的部分圖層或只對圖層中的一部分內(nèi)容感興趣,只要選擇需要轉(zhuǎn)換格式的圖層,將它們復(fù)制到一個新的CAD文件中,留作
3、轉(zhuǎn)換備用。(3)刪除多余要素。采用擦除工具將所有多余要素刪除,如:標(biāo)題、邊界、圖例等,只留下需要進(jìn)行轉(zhuǎn)換的幾何要素即可。(4)CAD圖層內(nèi)容提取。數(shù)據(jù)轉(zhuǎn)換前,確保所有要素都只存在于一個屬于它們的圖層中,擦除所有不屬于本層的要素,或者將其復(fù)制到一個新的圖層中。(5)檢查CAD數(shù)據(jù)坐標(biāo)系統(tǒng)。大多數(shù)CAD數(shù)據(jù)的坐標(biāo)系都采用GIS系統(tǒng)中能夠識別的坐標(biāo)系統(tǒng),確定CAD的坐標(biāo)系統(tǒng)有利于GIS坐標(biāo)系統(tǒng)的確定級轉(zhuǎn)換后坐標(biāo)系統(tǒng)的處理。為減少數(shù)據(jù)格式轉(zhuǎn)換后大量的后續(xù)數(shù)據(jù)處理工作,數(shù)據(jù)轉(zhuǎn)換前的工作非常必要,能夠使轉(zhuǎn)換后的問題盡量減少,不會出現(xiàn)重大錯誤,又能保證數(shù)據(jù)轉(zhuǎn)換的精度。3CAD到GIS數(shù)據(jù)轉(zhuǎn)換方法Arc
4、GIS軟件的ArcToolbox工具箱中有2個數(shù)據(jù)格式轉(zhuǎn)換工具,分別是ConversionTools和DataInteroperabilitytools,其中,ConversionTools有直接轉(zhuǎn)換為Geodatabase格式的工具(Featureclasstofeatureclass),采用該工具進(jìn)行格式轉(zhuǎn)換時,原始數(shù)據(jù)只能是要素類(Featureclass),也可以在要素類上直接單擊右鍵,選擇Export轉(zhuǎn)換,這種方法比較簡單,能夠直接調(diào)用工具箱中的Featureclasstofeatureclass工具,只需要注意當(dāng)轉(zhuǎn)換出的數(shù)據(jù)為Geodatabase格式時,數(shù)據(jù)的輸出目標(biāo)位置為
5、數(shù)據(jù)庫;當(dāng)轉(zhuǎn)出的數(shù)據(jù)位shapefile格式時,數(shù)據(jù)輸出的目標(biāo)位置為文件夾。以上方法在地圖圖形元素不多時,可以采用。但是當(dāng)DWG文件內(nèi)元素個數(shù)過多時,如果無法再ArcGIS中顯示,不能直接做轉(zhuǎn)換,建議采用Datainteroperabilitytools中的QuickImport工具先將CAD數(shù)據(jù)轉(zhuǎn)換成Geodatabase格式,再經(jīng)過處理后轉(zhuǎn)換為需要的shapefile格式。4轉(zhuǎn)換后處理(1)拓?fù)渲亟–AD數(shù)據(jù)轉(zhuǎn)換為GIS數(shù)據(jù)后,經(jīng)常會出現(xiàn)要素變形或數(shù)據(jù)冗余問題,為確保數(shù)據(jù)正確性,必須保證地物點(diǎn)的正確性、線要素連接完整、面要素封閉等拓?fù)湟?guī)則。點(diǎn)圖層經(jīng)常會出現(xiàn)重復(fù)點(diǎn)、懸掛點(diǎn)或偽節(jié)點(diǎn)等,如
6、果有重復(fù)點(diǎn),可在開啟編輯的狀態(tài)下采用“刪除”操作。并為點(diǎn)要素設(shè)置合適的符號化樣式。線圖層出現(xiàn)比較多的是連通性問題,可對同一圖層的同一條線采用select操作查詢到,在開啟編輯的狀態(tài)下調(diào)用(merge)方法實(shí)現(xiàn)線的融合。多邊形要素主要檢查公共邊是否重復(fù)及多邊形的封閉性,可對面圖層構(gòu)建拓?fù)?,利用?shù)據(jù)庫的拓?fù)湟?guī)則進(jìn)行檢查并修改。在將多個圖層(點(diǎn)、線、面)合并為一個圖層時,可采用ArcToolbox工具箱中的Append工具進(jìn)行操作。另外,可調(diào)用Datamanagementtools——Features——Featuretopolygon做線轉(zhuǎn)面操作,利用Features工具集下的工具做其他幾何
7、類型間的轉(zhuǎn)換。(2)賦屬性值CAD數(shù)據(jù)沒有屬性信息,而ArcGIS數(shù)據(jù)的屬性表是其數(shù)據(jù)的重要組成部分,為了完善數(shù)據(jù),數(shù)據(jù)格式轉(zhuǎn)換后,可手動為Geodatabase數(shù)據(jù)或shapefile數(shù)據(jù)添加新字段,賦予屬性值,但數(shù)據(jù)量比較大時,輸入屬性值耗費(fèi)大量的人力,可調(diào)用工具箱中的SpatialJoin工具將一個要素類圖層的屬性按照空間位置關(guān)系自動關(guān)聯(lián)到與其相關(guān)的另一個圖層上,實(shí)現(xiàn)屬性值的自動批量追加,極大的提高了工作效率。