Comment calculer la distance entre deux points avec une précision améliorée à l'aide de GeoPy ?

Mary-Kate Olsen
Libérer: 2024-11-05 13:53:02
original
697 Les gens l'ont consulté

How to Calculate Distance Between Two Points with Improved Accuracy Using 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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal