![]()
1.坐標轉換簡介
坐標系統之間的坐標轉換既包括不同的參心坐標之間的轉換,或者不同的地心坐標系之間的轉換,也包括參心坐標系與地心坐標系之間的轉換以及相同坐標系的直角坐標與大地坐標之間的坐標轉換,還有大地坐標與高斯平面坐標之間的轉換。在兩個空間角直坐標系中,假設其分別為O--XYZ和O--XYZ,如果兩個坐標系的原點相同,通過三次旋轉,就可以使兩個坐標系重合;如果兩個直角坐標系的原點不在同一個位置,通過坐標軸的平移和旋轉可以取得一致;如果兩個坐標系的尺度也不盡一致,就需要再增加一個尺度變化參數;而對于大地坐標和高斯投影平面坐標之間的轉換,則需要通過高斯投影正算和高斯投影反算,通過使用中央子午線的經度和不同的參考橢球以及不同的投影面的選擇來實現坐標的轉換。
如何使用ArcGIS實現WGS84經緯度坐標到BJ54高斯投影坐標的轉換?這是很多從事GIS工作或者測繪工作者普遍遇到的問題。本文目的在于幫助用戶解決這個問題。
我們通常說的WGS-84坐標是指經緯度這種坐標表示方法,北京54坐標通常是指經過高斯投影的平面直角坐標這種坐標表示方法。為什么要進行坐標轉換?我們先來看兩組參數,如表1所示:
表1 BJ54與WGS84基準參數
![]()
很顯然,WGS84與BJ54是兩種不同的大地基準面,不同的參考橢球體,因而兩種地圖下,同一個點的坐標是不同的,無論是三度帶六度帶坐標還是經緯度坐標都是不同的。當要把GPS接收到的點(WGS84坐標系統的)疊加到BJ54坐標系統的底圖上,那就會發現這些GPS點不能準確的在它該在的地方,即“與實際地點發生了偏移”。這就要求把這些GPS點從WGS84的坐標系統轉換成BJ54的坐標系統了。
有關WGS84與BJ54的坐標轉換問題,實質是WGS-84橢球體到BJ54橢球體的轉換問題。如果我們是需要把WGS84的經緯度坐標轉換成BJ54的高斯投影坐標,那就還會涉及到投影變換問題。因此,這個轉換過程,一般的GPS數據處理軟件都是采用下述步驟進行的:
1)(B,L)84——(X,Y,Z)84,空間大地坐標到空間直角坐標的轉換。
2)(X,Y,Z)84——(X,Y,Z)54,坐標基準的轉換,即Datum轉換。通常有三種轉換方法:七參數、簡化三參數、Molodensky。
3)(X,Y,Z)54——(B,L)54,空間直角坐標到空間大地坐標的轉換。
4)(B,L)54——(x,y)54, 高斯投影正算。
從以上步驟不難看出,轉換的關鍵是第二步,轉換的參數。鑒于我國曾使用不同的坐標基準(BJ54、State80、Correct54),各地的重力值又有很大差異,所以很難確定一套適合全國且精度較好的轉換參數。在WGS-84坐標和北京54坐標之間是不存在一套轉換參數可以全國通用的,在每個地方會不一樣。
必須了解,在不同的橢球之間的轉換是不嚴密的。那么,兩個橢球間的坐標轉換應該是怎樣的呢?一般而言比較嚴密的是用七參數法,即3個平移因子(X平移,Y平移,Z平移),3個旋轉因子(X旋轉,Y旋轉,Z旋轉),一個比例因子(也叫尺度變化K)。國內參數來源的途徑不多,一般當地測繪部門會有。通行的做法是:在工作區內找三個以上的已知點,利用已知點的BJ54坐標和所測WGS84坐標,通過一定的數學模型,求解七參數。若多選幾個已知點,通過平差的方法可以獲得較好的精度。如果區域范圍不大,最遠點間的距離不大于30Km(經驗值),這可以用三參數,即只考慮3個平移因子(X平移,Y平移,Z平移),而將旋轉因子及比例因子(X旋轉,Y旋轉,Z旋轉,尺度變化K)都視為0,所以三參數只是七參數的一種特例。北京54和西安80也是兩種不同的大地基準面,不同的參考橢球體,他們之間的轉換也是同理。在ArcGIS中提供了三參數、七參數轉換法。而在同一個橢球里的轉換都是嚴密的,在同一個橢球的不同坐標系中轉換需要用到四參數轉換,舉個例子,在深圳既有北京54坐標又有深圳坐標,在這兩種坐標之間轉換就用到四參數,計算四參數需要兩個已知點。
2.ArcGIS坐標轉換例子
2.1 應注意問題
使用ArcGIS如何實現WGS84經緯度坐標到BJ54高斯投影坐標的轉換呢?在ArcGIS中,這個坐標轉換步驟簡化了,用戶只需要兩個步驟就能夠直接從最初的WGS84經緯度坐標轉換到BJ54高斯投影坐標。這就是ArcGIS的強大之處。
接下來,我們做一個例子。假設我們已經知道了7參數,應該如何操作呢?在具體的操作前,請大家一定注意以下三點:
WGS84的經緯度坐標值是用度來表示,而不能是度分秒表示
七參數的平移因子單位是米,旋轉因子單位是秒,比例因子單位是百萬。
在ArcGIS中,7參數法的名字是Coordinate_Frame 方法。
有人在用ArcGIS進行不同橢球體間的坐標轉換時,轉換出來的結果不對,然后就寫文章說變形如何如何,很可能是由于他們沒有注意上面這三個關鍵的問題造成的。
2.2 轉換步驟
a、定義7參數的地理轉換(Create Custom Geographic Transformation)
在Arctool中打開Create Custom Geographic Transformation工具,如圖1所示:
![]()
圖1
在彈出的窗口中,輸入一個轉換的名字,如wgs84ToBJ54。在定義地理轉換方法下面,在Method中選擇合適的轉換方法如 COORDINATE_FRAME,然后輸入平移參數、旋轉角度和比例因子,如圖2所示:
![]()
圖2
b、投影變換
打開工具箱下的Projections and Transformations>Feature>Project,在彈出的窗口中輸入要轉換的數據以及Output Coordinate System,然后輸入第一步自定義的地理坐標系如wgs84ToBJ54,開始投影變換,如圖3所示:
![]()
圖3
點擊“確定”,完成坐標轉換。
3.結束語
我國現已啟用新的坐標系統2000國家大地坐標系,2000國家大地坐標系與現行國家大地坐標系轉換、銜接的過渡期仍需一段較長時期,在實際工作、工程中還遇到不同坐標系之間轉換,本文針對在生產中從事測繪工作遇到的坐標轉換問題提供解決方法和經驗,希望對同行有所參考。
來源:網絡
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.