Longueur d’un segment géodésique
Mesurez le plus court chemin à la surface de la Terre entre deux coordonnées : de (40,7128 ; -74,006) à (51,5074 ; -0,1278), il y a 5570,229874 km, aussi en mètres et en milles. La Terre est traitée comme une sphère de rayon moyen. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Lat1
- 40,7128
- Lon1
- -74,006
- Lat2
- 51,5074
- Lon2
- -0,1278
- Mètres
- 5 570 229,873657
- Kilomètres
- 5 570,229874
- Miles
- 3 461,180378
Le calculateur de longueur de segment géodésique mesure le plus court trajet de grand cercle entre deux positions exprimées en latitude et longitude décimales. Il fournit la même distance en mètres, kilomètres et miles, prête pour vos cartes, rapports, règles de validation ou interfaces sans conversion supplémentaire. Le calcul est déterministe, emploie un rayon terrestre moyen fixe et ne contacte aucun service cartographique. Saisissez les coordonnées du point de départ et du point d’arrivée pour obtenir une mesure claire et reproductible.
Définissez le segment avec deux extrémités valides
Fournissez chaque valeur sous forme de nombre décimal, avec une latitude comprise entre moins quatre-vingt-dix et quatre-vingt-dix degrés et une longitude comprise entre moins cent quatre-vingts et cent quatre-vingts. Les latitudes sud et les longitudes ouest portent un signe négatif. Conservez les quatre valeurs dans le même système géographique conventionnel ; ne transmettez ni coordonnées cartographiques projetées, ni texte en degrés, minutes et secondes, ni distances.
Davantage de décimales décrivent une position plus précise, même si le résultat reste une approximation sphérique de la Terre. L’ordre des extrémités ne modifie pas la longueur : leur permutation produit la même réponse. Deux extrémités identiques donnent correctement zéro dans chaque unité.
La validation rejette les valeurs manquantes, le texte, les nombres non finis et les coordonnées hors limites au lieu de deviner votre intention. Cette rigueur permet aux traitements automatisés d’arrêter les enregistrements incorrects avant qu’une distance erronée atteigne un client, une table d’itinéraires ou un rapport spatial.
Comprenez le calcul du grand cercle
Le calculateur convertit chaque coordonnée des degrés en radians et applique la relation de Haversine afin de déterminer l’angle au centre entre les extrémités. Cet angle multiplié par le rayon terrestre moyen fixe de 6,371,008.8 mètres donne la longueur du segment de grand cercle. Celui-ci représente le plus court trajet sur une Terre sphérique idéale, et non une corde droite traversant la planète ni un itinéraire routier, pédestre ou ferroviaire.
Cette méthode convient aux mesures géographiques générales, aux contrôles de proximité, à l’enseignement et aux applications qui préfèrent un modèle sphérique cohérent à une dépendance distante de calcul d’itinéraire. La Terre réelle étant un ellipsoïde aplati et le relief ajoutant de l’altitude, la valeur peut différer d’une géodésique ellipsoïdale de précision topographique ou d’une distance mesurée au sol. Choisissez une méthode ellipsoïdale ou tenant compte du terrain lorsque ces écarts influencent votre décision.
Exploitez les unités renvoyées avec prudence
La réponse contient des champs numériques en mètres, kilomètres et miles ; vous pouvez donc choisir l’unité affichée sans recommencer le calcul géographique. Les mètres conviennent aux faibles écarts et aux seuils, les kilomètres aux synthèses régionales ou internationales, et les miles aux interfaces destinées aux publics qui les utilisent. Conservez un champ canonique lorsque des calculs ultérieurs doivent éviter l’accumulation d’écarts d’arrondi, et considérez les autres comme des conversions prêtes à afficher.
Les coordonnées ne sont pas répétées dans la réponse : gardez l’entrée avec le résultat si une piste d’audit doit préciser les lieux mesurés. Dans un traitement par lots, appelez la capacité une fois par segment et reliez chaque réponse à l’identifiant correspondant dans votre système. Le calcul ne consulte ni cartes en direct, ni circulation, ni frontières, ni contraintes d’itinéraire ; sa reproductibilité repose uniquement sur les coordonnées fournies et des constantes fixes.
Avant d’appliquer un seuil métier, choisissez une tolérance adaptée à la précision des coordonnées et au modèle sphérique, sans assimiler les valeurs arrondies à des observations topographiques exactes.
Cas d’usage
Contrôler un seuil de proximité
Mesurez si deux positions enregistrées sont approximativement assez proches pour une règle géolocalisée.
Légender un segment cartographique
Calculez une distance stable pour la ligne entre deux marqueurs et affichez l’unité souhaitée.
Valider des données géographiques
Signalez les paires de coordonnées dont l’écart est anormalement grand ou faible avant importation.
Questions fréquentes
S’agit-il d’une distance routière ou pédestre ?
Non. Il s’agit de la distance de grand cercle sur un modèle terrestre sphérique, sans suivre de réseau de transport.
Quel type de mile est renvoyé ?
Le champ correspondant emploie le mile terrestre international, soit exactement 1,609.344 mètres.
Que se passe-t-il si les extrémités sont identiques ?
Le calculateur renvoie zéro mètre, zéro kilomètre et zéro mile.
Pourquoi le résultat peut-il différer d’un relevé topographique ?
Il utilise un modèle sphérique à rayon moyen fixe, et non un ellipsoïde, un modèle d’altitude ou un trajet mesuré.
L'ordre des deux points change-t-il le résultat ?
Non. Échanger la première et la deuxième paire de coordonnées donne exactement la même longueur : vous pouvez saisir les extrémités dans l'ordre de vos données.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/geo/segment-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}'const res = await fetch("https://api.kit.forhosting.com/geo/segment-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/segment-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/segment-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/segment-length", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.segment_length",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Définissez le segment avec deux extrémités valides
Le segment part de la coordonnée décrite par lat1 et lon1 et arrive à celle décrite par lat2 et lon2.
Comprenez le calcul du grand cercle
La mesure est ensuite convertie en kilomètres et en miles terrestres, puis les trois résultats sont arrondis à six décimales afin de stabiliser le JSON.
Exploitez les unités renvoyées avec prudence
L’exécution par API coûte $0.002 par élément.
Questions techniques
Combien coûte un calcul par API ?
Chaque calcul de segment coûte $0.002.