我使用haversine公式来计算点之间的距离。这个公式的结果是米还是公里?
http://en.wikipedia.org/wiki/Haversine_formula
任何人都可以帮助我吗?
最佳答案
如果已知两个点的纬度和经度,则使用半正弦公式计算点之间的距离。
公式:
ACOS(SIN(Lat1)*SIN(Lat2) +COS(Lat1)*COS(Lat2)*COS(Lon2-Lon1)) *6371
Excel 公式:
=ACOS(COS(RADIANS(90-Lat1)) *COS(RADIANS(90-Lat2)) +SIN(RADIANS(90-Lat1)) *SIN(RADIANS(90-Lat2)) *COS(RADIANS(Long1-Long2) ))) *6371
注意:
如果您想要以英里为单位的答案,请将 6371 替换为 3958.756。
更多详情:
http://bluemm.blogspot.in/2007/01/excel-formula-to-calculate-distance.html
关于formula - 半正弦公式的结果是米还是千米?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25711895/