Calculateur de relèvement initial
En partant de Londres vers Paris par l'orthodromie, le relèvement initial est de 148,115617°, soit SSE sur la rose à 16 pointes. Saisissez le départ et l'arrivée en degrés décimaux pour obtenir un cap à tracer en flèche ou en ligne de relèvement. 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
- Lng1
- -0,1278
- Lat2
- 48,8566
- Lng2
- 2,3522
- Relèvement
- 148,115617 deg
- Point cardinal
- SSE
Lorsque vous devez connaître la direction au compas d'un point de la Terre vers un autre, le relèvement initial est la réponse : l'azimut avant du trajet en grand cercle au moment où il quitte l'origine. Ce calculateur prend deux couples de latitude et longitude en degrés décimaux et renvoie un cap unique dans la plage de 0 à 360 degrés, mesuré dans le sens horaire depuis le nord géographique. Il applique la formule sphérique standard sur laquelle s'appuient les bibliothèques de navigation, si bien que le résultat est déterministe, exempt de requêtes réseau, et adapté à la planification d'itinéraires, aux annotations cartographiques, aux relevés de terrain et aux pipelines automatisés qui doivent s'accorder sur le même nombre à chaque fois.
Ce que signifie le relèvement initial (et ce qu'il n'est pas)
Le relèvement initial, aussi appelé azimut avant, est l'angle sur lequel vous régleriez un compas si vous commenciez à marcher ou à voler le long du chemin le plus court sur une sphère du point A vers le point B. Zéro degré signifie plein nord, quatre-vingt-dix plein est, cent quatre-vingts plein sud, et deux cent soixante-dix plein ouest.
Comme la Terre est courbe, ce cap n'est exact qu'au départ du trajet : à mesure que vous avancez le long du grand cercle, la direction locale du compas nécessaire pour rester sur la géodésique change généralement. Le relèvement final (l'azimut inverse à destination) est un autre nombre ; la distance est encore un autre calcul. Cet outil répond délibérément à la seule question avant, afin que le contrat reste simple : quatre coordonnées en entrée, un cap en sortie.
Si les deux points sont au même endroit, la singularité mathématique de atan2 se résout en zéro, convention stable pour des extrémités identiques plutôt qu'un cap indéfini.
Comment fournir les coordonnées et lire le résultat
Les latitudes doivent se situer entre moins quatre-vingt-dix et quatre-vingt-dix ; les longitudes entre moins cent quatre-vingts et cent quatre-vingts. Une latitude positive est au nord de l'équateur ; une longitude positive est à l'est du méridien de Greenwich. La réponse inclut bearing arrondi à six décimales pour une automatisation stable, un champ unit réglé sur deg, l'écho des points from et to pour que vous puissiez auditer la requête, et une étiquette cardinale à seize points telle que N, NE ou WSW pour des résumés lisibles.
Utilisez le relèvement numérique quand vous avez besoin de précision pour des cartes, des lignes de relèvement ou l'orientation d'un appareil ; réservez le cardinal à l'affichage.
Où la formule est utilisée dans les systèmes réels
Les logiciels de logistique tracent des flèches entre entrepôts et arrêts ; les stations sol de drones affichent le cap vers le prochain point de passage ; les applications de relevé annotent la direction d'un point de contrôle vers une cible ; les cartes de jeu orientent les marqueurs vers les destinations de quête. Tous ces flux ont besoin d'un azimut reproductible sans appeler de géocodeur externe.
L'algorithme employé ici est l'identité classique de trigonométrie sphérique : convertir les degrés en radians, former les composantes est et nord avec le sinus et le cosinus des écarts de latitude et de longitude, puis prendre atan2 de ces composantes et ramener le résultat entre zéro et trois cent soixante. Il suppose une Terre sphérique, la même approximation qu'utilisent d'innombrables helpers de grand cercle open source, suffisamment précise pour la plupart des tâches de planification sous quelques milliers de kilomètres.
Pour un travail cadastral légal ou un arpentage au centimètre, vous emploieriez plutôt une bibliothèque géodésique ellipsoïdale ; pour le routage quotidien, l'interface cartographique et les outils pédagogiques, cette forme fermée est le bon compromis.
Cas d’usage
Orientation d'itinéraires et de points de passage
Calculez le cap de départ entre des points GPS consécutifs pour qu'une interface cartographique ou un bandeau de navigation trace une flèche de direction fidèle à la géodésique planifiée.
Logistique et affectation sur le terrain
Donnez aux chauffeurs ou aux équipes de terrain un relèvement au nord géographique du dépôt vers une livraison ou un chantier, sans exiger un moteur complet de guidage virage par virage.
Relevés de terrain et annotations cartographiques
Enregistrez l'azimut avant d'un point de contrôle vers un repère dans un formulaire ou un pipeline de tableur qui doit rester déterministe d'un appareil à l'autre.
Questions fréquentes
Qu'est-ce que le relèvement initial ?
C'est le cap au compas avant, en degrés dans le sens horaire depuis le nord géographique, du trajet en grand cercle au moment où il quitte la première coordonnée vers la seconde.
Le résultat est-il en nord magnétique ou géographique ?
En nord géographique. Le calculateur n'applique pas la déclinaison magnétique ; appliquez vous-même une table de variation locale si vous avez besoin d'une lecture de compas magnétique.
Le relèvement reste-t-il constant sur tout le trajet ?
Généralement non. Le relèvement initial n'est que l'azimut de départ. Sur une sphère, le cap local le long d'un grand cercle change en général ; utilisez le relèvement final à destination si vous voulez le cap d'arrivée.
Quel format de coordonnées est accepté ?
Les degrés-minutes-secondes et les plus-codes ne sont pas analysés ; convertissez-les au préalable.
Quel relèvement obtient-on si les deux points sont identiques ?
Zéro. Avec deux points identiques, il n'existe aucune direction de déplacement : le calcul retient 0° par convention stable plutôt qu'un cap indéfini. Si ce résultat vous surprend, vérifiez les coordonnées saisies.
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/bearing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lng1":-0.1278,"lat2":48.8566,"lng2":2.3522}'const res = await fetch("https://api.kit.forhosting.com/geo/bearing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 48.8566,
"lng2": 2.3522
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/bearing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 48.8566,
"lng2": 2.3522
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/bearing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lng1":-0.1278,"lat2":48.8566,"lng2":2.3522}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lng1":-0.1278,"lat2":48.8566,"lng2":2.3522}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/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.5074,
"lng1": -0.1278,
"lat2": 48.8566,
"lng2": 2.3522
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.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.
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 que signifie le relèvement initial (et ce qu'il n'est pas)
Les valeurs sont toujours normalisées dans l'intervalle semi-ouvert de zéro inclus à trois cent soixante exclu, ce qui correspond à la manière dont la plupart des systèmes SIG et des API expriment l'azimut.
Comment fournir les coordonnées et lire le résultat
Passez lat1 et lng1 pour l'origine, lat2 et lng2 pour la destination, chacun sous forme de nombre fini en degrés décimaux. Comme l'arithmétique est pure et sans effet de bord, le chemin gratuit du navigateur et le chemin payant de l'API produisent le même JSON pour la même entrée. Des paramètres invalides ou manquants échouent avec invalid_input et ne sont pas facturés, de sorte que vous pouvez valider des formulaires à moindre coût avant de valider un lot de points de passage.
Où la formule est utilisée dans les systèmes réels
Les appels d'API sont facturés $0.002 par élément sur solde prépayé, avec le même contrat disponible pour une exécution hors ligne ou dans le navigateur, où aucun compte n'est requis.
Questions techniques
Combien coûte l'API ?
Chaque requête réussie est facturée au tarif de base publié de $0.002 depuis le solde KIT prépayé. Une entrée invalide n'est pas facturée. L'outil du navigateur peut exécuter le même calcul pur localement, sans compte.