2012-04-13 279 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的维基百科,地球半径,球面坐标,初始子午线和赤道等视觉参考资料。