GeoPy es una biblioteca de Python que facilita los cálculos geográficos para los usuarios. En este artículo veremos cómo calcular la distancia entre 2 puntos de la tierra de dos maneras.
¿Cómo instalar GeoPy?
pip install geopy
Distancia Geodésica:
Es la longitud del camino más corto entre 2 puntos en cualquier superficie . En nuestro caso, la superficie es la tierra. El siguiente programa ilustra cómo calcular la distancia geodésica a partir de los datos de latitud y longitud.
# Importing the geodesic module from the library from geopy.distance import geodesic # Loading the lat-long data for Kolkata & Delhi kolkata = (22.5726, 88.3639) delhi = (28.7041, 77.1025) # Print the distance calculated in km print(geodesic(kolkata, delhi).km)
Producción:
1318.13891581683
Distancia del Gran Círculo:
Es la longitud del camino más corto entre 2 puntos en una esfera . En este caso, se supone que la tierra es una esfera perfecta. El siguiente programa ilustra cómo calcular la distancia de círculo máximo a partir de datos de latitud y longitud.
# Importing the great_circle module from the library from geopy.distance import great_circle # Loading the lat-long data for Kolkata & Delhi kolkata = (22.5726, 88.3639) delhi = (28.7041, 77.1025) # Print the distance calculated in km print(great_circle(kolkata, delhi).km)
Producción:
1317.7554645657162
Referencia: https://geopy.readthedocs.io/en/stable/
Publicación traducida automáticamente
Artículo escrito por SujanDutta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA