Distance orthodromique maritime
De Miami aux Bermudes, l'orthodromie mesure 899,560522 milles nautiques et l'on part au cap vrai d'environ 60 degrés. Saisissez deux positions en degrés décimaux pour une première préparation de traversée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Lat1
- 25,7617
- Lng1
- -80,1918
- Lat2
- 32,3078
- Lng2
- -64,7505
- Distance (mn)
- 899,560522
- Distance (km)
- 1 665,986087
- Route initiale (°)
- 60,510586
- Angle au centre (°)
- 14,982573
Les traversées océaniques se planifient en milles nautiques et en degrés vrais, non en kilomètres de voirie. Lorsque vous disposez de deux positions en mer sous forme de latitude et de longitude—approches de port, waypoints, fixes AIS ou départ et atterrissage cartographiés—vous avez besoin du plus court chemin sur la sphère (le grand cercle) et du cap initial à gouverner du premier point vers le second. Ce calculateur de distance de grand cercle pour routes maritimes accepte quatre coordonnées en degrés décimaux, valide leurs plages, applique la formule de l'angle central de haversine sur un rayon terrestre moyen publié, convertit la longueur d'arc en milles nautiques internationaux (exactement 1852 mètres par NM) et renvoie l'azimut vers l'avant au départ comme cap vrai en degrés de 0 jusqu'à, sans l'inclure, 360. Sans tuiles cartographiques, sans saut réseau de géocodage et sans graine aléatoire—uniquement une arithmétique de navigation sphérique déterministe que vous pouvez recalculer hors ligne.
Ce que signifient la distance de navigation par grand cercle et le cap initial
Sur une sphère, le plus court chemin entre deux points est l'arc d'un grand cercle—l'intersection de la sphère avec un plan passant par le centre de la Terre et les deux positions. Les marins traçaient historiquement cette orthodromie sur la carte et lisaient la distance en milles nautiques, où un mille nautique international est défini comme exactement 1852 mètres.
Cette capacité évalue l'angle central avec la formule de haversine, numériquement stable, multiplie par un rayon terrestre moyen conventionnel de 6371 kilomètres et convertit la longueur d'arc résultante en milles nautiques selon cette définition de 1852 m. Elle renvoie aussi le même arc en kilomètres et l'angle central en degrés afin que vous puissiez croiser d'autres outils sphériques.
Le cap initial est l'azimut vrai vers l'avant à la latitude et à la longitude de départ : la direction de la route de grand cercle lorsque vous quittez le premier point, exprimée en degrés dans le sens horaire depuis le nord vrai dans l'intervalle semi-ouvert de 0 à 360.
Ce relèvement n'est pas un cap loxodromique constant pour toute la traversée ; sur de longues jambes océaniques le cap vrai le long du grand cercle change, c'est pourquoi la pratique traditionnelle utilisait des waypoints intermédiaires ou une pure loxodromie lorsqu'un cap de compas constant importait davantage que la distance minimale absolue. Ici vous obtenez le couple classique de chiffres du premier jet de planification : combien de milles nautiques sur le grand cercle, et vers quelle direction vraie démarrer.
Le modèle est sphérique, non une géodésique ellipsoïdale telle que Vincenty ou Karney sur WGS84, de sorte que les résultats peuvent différer d'une petite fraction de pour cent des bibliothèques de précision topographique—acceptable pour les estimations de voyage, la formation et les filtres d'automatisation, non un substitut aux cartes officielles ni au routage ECDIS homologué.
Qui prépare ses traversées par l'orthodromie
Les planificateurs de traversées de yacht, les flottes de charter et les opérateurs côtiers utilisent la distance de grand cercle en milles nautiques pour dimensionner le carburant, les quarts et les fenêtres météo avant d'investir dans un logiciel complet de routage météorologique. Les jobs d'analytique maritime et d'enrichissement AIS ont besoin d'une colonne NM peu coûteuse et auditable à côté de chaque paire origine–destination sans déployer une pile commerciale de facturation cartographique.
Les plateformes de formation maritime et les outils de préparation d'examens ont besoin d'un oracle déterministe qui renvoie distance et cap initial vrai afin que les élèves confrontent les fiches d'orthodromie à un rayon et une conversion publiés. Une validation en échec ne consomme pas le solde. Pour des routes loxodromiques à relèvement constant, des optimiseurs multi-escales ou des courants de marée, conservez des outils spécialisés—cette capacité est la primitive orthodromique : valider les plages, mesurer le grand cercle en NM, rapporter le cap de départ, terminé.
Cas d’usage
Planification de traversées yacht et commerciales
Saisissez les lat/lng de départ et d'atterrissage pour obtenir la distance de grand cercle en milles nautiques et le cap initial vrai pour un premier dimensionnement carburant et quarts.
Formation maritime et contrôles d'examen
Permettez aux élèves de vérifier la distance orthodromique et le relèvement de départ face à un modèle sphérique fixe avec rayon publié et 1852 m par NM.
Questions fréquentes
Comment calcule-t-on la distance maritime de grand cercle ?
La formule de haversine fournit l'angle central entre les deux positions lat/lng sur une sphère de rayon 6371 km ; la longueur d'arc est convertie en milles nautiques internationaux avec exactement 1852 mètres par NM.
Est-ce la même chose que la distance loxodromique ?
Non. Cette capacité calcule la distance de grand cercle (orthodromie) et le cap initial. Une loxodromie maintient un relèvement constant et est en général plus longue sur les jambes océaniques de latitude moyenne.
Le cap initial reste-t-il le même pendant toute la traversée ?
Non. C'est la direction prise en quittant le premier point ; sur de longues étapes océaniques, le cap vrai le long du grand cercle change sans cesse. Utilisez des points intermédiaires, ou une loxodromie si un cap constant compte davantage que la distance.
Quelle est la précision du modèle sphérique ?
Il traite la Terre comme une sphère de 6371 km de rayon moyen : l'écart avec les outils ellipsoïdaux de géodésie reste une petite fraction de pour cent. Cela suffit pour estimer une traversée, sans remplacer les cartes officielles.
Que se passe-t-il si j'inverse latitude et longitude ?
Les valeurs peuvent rester dans les plages admises tout en décrivant un océan complètement différent. Vérifiez toujours que la latitude est la coordonnée nord-sud et la longitude la coordonnée est-ouest avant de vous fier au résultat.
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/travel/sea-great-circle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":25.7617,"lng1":-80.1918,"lat2":32.3078,"lng2":-64.7505}'const res = await fetch("https://api.kit.forhosting.com/travel/sea-great-circle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 25.7617,
"lng1": -80.1918,
"lat2": 32.3078,
"lng2": -64.7505
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/sea-great-circle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 25.7617,
"lng1": -80.1918,
"lat2": 32.3078,
"lng2": -64.7505
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/sea-great-circle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":25.7617,"lng1":-80.1918,"lat2":32.3078,"lng2":-64.7505}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":25.7617,"lng1":-80.1918,"lat2":32.3078,"lng2":-64.7505}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/sea-great-circle", 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": 25.7617,
"lng1": -80.1918,
"lat2": 32.3078,
"lng2": -64.7505
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.sea_great_circle",
"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
Contrat d'entrée, validation et lecture de la réponse
La latitude doit se situer dans l'intervalle fermé de −90 à 90 ; la longitude de −180 à 180 inclus. Un bogue client fréquent consiste à inverser latitude et longitude en collant depuis une habitude SIG qui stocke x comme longitude en premier : la requête peut encore passer les contrôles de plage tout en décrivant un océan entièrement faux, confirmez donc toujours que lat est nord–sud et lng est est–ouest. Les paires antipodales et quasi antipodales sont prises en charge ; le clamp interne empêche les cas limites en virgule flottante de produire NaN dans l'étape haversine. Envoyez un corps JSON avec quatre nombres finis obligatoires : lat1 et lng1 pour la position de départ en mer, lat2 et lng2 pour la destination, tous en degrés décimaux. Les valeurs hors plage, champs manquants, chaînes vides, booléens ou nombres non finis échouent avec invalid_input et ne sont pas facturés. Des positions identiques renvoient correctement distance_nm et distance_km à zéro, avec initial_course_deg à 0 par convention. En cas de succès le corps renvoie les quatre coordonnées, distance_nm et distance_km arrondis à six décimales pour des goldens stables, initial_course_deg comme cap vrai au départ, central_angle_deg pour l'angle de la sphère, earth_radius_nm documentant le rayon en NM dérivé de 6371 km et 1852 m, et une courte chaîne de formule rappelant le modèle. Le tarif est un forfait $0.002 par item API réussi ; le chemin navigateur de tier A vous permet d'essayer Miami–Bermudes ou tout waypoint personnalisé sans monter un pipeline complet. Associez ce endpoint à un géocodeur uniquement lorsque vous partez de toponymes ; dès que vous avez déjà des lat/lng de carte ou GPS, évitez de regéocoder juste pour mesurer l'orthodromie.
Où une API de grand cercle maritime justifie son usage
Comme l'implémentation est pure parse de tier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Enrichissement AIS et OD de flotte
Ajoutez les colonnes distance_nm et initial_course_deg aux exports de voyages origine–destination sans API cartographique commerciale ni serveur SIG.
Questions techniques
Qu'est-ce que initial_course_deg ?
C'est l'azimut vrai vers l'avant au point de départ le long du grand cercle, en degrés dans le sens horaire depuis le nord vrai, normalisé à l'intervalle [0, 360). Ce n'est pas un cap loxodromique constant pour toute la traversée.
Quelles plages de coordonnées sont acceptées ?
La latitude lat1/lat2 doit être entre −90 et 90 inclus ; la longitude lng1/lng2 entre −180 et 180 inclus. Les valeurs hors plage ou non numériques renvoient invalid_input et ne sont pas facturées.
Combien coûte le calculateur de grand cercle de route maritime ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.