Maison > Article > développement back-end > Comment calculer la distance entre deux points avec une précision améliorée à l'aide de GeoPy ?
Détermination de la distance en fonction de la latitude et de la longitude
En tentant de calculer la distance entre deux points en utilisant la latitude et la longitude, vous êtes tombé sur une divergence dans votre code. Bien que la formule haversine implémentée dans votre script fournisse un résultat approximatif, elle est obsolète dans GeoPy 1.13 et au-delà. Pour une précision améliorée, envisagez d'utiliser geopy.distance.distance().
Utiliser Geopy pour un calcul précis de la distance
Pour utiliser la distance de Vincenty, qui représente l'ellipsoïde de la Terre forme, vous pouvez tirer parti de geopy.distance. Par exemple, l'extrait de code suivant montre comment calculer la distance entre deux points :
import geopy.distance coords_1 = (52.2296756, 21.0122287) coords_2 = (52.406374, 16.9251681) print(geopy.distance.geodesic(coords_1, coords_2).km)
Ce code calculera avec précision la distance en kilomètres en utilisant l'ellipsoïde WGS-84 comme modèle par défaut. Geopy propose également des unités de distance alternatives telles que les miles et diverses autres mesures.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!