编程语言
首页 > 编程语言> > python根据经纬度计算距离function

python根据经纬度计算距离function

作者:互联网

#根据经纬度信息计算距离
from math import radians, cos, sin, asin, sqrt

def geodistance(lng1,lat1,lng2,lat2):
lng1, lat1, lng2, lat2 = map(radians, [lng1, lat1, lng2, lat2])
dlon=lng2-lng1
dlat=lat2-lat1
a=sin(dlat/2)**2 + cos(lat1) * cos(lat2) * sin(dlon/2)**2
dis=2*asin(sqrt(a))63711000
return dis
#返回的是米为单位

Julia1111 发布了28 篇原创文章 · 获赞 16 · 访问量 5万+ 私信 关注

标签:function,cos,lat1,经纬度,lat2,python,sin,lng2,lng1
来源: https://blog.csdn.net/weixin_39875181/article/details/104522200