来自韩玉琴的问题
请问如何根据两地不同的经纬度来计算它们的直线距离?
请问如何根据两地不同的经纬度来计算它们的直线距离?
1回答
2020-09-1400:43
请问如何根据两地不同的经纬度来计算它们的直线距离?
请问如何根据两地不同的经纬度来计算它们的直线距离?
因为地球是不规则球体,只能这样大约推算:
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-经度