半正矢(haversine)求球面距离?

发布时间 2023-09-12 15:05:48作者: 2086nmj

Haversine公式是一个个用于计算两个经度和纬度之间的距离的公式。它是以地球为参考的球面三角形计算公式,可以以干米或英里(或其他地球上的任何距离单位)的形式返回结果。
具体来说,Haversine公式的计算公式如下:
d = 2r* asin(sqrt(a))
其中,d是两个经度和纬度之间的距离,r是地球的半径,是个由经度差和纬度差计算 而来的值,公式如下:
a = sin2(Δlat/2) + cos(lat1)..