Haversine公式
时间: 2024-06-17 19:07:33 浏览: 302
使用Haversine公式计算距离:使用Haversine公式计算两个位置之间的距离-matlab开发
Haversine公式是用于计算两个地球上经纬度点之间的距离的公式。它基于球面三角学中的Haversine公式。该公式可以计算两个球面上任意两点之间的距离,但在计算地球上两点之间的距离时,需要将球面半径设置为地球半径。Haversine公式的表达式如下:
a = sin²(Δlat/2) + cos(lat1) * cos(lat2) * sin²(Δlon/2)
c = 2 * atan2( √a, √(1−a) )
d = R * c
其中,Δlat和Δlon分别表示两个点的纬度差和经度差,lat1和lat2分别是这两个点的纬度,R是地球半径,d是两个点之间的距离。
阅读全文