2012-04-13 208 views
11

我如何轉換度/弧度的緯度和經度? 你們有沒有公式或任何想法? 我想在MapKit上展示它。 由於.....轉換經度/弧度的緯度/經度?

+1

這裏是鏈接http://www.mathinary.com/degrees_radians.jsp – JanOlMajti 2012-04-13 11:52:30

+0

看到這個http://www.actionscript.org/forums/showthread.php3?t=164956 – Deepesh 2012-04-13 12:19:46

回答

55

由於緯度和經度以度測量,則可以使用以下公式來轉換爲弧度,再換度:

Radians = Degrees * PI/180 

和的倒數,

Degrees = Radians * 180/PI 
13

如果你看看地球像一個球,緯度和經度以度爲單位已經給出。經度表示爲-180度(-pi弧度)至180度(pi弧度),0度以主子午線爲中心。緯度相對於赤道以-90度(-π/ 2弧度)至90度(π/ 2弧度)表示。這已經是一個球形座標系統(取決於我給出的注意事項),地球半徑約6371公里。

所以,只需將其轉換爲pi/180即可,就像您在任何常規意義上將度數轉換爲弧度一樣。如果你想使用這些弧度做一些特定的事情,例如計算兩個經緯度之間的距離,那麼你應該看看一些預先存在的sources

類似的問題已經被問過,即Convert Lat-Lon to Cartesian Coordinates

一般來說,很多轉換問題的「正確」答案取決於答案中的錯誤是否可以接受(對於20英里的距離它可以關閉1英里等),而世界的模型是適合你的問題領域。這個世界比一個球體更接近橢球體(壓扁的球體),但假設地球是一個球體並且所引入的誤差可能是最小的,則更容易進行計算。特別是如果你的程序只是在尋找那些不會用於工程項目的「粗糙」答案。

很可能你已經在所謂的WGS-84座標系統,這是大多數硬件GPS設備使用的,它假定一個橢球模型給出的經緯度離子研究。

請注意,我有很多更多種,但我想我有低信譽,所以我只能發佈兩個環節。我建議閱讀關於WGS-84的維基百科,地球半徑,球面座標,初始子午線和赤道等視覺參考資料。