Cap loxodromique
Obtenez l'unique cap au compas à tenir entre deux points sur une loxodromie : de (51,127 ; 1,338) à (50,964 ; 1,853), il vaut 116,72186°, soit ESE. C'est le cap qui paraît droit sur une carte de Mercator. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Lat. 1
- 51,127
- Lon. 1
- 1,338
- Lat. 2
- 50,964
- Lon. 2
- 1,853
- Cap degrés
- 116,72186
- Cap radians
- 2,0371807626
- Boussole
- ESE
Un calculateur de cap loxodromique répond à une question de navigation que l’azimut initial de grand cercle ne résout pas : quel unique cap de boussole constant vous mène d’un point de latitude–longitude à un autre le long d’une loxodromie ? Marins, pilotes de segments à cap constant, formateurs SIG et développeurs qui écrivent des tests d’itinéraire ont besoin de cet angle sans ouvrir une suite cartographique complète. Saisissez latitude et longitude de départ et d’arrivée en degrés décimaux ; l’outil renvoie le cap loxodromique en degrés sur l’intervalle semi-ouvert de zéro inclus à trois cent soixante exclu, une étiquette de boussole à seize points, la formule de forme fermée utilisée, le delta-lambda normalisé à l’antiméridien et le delta-psi de latitude isométrique dans la liste d’étapes, et un court message.
Ce qu’est un cap loxodromique et en quoi il diffère du grand cercle
Une loxodromie, aussi appelée rumbe, est un chemin de cap constant sur la sphère : si vous tenez un cap de boussole fixe, vous suivez une loxodromie, non un arc de grand cercle. Sur une carte Mercator les loxodromies apparaissent comme des segments droits, c’est pourquoi les tables de navigation traditionnelles et de nombreux outils de planification d’itinéraires citent encore des caps de route constants même lorsque le chemin de plus courte distance est l’orthodrome.
Algébriquement le cap theta satisfait atan two de delta-lambda sur delta-psi, où delta-psi est la différence des latitudes isométriques : le logarithme naturel du rapport de tan de pi sur quatre plus phi deux sur deux à tan de pi sur quatre plus phi un sur deux. Delta-lambda est la différence de longitude repliée dans l’intervalle ouvert-fermé de moins pi à plus pi pour choisir la ligne la plus courte à travers l’antiméridien.
Lorsque les deux points partagent le même parallèle, delta-psi est zéro et le cap s’effondre vers l’est ou l’ouest pur selon le signe de delta-lambda. Les pôles rendent la latitude isométrique infinie, aussi les latitudes à ou extrêmement près de plus ou moins quatre-vingt-dix degrés sont rejetées plutôt que de renvoyer un angle non fini. Rien de cela n’est l’azimut initial de grand cercle : cette quantité change continûment le long de l’orthodrome et utilise une formule sphérique différente.
Préférez cette capacité lorsque vous avez besoin d’un unique cap constant entre deux points WGS84 ; préférez un outil de cap de grand cercle lorsque vous avez besoin de la route initiale du chemin le plus court.
Cas d’usage
Planification de jambes à cap constant
Marins et opérateurs UAS saisissent des paires de points de cheminement et lisent l’unique cap de boussole à tenir entre eux sans ouvrir un ECDIS ou un planificateur de vol complet.
Tests unitaires pour bibliothèques de navigation
Générez des caps loxodromiques connus et des rejets hors plage délibérés comme valeurs attendues de kata de code face aux formules style movable-type.
Fiches d’éducation SIG
Les enseignants contrastent caps loxodromiques vs grand cercle sur les mêmes deux villes et montrent pourquoi les cartes Mercator rendent les caps constants droits.
Questions fréquentes
Qu’est-ce qu’un cap loxodromique ?
C’est le cap de boussole constant (loxodromie) d’un point lat/lon à un autre. Contrairement à l’azimut initial de grand cercle, le cap ne change pas le long du chemin.
Quelles plages de coordonnées sont acceptées ?
La latitude doit être entre -90 et 90 inclus, la longitude entre -180 et 180 inclus. Les vrais pôles sont aussi rejetés car la latitude isométrique y est infinie.
Est-ce le même que le cap de grand cercle ?
Non. Le cap de grand cercle (orthodromique) est la route initiale du chemin le plus court et change le long de l’itinéraire. Cet outil ne renvoie que le cap loxodromique constant.
Quel cap obtient-on si les deux points sont sur le même parallèle ?
Plein est ou plein ouest, selon le sens dans lequel la longitude change. Sur un même parallèle, la part nord-sud du calcul est nulle, donc le cap suit exactement cette ligne de latitude.
Que se passe-t-il si la route franchit le méridien de 180° ?
L'écart de longitude est ramené à moins d'un demi-tour dans un sens ou dans l'autre. Le calcul choisit ainsi la ligne la plus courte à travers l'antiméridien au lieu de faire presque le tour du globe.
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-bearing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.127,"lon1":1.338,"lat2":50.964,"lon2":1.853}'const res = await fetch("https://api.kit.forhosting.com/geo/rhumb-bearing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.127,
"lon1": 1.338,
"lat2": 50.964,
"lon2": 1.853
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/rhumb-bearing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.127,
"lon1": 1.338,
"lat2": 50.964,
"lon2": 1.853
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/rhumb-bearing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.127,"lon1":1.338,"lat2":50.964,"lon2":1.853}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.127,"lon1":1.338,"lat2":50.964,"lon2":1.853}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/rhumb-bearing", 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.127,
"lon1": 1.338,
"lat2": 50.964,
"lon2": 1.853
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.rhumb_bearing",
"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
Les coordonnées hors de la plage de latitude valide de moins quatre-vingt-dix à plus quatre-vingt-dix ou de longitude de moins cent quatre-vingts à plus cent quatre-vingts produisent une erreur invalid_input claire et ne sont jamais facturées. Le chemin est une pure arithmétique sphérique déterministe — pas de réseau, pas de graines aléatoires, pas de dépendance à l’horloge murale — de sorte que l’exécuteur gratuit du navigateur et l’API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Ce qu’est un cap loxodromique et en quoi il diffère du grand cercle
Lorsque départ et arrivée coïncident, le cap géométrique est indéfini ; cette API rapporte conventionnellement zéro degrés et l’indique dans le champ message pour que les tests automatisés restent déterministes.
Comment appeler l’API et ce qui revient
Les latitudes aux pôles géographiques sont aussi rejetées car la formule de latitude isométrique n’y est pas finie. Envoyez un corps JSON avec quatre nombres finis obligatoires : lat1 (alias start_lat, latitude1, from_lat), lon1 (alias start_lon, longitude1, from_lon, lng1), lat2 (alias end_lat, latitude2, to_lat) et lon2 (alias end_lon, longitude2, to_lon, lng2). La latitude doit se situer dans l’intervalle fermé de moins quatre-vingt-dix à plus quatre-vingt-dix degrés et la longitude dans celui de moins cent quatre-vingts à plus cent quatre-vingts ; toute valeur hors de ces plages renvoie invalid_input avec un message explicite hors de sa plage valide. En cas de succès la réponse renvoie lat1, lon1, lat2 et lon2 arrondis ; fixe bearing_deg au cap constant en degrés de zéro inclus à trois cent soixante exclu ; bearing_rad au même angle en radians ; compass à une étiquette à seize points telle que N, NE ou WSW ; formula à l’expression atan2 et delta-psi ; units pour degrés et radians ; message à un court résumé en anglais ; et steps à un tableau ordonné de lignes de substitution que vous pouvez affirmer dans les tests. La validation échouée — champs manquants, nombres non finis, coordonnées hors plage ou latitudes polaires — renvoie invalid_input et n’est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item et prix unitaire marginal zéro.
Conseils pratiques, limites et recherches liées
Cet atterrissage cible ceux qui cherchent un calculateur de cap loxodromique, un cap constant de loxodromie ou un cap de boussole constant entre deux coordonnées ; ce n’est pas un calculateur de distance loxodromique, ni un outil de destination depuis un cap, ni un solveur géodésique ellipsoïdal. Préférez cette capacité lorsque vous avez déjà deux points et n’avez besoin que du cap constant ; si votre source est un plan de vol de grand cercle, convertissez ou rééchantillonnez avec un outil orthodromique. Gardez les deux latitudes strictement à l’intérieur de la bande polaire ouverte si vous planifiez de longues jambes nord–sud près des hautes latitudes ; l’API rejette déjà les vrais pôles, mais des valeurs à quelques microdegrés de quatre-vingt-dix peuvent encore stresser tan de pi sur quatre plus phi sur deux en flottant sur d’autres systèmes. Préférez envoyer un JSON numérique plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les nombres en chaîne ne sont acceptés que s’ils correspondent à un motif numérique fini strict. En enseignement, associez des exemples : une jambe classique de la zone de Douvres vers cinquante et un virgule un deux sept nord, un virgule trois trois huit est à cinquante virgule neuf six quatre nord, un virgule huit cinq trois est produit un cap constant vers le sud-est ; une jambe pure est le long d’un parallèle produit quatre-vingt-dix degrés ; une jambe pure sud le long d’un méridien produit cent quatre-vingts degrés ; et latitude quatre-vingt-onze ou longitude deux cents démontre le chemin dur invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu chers lorsque les apprenants envoient délibérément des longitudes hors plage. Les contrôles aller-retour sont faciles : recalculez delta-psi et atan2 à la main pour une courte jambe est–ouest ou nord–sud et confirmez que bearing_deg correspond dans le même arrondi à six décimales, et confirmez qu’échanger départ et arrivée fait tourner le cap d’environ cent quatre-vingts degrés sur un simple segment méridien.
Questions techniques
Que se passe-t-il si départ et arrivée sont le même point ?
Le cap géométrique est indéfini. L’API renvoie conventionnellement bearing_deg 0 et l’indique dans le champ message pour des tests stables.
Le calculateur de cap loxodromique est-il gratuit ?
L’outil navigateur est gratuit et s’exécute localement. Les appels API utilisent le solde KIT prépayé à $0.002 par requête réussie ; les tâches échouées ne sont jamais facturées.