Distance le long d’un grand cercle
Avec trois paires de coordonnées, le départ, l’arrivée et un point, obtenez à quelle distance du départ se trouve l’approche la plus proche sur le grand cercle et l’écart latéral du point, en mètres, kilomètres ou milles. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Lat1
- 51,5074
- Lon1
- -0,1278
- Lat2
- 40,7128
- Lon2
- -74,006
- Latitude
- 48,8566
- Longitude
- 2,3522
- Distance le long de la route
- -264,107681 km
- Distance le long de la route (m)
- -264 107,681392
- Distance transversale à la route
- -219,786036
- Distance transversale à la route (m)
- -219 786,03604
Ce calculateur de distance le long d’un grand cercle mesure jusqu’où vous avez avancé le long d’une route sphérique de grand cercle lorsqu’un point de requête est projeté sur cette route par la trigonométrie sphérique classique. Le modèle est une sphère à rayon configurable (par défaut le rayon moyen terrestre de l’IUGG) et des unités de sortie optionnelles en mètres, kilomètres, miles terrestres ou milles nautiques. Chaque évaluation est entièrement déterministe : pas de requêtes réseau, pas d’échantillonnage, pas de raccourcis dépendant de la date.
Où la projection le long de la route s’inscrit dans l’étude, les opérations et le logiciel
Les étudiants rencontrent les distances le long de la route et transversales lorsqu’un manuel de navigation introduit les routes de grand cercle, lorsqu’un exercice de planification de vol demande la progression le long de la route à l’approche la plus proche d’une ville ou d’un waypoint, ou lorsqu’ils séparent la progression le long de la route de l’erreur latérale avant le tracé.
Les enseignants peuvent pré-générer des clés de réponse pour de modestes triplets lat-lon sans se fier à des applications cartographiques opaques qui basculent silencieusement entre modèles géodésiques et loxodromiques ou changent le rayon terrestre. Les outils d’opérations et de dispatch utilisent les mêmes nombres pour indiquer jusqu’où le long d’un corridor se situe une cellule météo ou un NOTAM, et si le décalage est à gauche ou à droite de la route.
Les développeurs appellent le même contrat depuis des scripts pour alimenter des vecteurs de test déterministes pour des renderers de route, normaliser des waypoints saisis par l’utilisateur avant de simples démos de trajectoire, ou satisfaire des énoncés de défis de programmation qui exigent une distance le long de la route plutôt qu’une échelle de carte approximative. La pratique de concours a souvent besoin d’une source rapide et hors ligne de projections sphériques pour vérifier des solutions sans SIG propriétaire sous contrainte de temps.
Les outils produit et éducation utilisent l’évaluation lorsqu’un apprenant saisit trois points et que l’interface doit afficher des kilomètres le long de la route plus un décalage transversal.
Cas d’usage
Progression de route aérienne et maritime
Mesurez jusqu’où l’on a avancé le long d’une route planifiée de grand cercle jusqu’à l’approche la plus proche d’une ville, d’un navaid ou d’une cellule météo, plus le décalage latéral.
Tutorat et démos de trigonométrie sphérique
Projetez des points saisis par l’utilisateur sur un corridor sphérique de grand cercle pour des leçons interactives et de simples démos de trajectoire de vol.
Questions fréquentes
Combien coûte le calculateur de distance le long d’un grand cercle ?
Il est gratuit dans votre navigateur sur cette page.
En quoi la distance le long de la route diffère-t-elle de la distance de grand cercle jusqu’au point ?
La distance de grand cercle jusqu’au point est l’arc direct du début de route à l’emplacement de requête. La distance le long de la route est l’arc du début au point le plus proche sur le grand cercle de la route, de sorte qu’elle ignore le décalage latéral (transversal).
La distance le long de la route peut-elle être négative ou la fraction dépasser 1 ?
Oui. Une distance le long de la route négative signifie que la projection se trouve derrière le début de route. Une fraction hors de 0…1 signifie que le point le plus proche sur le grand cercle infini tombe hors du segment fini début–fin.
Quelles plages de coordonnées sont acceptées ?
La latitude doit être entre −90 et 90 degrés inclus. La longitude doit être entre −180 et 180 degrés inclus. Les extrémités de route coïncidentes ou antipodales sont rejetées.
Quel rayon terrestre et quelles unités sont utilisés ?
Le rayon par défaut est 6371008.8 m (moyenne IUGG). Remplacez radius lorsqu’un énoncé utilise un autre modèle sphérique.
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/trig/along-track-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}'const res = await fetch("https://api.kit.forhosting.com/trig/along-track-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/along-track-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/along-track-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/along-track-distance", 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": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.along_track_distance",
"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.
Limites
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
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
Vous fournissez le début et la fin de la route en latitude et longitude, plus le point de requête ; le moteur renvoie la distance signée à la surface depuis le début jusqu’au point le plus proche sur le grand cercle infini passant par ces extrémités, ainsi que le décalage transversal signé, la longueur totale de la route et la fraction du segment.
Ce que signifie la distance le long de la route et ce que contient la réponse
La distance le long de la route est la longueur d’arc mesurée depuis le début d’une route de grand cercle jusqu’au pied de la perpendiculaire d’un point de requête sur ce grand cercle. En navigation aérienne et maritime, elle répond à des questions telles que jusqu’où, le long de la route planifiée, se produit l’approche la plus proche d’une cellule météo ou d’un navaid, même lorsque l’aéronef ou le navire est décalé de l’axe. La distance transversale est le décalage signé complémentaire à gauche ou à droite de la route ; les deux grandeurs proviennent de la même trigonométrie sphérique et sont renvoyées ensemble afin que les consommateurs n’aient pas à les redériver. Ce calculateur renvoie les coordonnées normalisées du début de route, de la fin de route et du point de requête, along_track_distance dans l’unité demandée, la même valeur toujours reprise en mètres comme along_track_distance_m, cross_track_distance et son jumeau en mètres, le track_length complet du grand cercle entre les extrémités, la distance_to_point de haversine du début jusqu’à la position de requête, fraction_along_track relative au segment fini, path_bearing_deg et bearing_to_point_deg depuis le nord vrai, l’étiquette d’unité, le rayon utilisé en mètres, l’étiquette de méthode along_track_great_circle, la précision décimale appliquée et une courte chaîne de formule. Il n’y a pas d’itération géodésique ellipsoïdale ni de modèle de loxodromie : le moteur évalue les formules sphériques fermées dans les plages de coordonnées prises en charge ou rejette l’entrée avec invalid_input. Les cas rejetés comprennent des coordonnées manquantes, des valeurs non finies, une latitude hors de moins quatre-vingt-dix à quatre-vingt-dix degrés, une longitude hors de moins cent quatre-vingts à cent quatre-vingts degrés, des extrémités de route coïncidentes qui laissent la direction de route indéfinie, et des extrémités antipodales qui laissent le grand cercle non unique. Si vous avez besoin de la longueur loxodromique à cap constant, utilisez un outil de distance rhumb ; cette page ne répond qu’à la projection le long du grand cercle, avec une sortie en virgule flottante stable adaptée aux feuilles d’exercices, aux tests unitaires et aux consommateurs d’API qui ne doivent pas inventer d’étapes de tracé de carte pour enseigner la trigonométrie sphérique.
Comment la trigonométrie sphérique produit la distance le long de la route
Les signes plus initiaux optionnels et la notation scientifique sur les chaînes numériques sont autorisés lorsqu’ils s’interprètent comme des décimaux finis ; les espaces intégrés, préfixes hexadécimaux et jetons non numériques sont rejetés avec un message clair afin qu’une mauvaise cellule ne devienne pas une position de route erronée. Un champ optionnel radius fixe le rayon de la sphère en mètres lorsque vous avez besoin d’un rayon terrestre de manuel autre que la valeur par défaut de six millions trois cent soixante et onze mille huit virgule huit mètres. En interne, le moteur convertit les degrés en radians, calcule l’angle central de haversine du début au point de requête, obtient les caps initiaux de grand cercle du début à la fin et du début au point, forme l’angle signé le long de la route avec atan2 du sinus de delta treize fois le cosinus de la différence de cap sur le cosinus de delta treize, multiplie par R pour des mètres de surface, et forme de même l’angle transversal avec asin du sinus de delta treize fois le sinus de la différence de cap. Les champs préférés sont lat1 et lon1 pour le début de route, lat2 et lon2 pour la fin de route, et lat et lon pour le point de requête, tous en degrés décimaux, mais des alias tels que start_lat, end_lon, point_lat, lat3 et longitude sont acceptés afin que tableurs, chaînes de requête et formulaires typés réutilisent le même contrat. La latitude doit être entre moins quatre-vingt-dix et quatre-vingt-dix degrés inclus ; la longitude entre moins cent quatre-vingts et cent quatre-vingts inclus. Un champ optionnel unit choisit mètres, kilomètres (par défaut), miles terrestres ou milles nautiques, avec des alias plus longs comme kilometers et nautical_miles normalisés en étiquettes courtes. La précision optionnelle, avec les alias decimals et dp, choisit le nombre de décimales à exposer pour distances et caps, six par défaut et plafonné à quinze pour que les goldens JSON restent stables. Associez l’exécution gratuite dans le navigateur de cette page à l’API payante lorsque vous avez besoin du résultat mathématique identique dans un pipeline automatisé sans réimplémenter vous-même les formules le long de la route.
Où la projection le long de la route s’inscrit dans l’étude, les opérations et le logiciel
Sur cette page le travail s’exécute entièrement dans votre navigateur ; via l’API chaque consultation réussie coûte $0.002, une validation échouée n’est pas facturée, et rien n’est stocké après la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue tier A du KIT et vous permet de passer d’une démo de classe à un pipeline automatisé sans changer le résultat mathématique. Associez-le à des outils de distance rhumb ou de conversion de coordonnées lorsque vous avez besoin d’étapes géo liées, et à d’autres endpoints parse pour constituer un petit laboratoire d’aides gratuites et déterministes de trigonométrie sphérique.
Cas d'intégration
Fixtures de navigation déterministes
Générez des valeurs reproductibles de along_track_distance_m, cross_track_distance_m et fraction_along_track pour tests unitaires et assertions de CI.