深入理解地球的经度和纬度换算

来源:互联网 发布:免费舆情监控软件 编辑:程序博客网 时间:2024/04/30 06:37

如果把地球比作一个球体的话,那么经度(longitude)就是纵切,相当于坐标系的纵轴,纬度(latitude)就是横切,赤道就是纬度等于0的特殊的一条线。我们知道不同纬度值的周长是不一样的,最长的就是赤道,实际周约长为40000km。越向南极或者北极周长约小。

纬度实际上是这个地点到地球中心连线与赤道平面夹角的度数。


纬度间的纵向距离都是等距的,大约都是111km。而经度间的距离是根据其所位于的纬度值确定的,首先算出此纬度的周长,设赤道的周长为C,设此纬度为W,那么可以用C*cos(W)得到周长。然后除以360就是一经度对应横向距离。

具体计算方法:

计算纬度间的纵向距离:一度对应111km

111km*(W1-W2)

计算经度间的纵向距离:

1 先计算此纬度上一度经度间的横向距离:

M = 40000km*cos((W1+W2)/2)

然后就很简单了:

M*(J1-J2)


纬度数值加大时,位置北移,减小时则位置南移。经度数值加大时,位置东移,减小时则位置西移。

原文:http://blog.csdn.net/hongchangfirst/article/details/51523869

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst


0 0