Python | Calcula la distancia entre dos lugares usando Geopy

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *