如何实现从wgs-84到beijing54的坐标转换
生活随笔
收集整理的這篇文章主要介紹了
如何实现从wgs-84到beijing54的坐标转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????? 摘要:關于這個坐標系的轉化網上有很多文章探討了各種轉換的方法。通過自己的學習,我自己做了一下總結,同時給出了其中要遇到的部分術語和數據,方便以后查閱使用。
主要介紹的是:3參數(七參數)轉換法,三參數坐標糾正法
一:3參數(七參數)轉換法
????從本質上來說,轉換的步驟應該大致遵循這樣的規則:
????首先,將84的經緯度坐標(B84,L84,H84)轉換為以地心為中心點的大地坐標(X84,Y84,Z84);
????然后根據七參數法(或3參數法)將其轉換為54下的地心坐標(X54,Y54,Z54);
????然后根據54下的橢球參數,將第二步得到的地心坐標轉換為大地坐標(B54,L54,H54);
????最后根據工程需要以及各種投影(如高斯克呂格)規則進行投影得到對應的投影坐標。
只有在第二步的時候涉及到七個參數的計算,其他的步驟都有現成的公式可供計算,稍后我會將各種論文貼上來。如果這里涉及到您的利益還請跟我聯系,我將馬上刪除下載鏈接,我本意只是用于學習使用。
其實如果在公司或者做項目的時候,當對這起個參數要求的很急的時候,我們可以從政府部門或者通過坐標轉換軟件求出這七個參數或者三個參數,這個可以大大提高效率,節省時間。這些坐標轉換軟件有:坐標轉換大師(這個不錯),coorconvert.exe(一般),COORD.exe(這個不錯)。
一旦求出了七個參數,可以進行坐標轉換的軟件除了上述這些小軟件可以進行轉換外,一些比較有名的GIS開發軟件或者開發平臺都提供了利用七個參數轉換整個數據的功能或者提供了轉換單個點的功能,這些在ARC GIS,superMap,mapGis中都有。
二:三參數坐標糾正法
這個方法是這次我在實踐中得出來的。因為求出七個參數太過麻煩,所以選用了本方法。本方法的使用范圍為:大比例尺地形圖比較適用,如縣范圍等。
具體方法:
? 1.從測區取出適量的坐標控制點,坐標控制點是些這樣的點,他們擁有84下的經緯度坐標,同時也擁有54下的投影坐標;
? 2.取出后利用將經緯度坐標在esupermap平臺中編寫程序將其轉成84下的高斯克呂格投影坐標(可以看成是一種虛假的投影);
? 3.由2步中得到的投影坐標和原54下的投影坐標相比較得到一個差值p1(x1,y1,z1),并將其保存起來;
? 4.重復第二步一直到把所有的點都計算完,計算完后將差值進行匯總并得到一個平均值p(x,y,z).
通過此方法得到的三個參數經過測試和驗證,他的精度在厘米或者亞米級的進度,這個對于一般的定位來說已經足夠了。他正宗的參數法法的精度還要高。
總結:當然,如果要提高精度的話,最好還是用七參數法,他的定位精度基本上都在厘米或者毫米級。
54大地參數:
參考橢球體:Krasovsky_1940
長半軸:6378245
短半軸:6356863.0188
扁率:298.3
84大地參數:
參考橢球體:WGS 84
長半軸:6378137
短半軸:6356752.3142
扁率:298.257224
80大地參數:
參考橢球體:IAG 75
長半軸:6378140
短半軸:6356755.2882
扁率:298.257000
相關論文:
1./Files/jsjkandy/WGS84--54.rar
轉載于:https://www.cnblogs.com/hanchan/archive/2008/02/29/1086042.html
總結
以上是生活随笔為你收集整理的如何实现从wgs-84到beijing54的坐标转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2018工行信用卡金卡、白金卡额度是多少
- 下一篇: ArcGIS 9.2 Server Pa