DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth


其實本來,我就是需要把一個autocad的dwg/dgn格式的東西導入到google earth里面;但是首先我對dwg/dgn格式的東西根本就不熟;其次我拿到的dwg/dgn格式文件是用的HK80 grid coordinate(香港80網格坐標系統);而google earth中用的是WGS84全球經緯度坐標系統。於是就有了上述題目中的流程。

 
1、dwg格式導入Arcgis
其實本來呢,我是想把dwg/dgn格式存成圖片格式(tiff)的,然后用envi或者erdas在google earth上進行一個幾何校正的……后來剛好被路過的老師看見了,於是伊無情地鄙視了我居然不用Arcgis的弱智的想法,好吧,雖然我不是學GIS的,但這次好像真的用Arcgis方便一些……尤其是我操作的dwg文件是一個 矢量數據,並不是 柵格數據
 
於是在我的系統上裝了arcgis9.3,過程按下不表……
 
然后發現其實dwg/dgn格式可以在arcgis中直接打開,根本不需要轉化。真是太土了我。還跑去裝什么autocad什么的。
要時刻牢記咱是學地理的,要專業!
 
想要瀏覽dwg/dgn文件,直接打開arcmap,點擊‘Add Data’,把dwg/dgn格式的文件拖進去就好。Arcgis會自動按照原來的dwg/dgn文件中的要素類型將其分為點、線、面、注釋等類型,顯示出來。也可以雙擊該dwg/dgn文件,只瀏覽其中的某一個要素。
 
如圖所示:
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩
如果仔細看左邊的圖層欄,可以看到導入的dwg文件已經被按照矢量的屬性分為注釋、點、線、面等結構。當然你也可以只打開其中的一個屬性值。
同時請注意右下角的坐標值,這里用的是HK80 Grid Coordinate,數值是正確的,但是明顯在arcgis中是沒有投影的信息的,這個我們待會兒要加上。
 
2、dwg/dgn格式轉化為shp
轉化成shp文件只是為了一會兒進行地理坐標轉換的時候方便。第一,好像dwg不能轉換地理坐標參照系,或者反正很麻煩,至少我沒有成功;再其次,都打開arcgis了,當然要用arcgis自己的數據格式操作才方便快捷嘛。
 
轉換的過程如下:
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩
 右擊你要轉化的圖層->Data->Export Data就可以了。
 
3、轉換地理坐標
這個過程包含兩個部分。第一個是添加地理坐標;第二個是地理坐標的轉化。
 
添加地理坐標的過程如下:
對於我這樣的,已經有了地理坐標的數字,只是添加坐標的信息而已。如果連這個都沒有,就要自己地理編碼了。
重新開窗口->導入你剛剛得到的Shp文件->右擊你的Shp圖像顯示框-> Data Frame Properties;
出來新的對話框,選擇 Coordinate System選項卡。
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩
 直接選擇你的地理坐標系統,點擊應用,確定。
 
回到主界面,這時候的地理信息已經有了坐標的單位了。
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩
 
 
轉化地理坐標的過程如下:
其實很簡單,打開Arctoolbox,就是上面一排工具欄里的這個圖標 DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩,然后Data Management Tools->Projections and Transformations->Feature->Project.
 
參數選擇如下:
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩
 

因為我是要轉換到Google Earth里面,所以自然選擇的是GE的參照系:WGS84. 

然后點擊Okay, 就得到了最后的結果。
 
重新打開新的轉換得到的shp文件,結果如下:
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩
 可以明顯看到,最后的結果已經是在經緯度坐標里面顯示了。
 
4、導入Google Earth
最后一步很簡單,同樣點擊ArcToolbox->Conversion Tools->To KML->Layer to KML.
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩
 選擇好參數后,點擊OKAY即可,就可以得到最后的KML文件了。
 
關閉Arcgis,打開google earth,導入剛才得到的文件,就可以把這個矢量文件在Google Earth上顯示了。
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth - 六貓 - 六貓的窩
 
這個圖上可能看不太清;不過仔細對比轉換過坐標的dwg格式的文件的邊緣,和Google Earth上海岸線的邊緣部分,還是重合地很好的。這就說明轉換的坐標的過程是成功的。

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM