总的来说,由于地球不是一个规则的球体,因此距离比较难计算。但是我们可以把他当作一个规则球体进行计算,将地球的平均半径作为其半径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%
温馨提示:答案为网友推荐,仅供参考