ForHosting KIT · Voyages et géographie

Distance haversine - orthodromie en km, mi et m entre deux points

Obtenez la distance orthodromique entre deux points GPS en kilomètres, miles et mètres d'un coup : de (40,7128 ; -74,006) à (51,5074 ; -0,1278), elle vaut 5570,22218 km sur une sphère de 6371 km de rayon. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Lat1
40,7128
Lng1
-74,006
Lat2
51,5074
Lng2
-0,1278
Vous obtenez
Km
5 570,22218
Mi
3 461,175597
M
5 570 222,18

Lorsque vous avez besoin du plus court chemin sur la surface de la Terre entre deux coordonnées GPS, les calculs planaires et la simple distance euclidienne sont faux : ils ignorent la courbure et produisent de grandes erreurs sur les trajets de ville à ville et de pays à pays. Ce point de terminaison accepte deux couples latitude/longitude, valide leurs plages, et renvoie la distance en kilomètres, en miles terrestres et en mètres en un seul appel déterministe, sans tuiles cartographiques, sans géocodage tiers et sans saut réseau caché.

Ce que la formule de haversine calcule réellement

La formule de haversine est une manière numériquement stable d'évaluer l'angle au centre entre deux points d'une sphère à partir de leurs latitudes et longitudes, puis de multiplier cet angle par le rayon de la sphère pour obtenir la longueur de l'arc. En clair : étant donné un point A et un point B, elle répond à la question de savoir quelle distance vous parcourriez en suivant le plus court chemin sur un globe lisse plutôt que sur une carte plane.

Elle n'emploie pas de modèle ellipsoïdal tel que Vincenty ou Karney sur WGS84, si bien que les résultats peuvent différer d'une infime fraction de pourcent des bibliothèques géodésiques qui modélisent l'aplatissement polaire — ce qui convient généralement aux vérifications de rayon autour d'un point de vente, aux fourchettes de délai de livraison et aux paniers analytiques, mais ne remplace pas un relevé topographique de précision. La sortie comprend toujours trois unités : kilomètres (km), miles terrestres internationaux (mi, à raison de 1609,344 mètres par mile) et mètres (m).

Contrat d'entrée, plages de coordonnées et erreurs courantes

La latitude doit appartenir à l'intervalle fermé de −90 à 90 ; la longitude doit appartenir à −180 à 180 inclus. Les champs manquants, les valeurs non finies ou les chaînes qui ne s'analysent pas comme des nombres échouent également à la validation avant tout calcul de distance.

Un bogue client fréquent consiste à intervertir latitude et longitude (par exemple en collant des centres-villes sous la forme lng,lat par une habitude issue du GeoJSON) : l'appel peut réussir si les deux nombres tombent toujours dans les deux plages, mais la distance sera absurde pour les villes que vous visez — vérifiez toujours que lat est l'axe nord-sud et lng l'axe est-ouest. Des points identiques renvoient correctement une distance nulle.

Les couples antipodaux sont pris en charge ; un écrêtage interne empêche les cas limites de la virgule flottante de produire NaN.

La place de la distance orthodromique dans un pipeline produit

Utilisez le haversine comme une primitive de distance peu coûteuse et vérifiable au sein des barrières de rayon à la commande, de la sélection de l'entrepôt le plus proche, des signaux de fraude qui comparent la ville de facturation au GPS de l'appareil, des récapitulatifs d'activité des applications sportives et des travaux d'enrichissement CSV en masse qui ont besoin de kilomètres ou de miles à côté de chaque couple origine-destination.

Associez-le à un géocodeur seulement lorsque vous partez d'adresses ; une fois que vous disposez déjà de lat/lng, évitez de géocoder à nouveau juste pour obtenir une distance. Pour le routage à plusieurs arrêts, le temps de trajet routier ou les itinéraires détaillés, conservez un moteur de routage dédié — le haversine est à vol d'oiseau, non une distance de conduite. Pour les limites juridiques de propriété ou le travail cadastral, utilisez des géodésiques ellipsoïdales et un CRS local.

Localisation de points de vente et contrôles de rayon de livraison

Comparez le repère GPS d'un client à chaque coordonnée de magasin ou de magasin-entrepôt et ne conservez que les emplacements situés dans un rayon de N kilomètres ou miles avant de les classer par stock ou par délai.

Préfiltre logistique et d'entrepôt

Dans un système de flotte ou multi-entrepôts, écartez les hubs candidats au-delà d'un seuil orthodromique afin que les appels coûteux de routage routier ne s'exécutent que sur la liste restreinte.

Qu'est-ce que la formule de distance de haversine ?

C'est une formule de trigonométrie sphérique qui convertit deux latitudes et longitudes en l'angle au centre qui les sépare, puis le multiplie par le rayon de la Terre (ici 6371 km) pour obtenir la longueur de l'arc orthodromique.

Quelles plages de coordonnées sont acceptées ?

La latitude doit être comprise entre −90 et 90 inclus ; la longitude doit être comprise entre −180 et 180 inclus.

Est-ce la même chose que la distance de conduite ?

Non. Le haversine est à vol d'oiseau sur une sphère. La distance routière, le trafic et le dénivelé exigent un moteur de routage ; utilisez ceci pour les filtres de rayon et les estimations en ligne droite.

Pourquoi la distance est-elle fausse alors que l'outil a accepté les coordonnées ?

Le plus souvent, la latitude et la longitude ont été inversées : les deux nombres peuvent rester dans les plages valides, donc rien n'est refusé, mais les points changent de place. Autre cause : saisir des mètres d'une grille projetée au lieu de degrés décimaux.

Quel écart entre haversine et une distance sur l'ellipsoïde ?

En général, une petite fraction de point de pourcentage. Haversine traite la Terre comme une sphère et ignore l'aplatissement des pôles : cela suffit pour des rayons de magasin, des zones de livraison et des analyses, pas pour l'arpentage de précision ni les limites de propriété.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/geo/haversine

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/geo/haversine \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat1":40.7128,"lng1":-74.006,"lat2":51.5074,"lng2":-0.1278}'
{
  "lat1": 40.7128,
  "lng1": -74.006,
  "lat2": 51.5074,
  "lng2": -0.1278
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.haversine",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

La formule de haversine traite la planète comme une sphère de rayon fixe et renvoie la longueur de l'arc orthodromique — la distance de première approche standard employée en logistique, dans les API de localisation de points de vente, dans les préfiltres de routage de flotte et dans l'analytique géospatiale.

Ce que la formule de haversine calcule réellement

Cette capacité utilise le rayon terrestre moyen conventionnel de 6371 kilomètres, la valeur que documentent la plupart des extraits GIS open source, des tutoriels de type PostGIS et des SDK mobiles pour le haversine. Les mêmes entrées produisent toujours le même JSON, car l'implémentation est de l'arithmétique pure avec un arrondi fixe — sans horloge, sans germe aléatoire et sans service distant de tuiles ou de géocodage dans le chemin.

Contrat d'entrée, plages de coordonnées et erreurs courantes

Envoyez quatre nombres : lat1 et lng1 pour l'origine, lat2 et lng2 pour la destination, tous en degrés décimaux. Les valeurs hors de ces plages sont rejetées avec invalid_input et ne sont jamais facturées. Un autre écueil consiste à fournir des coordonnées projetées ou des mètres d'une grille locale au lieu de degrés décimaux de type WGS84 ; cette API n'attend que des degrés géographiques. La tarification est un $0.002 forfaitaire par élément réussi sur l'API ; le chemin de l'outil dans le navigateur, pour les capacités parse de tier A, est conçu pour que vous puissiez expérimenter sans avoir à câbler d'abord un pipeline complet.

La place de la distance orthodromique dans un pipeline produit

Appelez-le depuis un Worker, une tâche de fond ou un script : transmettez les quatre coordonnées, lisez km/mi/m dans le résultat JSON, puis stockez-les ou affichez-les. Pour tout ce qui se situe entre les deux — tableaux de bord, SLA et filtres d'API — ce point de terminaison est le petit bloc de construction déterministe : valider les plages, mesurer l'orthodromie, renvoyer trois unités, terminé.

Enrichissement CSV en masse de couples origine-destination

Ajoutez des colonnes km, mi et m aux exports d'expéditions, de télémétrie ou d'événements sans monter une pile GIS ni appeler une API cartographique facturée.

Quelles unités geo.haversine renvoie-t-il ?

Chaque réponse réussie comprend km (kilomètres), mi (miles terrestres internationaux) et m (mètres), ainsi que la constante radius_km utilisée pour le calcul.

Combien coûte l'API ?

Chaque requête réussie est facturée $0.002 sur votre solde prépayé ForHosting KIT. Une validation en échec n'est pas facturée. Aucun abonnement n'est requis.

Consulter la documentation complète du KIT →