如何计算1纬度和1经度间的距离

如题所述

总的来说,由于地球不是一个规则的球体,因此距离比较难计算。但是我们可以把他当作一个规则球体进行计算,将地球的平均半径作为其半径r。设地球上某点的经度为a,纬度为b,
则这点的空间坐标是
x=cos(b)*cos(a)
y=cos(b)*sin(a)
z=sin(b)
设地球上两点的空间坐标分别为(x1,y1,z1),(x2,y2,z2)
则它们的夹角为
c=acos(x1*x2+y1*y2+z1*z2),c是角度,则两地距离为
c/180*pi*r,其中r为地球平均半径6371
误差不超过1%
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-31
地球表面一个纬度的实地距离≈111千米
地球表面一个经度的实地距离在赤道上≈111千米,在其他纬度上≈111cosα千米
α表示地理纬度。
相似回答