本文主要介紹在用ArcGIS做坐標系轉換過程中可能會遇到的一個問題,並分析其原因和解決方案。
如下圖,對一份數據做坐標系轉換:
過了一會兒,轉換失敗了。錯誤消息如下:
“消息”中提示,“執行函數出錯 invalid extent for output coordinate system”,從這句話本人看不出多大的端倪。找高人指點得知,
這份數據的投影坐標是高斯-克呂格投影38度帶的,但它的坐標系確是114的(右鍵地圖顯示區域,點擊數據框屬性
顯示坐標系為:Xian 1980 3 Degree GK CM 114
所以,我們必須給這份數據添加一個高斯-克呂格投影38度帶的
坐標系,然后再做“投影”(由高斯-克呂格38度帶轉換為地理坐標系)。
解決方案:
定義38度投影
更改應用:定義結束之后,圖框內的地圖消失了,右鍵打開”數據框屬性“,然后發現其坐標系依然是114的,說明數據框的坐標系還沒有更新過來。將數據框的坐標系改為38度,
便可以正確地顯示38度的地圖了。或者也可以將數據關閉,從新打開一次,也可以正確看到地圖。
坐標轉化為地理坐標之后,右下角顯示的單位可能還是“米”,此時,打開“數據框 屬性”,按如下圖選中“度十進分制”:
自此,坐標系轉化就算成功了。