DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth【轉】
阿新 • • 發佈:2017-09-06
form 全球 sta 自動 如圖所示 color 經緯度坐標 clas 發現
,並不是柵格數據。
於是在我的系統上裝了arcgis9.3,過程按下不表……
然後發現其實dwg/dgn格式可以在arcgis中直接打開,根本不需要轉化。真是太土了我。還跑去裝什麽autocad什麽的。
要時刻牢記咱是學地理的,要專業!
想要瀏覽dwg/dgn文件,直接打開arcmap,點擊‘Add Data’,把dwg/dgn格式的文件拖進去就好。Arcgis會自動按照原來的dwg/dgn文件中的要素類型將其分為點、線、面、註釋等類型,顯示出來。也可以雙擊該dwg/dgn文件,只瀏覽其中的某一個要素。
如圖所示:
如果仔細看左邊的圖層欄,可以看到導入的dwg文件已經被按照矢量的屬性分為註釋、點、線、面等結構。當然你也可以只打開其中的一個屬性值。
同時請註意右下角的坐標值,這裏用的是HK80 Grid Coordinate,數值是正確的,但是明顯在arcgis中是沒有投影的信息的,這個我們待會兒要加上。
2、dwg/dgn格式轉化為shp
轉化成shp文件只是為了一會兒進行地理坐標轉換的時候方便。第一,好像dwg不能轉換地理坐標參照系,或者反正很麻煩,至少我沒有成功;再其次,都打開arcgis了,當然要用arcgis自己的數據格式操作才方便快捷嘛。
轉換的過程如下:
右擊你要轉化的圖層->Data->Export Data就可以了。
3、轉換地理坐標
這個過程包含兩個部分。第一個是添加地理坐標;第二個是地理坐標的轉化。
添加地理坐標的過程如下:
對於我這樣的,已經有了地理坐標的數字,只是添加坐標的信息而已。如果連這個都沒有,就要自己地理編碼了。
重新開窗口->導入你剛剛得到的Shp文件->右擊你的Shp圖像顯示框->Data Frame Properties ;
出來新的對話框,選擇Coordinate System選項卡。
直接選擇你的地理坐標系統,點擊應用,確定。
回到主界面,這時候的地理信息已經有了坐標的單位了。
轉化地理坐標的過程如下:
其實很簡單,打開Arctoolbox,就是上面一排工具欄裏的這個圖標,然後Data Management Tools->Projections and Transformations->Feature->Project.
參數選擇如下:
其實本來,我就是需要把一個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文件是一個矢量數據因為我是要轉換到Google Earth裏面,所以自然選擇的是GE的參照系:WGS84.
然後點擊Okay, 就得到了最後的結果。 重新打開新的轉換得到的shp文件,結果如下: 可以明顯看到,最後的結果已經是在經緯度坐標裏面顯示了。 4、導入Google Earth 最後一步很簡單,同樣點擊ArcToolbox->Conversion Tools->To KML->Layer to KML. 選擇好參數後,點擊OKAY即可,就可以得到最後的KML文件了。 關閉Arcgis,打開google earth,導入剛才得到的文件,就可以把這個矢量文件在Google Earth上顯示了。 這個圖上可能看不太清;不過仔細對比轉換過坐標的dwg格式的文件的邊緣,和Google Earth上海岸線的邊緣部分,還是重合地很好的。這就說明轉換的坐標的過程是成功的。如有轉載請註明出處:http://blog.163.com/6_mao/blog/static/6327131520111145591574/
DWG/DGN格式導入Arcgis;轉化為shp格式;更改地理坐標;導入Google Earth【轉】