维基百科推荐使用 Haversine 公式,理由是 Great-circle distance 公式用到了大量余弦函数, 而两点间距离很短时(比如地球表面上相距几百米的两点),余弦函数会得出
距离计算函数
下面就是计算球面间两点 (lat0, lng)-(lat1, lng1) 之间距离的函数。
from math import sin, asin, cos, radians, fabs, sqrt |
维基百科推荐使用 Haversine 公式,理由是 Great-circle distance 公式用到了大量余弦函数, 而两点间距离很短时(比如地球表面上相距几百米的两点),余弦函数会得出
下面就是计算球面间两点 (lat0, lng)-(lat1, lng1) 之间距离的函数。
from math import sin, asin, cos, radians, fabs, sqrt |
留言区