请问如何根据两地不同的经纬度来计算它们的直线距离?

如题所述

经度相同算距离:用纬度差乘以111千米
纬度相同算距离:用经度差乘以111千米乘以cosa(a为相同的纬度)
如果不在同一经线或同一纬线,就要用到勾股定理来算.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-20
高中学过,每一个纬度大约是111公里,所以如果是在同一经度上,则可直接通过纬度差乘以111计算;如果不在同一经度,那就不是很好算了
第2个回答  2008-07-20
因为地球是不规则球体,只能这样大约推算:

R = 半径 (平均半径 = 6,371km)
Δlat = lat2− lat1
Δlong = long2− long1
a = sin2(Δlat/2) + cos(lat1)*cos(lat2)*sin2(Δlong/2)
c = 2*atan2(√a, √(1−a))
d = R*c

lat - 纬度
long - 经度本回答被提问者采纳
第3个回答  2008-07-20
利用经纬度
第4个回答  2008-07-20
球体两点间距离公式代一代。
相似回答