Python calcula la función de distancia en función de la latitud y la longitud


#Calcule la distancia en función de la información de latitud y longitud de las matemáticas importadas radianes, cos, sin, asin, sqrt

def geodistance (lng1, lat1, lng2, lat2):
lng1, lat1, lng2, lat2 = mapa (radianes, [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)) 6371 1000
return dis # El
valor devuelto está en metros

35 artículos originales publicados · Me gustaron 20 · Visitantes más de 50,000

Supongo que te gusta

Origin blog.csdn.net/weixin_39875181/article/details/104522200
Recomendado
Clasificación