Calculateur de distance de loxodromie
Mesurez la longueur d'une route à cap constant entre deux points : de (51,5074 ; -0,1278) à (40,7128 ; -74,006), la loxodromie mesure 5794,128754 km au cap fixe de 258,044081°. Mètres, kilomètres, milles terrestres et marins au choix. 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
- Distance
- 5 794,128754 km
- Distance (m)
- 5 794 128,753916
- Cap (deg)
- 258,044081
- Rayon (m)
- 6 371 008,8
Ce calculateur de distance de loxodromie mesure le trajet à cap constant — la loxodromie — entre deux points de latitude et de longitude sur un modèle sphérique de la Terre. Contrairement à une route en grand cercle, qui change de cap continuellement, une loxodromie garde le même cap de boussole du début à la fin, ce qui explique pourquoi elle apparaît encore sur les cartes marines et les simples feuilles d'exercices de planification de vol. Le moteur utilise les formules sphériques classiques avec la latitude isométrique, un rayon de sphère configurable (par défaut le rayon terrestre moyen IUGG), et des unités de sortie facultatives en mètres, kilomètres, milles terrestres, ou milles nautiques. Chaque évaluation est entièrement déterministe : il n'y a aucune recherche réseau, aucun échantillonnage, et aucun raccourci dépendant de la date.
Où la distance à cap constant s'inscrit dans l'étude de navigation, les cartes et le logiciel
Les étudiants rencontrent les loxodromies lorsqu'un manuel de géographie ou de navigation contraste les cours de carte de Mercator avec les trajectoires en grand cercle, lorsqu'un problème de concours demande une distance à cap constant sans bibliothèques d'ellipsoïde, ou lorsqu'ils convertissent entre cours de boussole et longueur de surface avant de tracer. Les enseignants peuvent pré-générer des corrigés pour des paires latitude-longitude modestes sans faire confiance à des applications de carte opaques qui basculent silencieusement entre modèles géodésiques et loxodromiques ou changent le rayon terrestre.
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes pour des moteurs de rendu de cartes, pour normaliser des points de cheminement saisis par l'utilisateur avant de simples démonstrations de pilote automatique, ou pour satisfaire des énoncés de défi de programmation exigeant une longueur de loxodromie plutôt qu'une échelle de carte approximative.
La pratique de concours a souvent besoin d'une source rapide et hors ligne de distances à cap constant afin que les solutions puissent être vérifiées sans SIG propriétaire sous la pression du temps. Les outils produit et pédagogiques utilisent l'évaluation lorsqu'un apprenant saisit deux points et que l'interface doit montrer les kilomètres et une étiquette de cap.
Associez-le aux outils de conversion de coordonnées ou de geohash lorsque vous avez besoin d'étapes géo apparentées, et aux autres points de terminaison d'analyse pour bâtir un petit laboratoire d'auxiliaires de navigation gratuits et déterministes.
Cas d’usage
Vérifications cartographiques et de devoirs
Mesurez des distances de loxodromie à cap constant entre des paires lat/lon de manuel et vérifiez la longueur du cours avant de tracer sur une carte de Mercator.
Démonstrations d'itinéraires et logiciels de tutorat
Normalisez des points de cheminement saisis par l'utilisateur en une longueur de loxodromie sphérique et un cap pour de simples démonstrations de pilote automatique et des leçons interactives.
Questions fréquentes
Combien coûte le calculateur de distance de loxodromie ?
Il est gratuit dans votre navigateur sur cette page.
En quoi la distance de loxodromie diffère-t-elle de la distance en grand cercle ?
Un grand cercle est le plus court chemin et change de cap en cours de route. Une loxodromie garde un cap de boussole constant et est généralement plus longue sauf sur l'équateur ou un méridien.
Quelles plages de coordonnées sont acceptées ?
La latitude doit être strictement entre −90 et 90 degrés (les pôles sont rejetés car la latitude isométrique y est singulière). La longitude doit être entre −180 et 180 degrés inclus.
Quel rayon terrestre et quelles unités sont utilisés ?
Par défaut, le rayon de la sphère est 6371008,8 m (rayon terrestre moyen IUGG) et la distance est rapportée en kilomètres.
Le résultat est-il déterministe ?
Oui. Le moteur n'utilise qu'une arithmétique en virgule flottante en forme close, sans appel réseau, aléa, ou dépendance à la date, si bien que les mêmes entrées donnent toujours les mêmes sorties arrondies.
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/rhumb-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/rhumb-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
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/rhumb-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/rhumb-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}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/rhumb-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
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.rhumb_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
Ce qu'est une loxodromie et ce que contient la réponse
Une loxodromie, aussi appelée ligne de rhumb, est une courbe sur la sphère qui croise tous les méridiens à un angle constant. Sur une carte de Mercator, elle se dessine comme une ligne droite, ce qui en a fait le cours de navigation pratique pendant des siècles même si elle est plus longue que le trajet en grand cercle (orthodromie) entre les deux mêmes points, sauf le long de l'équateur ou d'un méridien. Ce calculateur renvoie cette longueur de surface pour une Terre sphérique de rayon R, ainsi que le cap constant depuis le nord vrai mesuré dans le sens horaire en degrés de zéro à trois cent soixante. La charge utile numérique inclut les latitudes et longitudes de début et de fin normalisées, la distance dans l'unité demandée, la même distance toujours reprise en mètres comme distance_m pour une comparaison non ambiguë, l'étiquette d'unité, bearing_deg, le rayon utilisé en mètres, l'étiquette de méthode rhumb_line, la précision décimale appliquée, et une courte chaîne de formule afin que les consommateurs d'API puissent documenter le modèle sans rouvrir la source. Il n'y a ici aucun chemin géodésique sur ellipsoïde et aucun solveur de Vincenty itératif : le moteur évalue soit les formules sphériques closes de loxodromie à l'intérieur des plages de coordonnées prises en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent des coordonnées manquantes, des valeurs non finies, une latitude hors de l'intervalle ouvert de moins quatre-vingt-dix à quatre-vingt-dix degrés, une longitude hors de l'intervalle fermé de moins cent quatre-vingts à cent quatre-vingts degrés, et des pôles exacts où la latitude isométrique devient singulière. Si vous avez besoin de la longueur du plus court chemin en grand cercle à la place, utilisez un outil dédié de haversine ou géodésique ; cette page ne répond qu'à la distance à cap constant 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.
Comment coordonnées, unités et rayon sont lus pour que les résultats restent reproductibles
La latitude doit se situer strictement à l'intérieur de moins quatre-vingt-dix à quatre-vingt-dix degrés car la latitude isométrique utilise la tangente de quarante-cinq degrés plus la moitié de la latitude géodésique, ce qui n'est pas défini aux pôles ; la longitude doit se situer entre moins cent quatre-vingts et cent quatre-vingts inclus. Les signes plus initiaux facultatifs et la notation scientifique dans les chaînes numériques sont autorisés lorsqu'ils s'analysent comme des décimaux finis ; les espaces intégrés, les préfixes hexadécimaux, et les jetons non numériques sont rejetés avec un message clair afin qu'une cellule erronée ne devienne pas une mauvaise longueur de cours. Un champ radius facultatif fixe le rayon de la sphère en mètres lorsque vous avez besoin d'un rayon terrestre de manuel différent du 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, enroule la différence de longitude dans l'intervalle principal de moins pi à pi, calcule la différence de latitude isométrique comme le logarithme naturel du rapport des deux termes tangente de pi-sur-quatre-plus-demi-latitude, forme q comme delta-phi sur delta-psi ou le cosinus de la latitude de départ lorsque la trajectoire est essentiellement est-ouest, multiplie R par la racine carrée de delta-phi au carré plus q fois delta-lambda au carré, et obtient le cap à partir d'atan2 de delta-lambda et delta-psi. Les champs privilégiés sont lat1 et lon1 pour le point de début et lat2 et lon2 pour le point de fin, tous en degrés décimaux, mais des alias tels que start_lat, end_lon, latitude1, et longitude2 sont acceptés afin que tableurs, chaînes de requête, et formulaires typés puissent réutiliser le même contrat. Un champ unit facultatif choisit mètres, kilomètres (par défaut), milles terrestres, ou milles nautiques, avec des alias plus longs tels que kilometers et nautical_miles normalisés en étiquettes courtes. Un champ precision facultatif, avec les alias decimals et dp, choisit combien de décimales exposer pour les distances et le cap, par défaut six et plafonné à quinze afin 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 même résultat mathématique au sein d'un pipeline automatisé sans réimplémenter vous-même les formules de loxodromie.
Où la distance à cap constant s'inscrit dans l'étude de navigation, les cartes et le logiciel
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de navigation déterministes
Générez des valeurs distance_m, distance mise à l'échelle par unité, et bearing_deg reproductibles pour tests unitaires, vérifications de propriétés, et assertions CI.