WGS84地理坐標系下,進行坐標運算


經緯度坐標本身是不能直接運算的。原因是:經緯度坐標並非是直角坐標系。緯線圈間隔均勻,經線圈越靠近兩級越密,如下圖:

 

 

 

現在有個需求,已知兩點和兩點處射線斜率,求交點坐標。

 

雖然地球整體是個圓,但是局部地區計算可以看做是平面,仍然有計算的可能。這時候面臨的主要問題是經線變密,一個經度長度和一個緯度長度是不同的,也就是說,兩者不能直接進行運算和換算。在北半球,經線被“壓縮”的情況下,直接計算導致交點下移,斜率變“大”,入下圖。

 

 

 

這時候如果我們把斜率進行反算,讓斜率先變“小”,到合適的程度,然后在地理坐標系之內就可以得到“正確的斜率”。

 

轉換公式為(γ為已知直角坐標角度,β為地理坐標系內的角度,Lat為當前緯度值):

 

β=arctan(tanγ* cos(Lat))

 

 

實際效果:


免責聲明!

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



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