Latitude maximale d'un grand cercle avec la relation de Clairaut
Ce calculateur détermine les latitudes maximale et minimale atteintes par le grand cercle sphérique complet défini par une latitude de départ et un cap initial.
Lancer gratuitement
Il applique directement la relation de Clairaut : aucune longitude ni aucun échantillonnage de l'itinéraire ne sont nécessaires. Le résultat sert à contrôler une navigation, établir l'enveloppe d'un trajet, vérifier une carte, enseigner la géométrie sphérique ou valider un logiciel géodésique. Les valeurs sont exprimées en degrés décimaux selon un modèle terrestre sphérique, le nord étant positif et le sud négatif.
Définissez le grand cercle avec deux valeurs
Indiquez la latitude de départ en degrés décimaux et le cap initial mesuré dans le sens horaire depuis le nord vrai. La latitude doit être comprise entre moins 90 et 90 degrés. Le cap peut être tout nombre fini, car il est ramené dans l'intervalle conventionnel allant de zéro à moins de 360 degrés. Un cap de zéro vise le nord, 90 l'est, 180 le sud et 270 l'ouest. La longitude est volontairement absente : sa modification fait seulement pivoter la même configuration géométrique autour de l'axe polaire terrestre, sans changer les limites septentrionale et méridionale. Le calculateur renvoie la latitude maximale, la latitude minimale opposée, le cap normalisé et la constante de Clairaut signée. Ces bornes concernent le grand cercle complet, et non le seul segment parcouru entre le point initial et une destination. Si vous étudiez un trajet fini, comparez ses extrémités et son sens de déplacement avec les limites du cercle complet avant de conclure que les deux sommets sont effectivement parcourus. Toutes les entrées et sorties angulaires sont en degrés afin de faciliter leur emploi dans un dossier de navigation, une carte ou un autre calcul d'itinéraire.
Comment la relation de Clairaut fixe la limite
Pour un déplacement sur un grand cercle d'une sphère, la relation de Clairaut indique que le produit du cosinus de la latitude par le sinus du cap reste constant. Le calculateur évalue d'abord cette constante au point de départ avec le cap fourni. À un sommet nord ou sud, le grand cercle se dirige momentanément plein est ou plein ouest ; la valeur absolue du sinus de son cap vaut donc un. Le cosinus de la latitude du sommet est alors égal à la valeur absolue de la constante initiale. L'arc cosinus fournit une limite positive ou nulle comprise entre zéro et 90 degrés. Puisque le plan du cercle traverse le centre de la sphère, la trajectoire atteint aussi la valeur opposée dans l'autre hémisphère. Un cap est-ouest sur l'équateur donne zéro, car l'itinéraire est l'équateur lui-même. Un cercle méridien donne plus et moins 90 degrés puisqu'il traverse les deux pôles. L'implémentation borne la valeur avant l'arc cosinus pour absorber de minuscules écarts d'arrondi, puis arrondit les résultats de manière stable. Elle ne progresse pas par pas le long de l'itinéraire et n'estime pas le sommet à partir de points échantillonnés.
Interprétez le résultat et l'hypothèse sphérique
Les valeurs renvoyées sont les extrêmes théoriques d'un grand cercle sur une sphère. Elles conviennent à l'enseignement, aux approximations de planification aérienne ou maritime, au contrôle cartographique et aux tests qui doivent reproduire exactement la relation de Clairaut. Elles ne doivent pas être confondues avec les extrêmes d'une géodésique ellipsoïdale. Les référentiels terrestres réels tels que WGS 84 modélisent l'aplatissement, et une méthode différente peut être requise lorsque la précision opérationnelle compte. En pratique, un véhicule peut aussi suivre les vents, les courants, des restrictions d'espace aérien, des dispositifs de séparation ou plusieurs tronçons entre points de cheminement. Utilisez donc ce résultat comme une enveloppe géométrique claire et précisez le modèle lorsque vous le communiquez. La constante signée permet de contrôler le calcul : son signe représente la composante est ou ouest du cap initial, tandis que sa valeur absolue détermine la limite de latitude. Inverser cette composante change le signe sans modifier les extrêmes. Un départ dans l'hémisphère sud ne maintient pas nécessairement le maximum au sud : hors équateur, le cercle complet traverse les deux hémisphères. Pour un appel automatisé, le prix de base est $0.002. L'algorithme est déterministe, sans accès réseau, et produit la même sortie pour les mêmes entrées.
Cas d’usage
Contrôlez l'enveloppe d'un itinéraire
Estimez les limites nord et sud d'un grand cercle sphérique complet avant une étude détaillée du trajet.
Validez un logiciel de navigation
Comparez le sommet fourni par une autre implémentation avec un calcul direct et déterministe de la relation de Clairaut.
Enseignez la navigation sphérique
Montrez comment la latitude et le cap initiaux déterminent des limites symétriques sans échantillonnage numérique.
Questions fréquentes
Pourquoi la longitude est-elle inutile ?
La longitude fait pivoter le grand cercle autour de l'axe polaire, mais ne modifie aucune de ses latitudes extrêmes.
Les limites sont-elles toujours symétriques ?
Oui. Un grand cercle est l'intersection d'une sphère et d'un plan passant par son centre ; ses extrêmes ont donc la même valeur absolue et des signes opposés.
Le résultat concerne-t-il uniquement le trajet vers l'avant ?
Non. Il décrit le grand cercle complet. Un segment fini peut se terminer avant d'atteindre l'un ou l'autre sommet.
Le calcul utilise-t-il l'ellipsoïde WGS 84 ?
Non. Il repose sur une Terre sphérique idéale et la relation de Clairaut. Employez une méthode géodésique ellipsoïdale si cette différence importe.
Quel est le coût d'une requête API ?
Le prix de base est de $0.002 par requête.
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/great-circle-max-latitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":40,"bearing":60}'const res = await fetch("https://api.kit.forhosting.com/geo/great-circle-max-latitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 40,
"bearing": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/great-circle-max-latitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 40,
"bearing": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/great-circle-max-latitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":40,"bearing":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":40,"bearing":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/great-circle-max-latitude", 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
{
"latitude": 40,
"bearing": 60
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.great_circle_max_latitude",
"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. |