Calculateur d’azimut
De Londres à Paris, l'azimut initial vaut 148,115617°, mesuré dans le sens horaire depuis le nord vrai. Saisissez les coordonnées du départ et de la destination en degrés décimaux et obtenez la direction de la route orthodromique. 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
- 48,8566
- Lon2
- 2,3522
- Azimut (degrés)
- 148,115617
Ce calculateur détermine le relèvement initial du grand cercle entre deux points géographiques. Saisissez la latitude et la longitude du départ et de la destination afin d’obtenir un angle en degrés, mesuré dans le sens horaire depuis le nord vrai. Une valeur proche de zéro indique le nord ; 90, l’est ; 180, le sud ; et 270, l’ouest. Le calcul est déterministe, fonctionne sans réseau, contrôle chaque coordonnée et convient à la cartographie comme aux traitements automatisés reproductibles.
Saisissez les deux points dans le bon ordre
Les quatre valeurs sont exprimées en degrés décimaux. La latitude situe un point au nord ou au sud de l’équateur et doit rester comprise entre -90 et 90. La longitude le situe à l’est ou à l’ouest du méridien origine et doit être comprise entre -180 et 180.
Une latitude négative désigne l’hémisphère sud et une longitude négative, l’ouest. L’ordre est essentiel, car un azimut décrit un déplacement : le relèvement de Londres vers Paris n’est pas interchangeable avec celui de Paris vers Londres. Employez le même référentiel pour les deux points, généralement WGS 84.
N’inversez pas latitude et longitude et ne fournissez pas une notation textuelle en degrés, minutes et secondes ; convertissez-la d’abord en degrés décimaux signés. Le calculateur refuse les valeurs absentes, non finies, hors limites et les points identiques, qui ne définissent aucune direction.
Comprenez le calcul de l’azimut
Le résultat correspond au relèvement initial de la trajectoire de grand cercle du premier point au second. Le calculateur convertit les coordonnées en radians, détermine l’écart de longitude et applique la formule sphérique standard de l’azimut direct avec atan2. Cette fonction conserve le bon quadrant, contrairement à une simple tangente inverse qui ne distingue pas toujours le nord-est du sud-ouest.
Les angles progressent dans le sens horaire depuis le nord vrai : 0 degré indique le nord, 90 l’est, 180 le sud et 270 l’ouest. Il s’agit d’un relèvement géographique vrai, et non d’un cap de compas magnétique ; aucune déclinaison magnétique n’est donc appliquée. C’est aussi un relèvement initial : sur la plupart des longs trajets de grand cercle, la direction évolue en cours de route, même si le chemin reste le plus court sur le modèle sphérique.
Adaptez la précision à votre usage
Considérez la valeur renvoyée comme une direction géographique claire et reproductible, et non comme une instruction de navigation complète. La formule représente la Terre par une sphère, précision suffisante pour de nombreuses tâches cartographiques, pédagogiques, de prévisualisation d’itinéraire et de contrôle des données. La topographie, l’aviation, la navigation maritime et les usages critiques peuvent nécessiter un modèle géodésique ellipsoïdal, des cartes à jour, la variation magnétique, des corrections instrumentales, la réglementation locale et une expertise professionnelle.
La précision des coordonnées limite également celle du relèvement : des entrées arrondies peuvent déplacer l’angle, surtout pour des points proches ou voisins d’un pôle. Le franchissement de l’antiméridien est traité naturellement par l’écart de longitude, sans option spéciale. Conservez le résultat numérique en degrés, l’ordre original des points et la désignation « relèvement vrai initial » lors du partage.
Cas d’usage
Vérifier la direction d’un trajet
Calculez le relèvement vrai initial d’un point de départ vers une destination avant d’afficher une flèche ou un résumé directionnel.
Contrôler des données géographiques
Comparez un cap enregistré au relèvement déduit de couples de coordonnées successifs et signalez les écarts importants.
Créer des fonctions cartographiques
Produisez des azimuts déterministes pour des annotations, libellés directionnels, outils pédagogiques ou tests d’applications.
Questions fréquentes
Quelle direction représente zéro degré ?
Zéro degré représente le nord vrai. Les angles augmentent dans le sens horaire : l’est vaut 90 degrés, le sud 180 et l’ouest 270.
S’agit-il d’un cap de compas magnétique ?
Non. La référence est le nord vrai ; la déclinaison magnétique locale et les corrections de compas ne sont pas appliquées.
Pourquoi l’inversion des points change-t-elle le résultat ?
L’azimut est directionnel et les relèvements initiaux inverses d’un grand cercle ne diffèrent généralement pas exactement de 180 degrés.
Quelles plages de coordonnées sont acceptées ?
Chaque latitude doit être comprise entre -90 et 90, chaque longitude entre -180 et 180, et toutes les valeurs doivent être finies.
Que se passe-t-il si les points sont identiques ?
La requête renvoie une erreur de saisie, car un point ne possède aucune direction définie vers lui-même.
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/azimuth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":48.8566,"lon2":2.3522}'const res = await fetch("https://api.kit.forhosting.com/geo/azimuth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 48.8566,
"lon2": 2.3522
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/azimuth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 48.8566,
"lon2": 2.3522
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/azimuth", 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":48.8566,"lon2":2.3522}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":48.8566,"lon2":2.3522}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/azimuth", 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": 48.8566,
"lon2": 2.3522
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.azimuth",
"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
Saisissez les deux points dans le bon ordre
Indiquez le départ avec lat1 et lon1, puis la destination avec lat2 et lon2.
Comprenez le calcul de l’azimut
L’angle signé est ensuite ramené dans l’intervalle allant de zéro à moins de 360 degrés, puis arrondi à six décimales pour stabiliser la sortie JSON.
Adaptez la précision à votre usage
Le navigateur permet un calcul interactif ; une requête API coûte $0.002 et automatise le traitement sans source externe dans le calcul.
Questions techniques
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut aussi être exécuté dans le navigateur.