Angle au centre entre deux points latitude-longitude
Vus du centre de la Terre, New York et Londres sont séparés de 50,094211560061°, soit 0,874308927913665 radian. Saisissez deux paires de coordonnées pour obtenir cet écart angulaire, le point de départ propre de toute distance 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
- 40,7128
- Lon1
- -74,006
- Lat2
- 51,5074
- Lon2
- -0,1278
- Angle (°)
- 50,0942115601
- Angle (rad)
- 0,8743089279
L’angle au centre entre deux points géographiques est formé par les droites reliant chaque point au centre de la Terre. Saisissez deux couples latitude-longitude pour calculer directement cette séparation en degrés et en radians. Le résultat ne dépend d’aucun rayon terrestre choisi. Il convient donc à la géométrie sphérique, aux calculs orthodromiques, à la navigation et aux systèmes qui exigent une mesure angulaire avant sa conversion en longueur d’arc.
Ce que représente l’angle mesuré au centre de la Terre
Imaginez une droite allant du centre de la Terre à la première coordonnée, puis une autre vers la seconde. Le plus petit angle entre ces deux vecteurs radiaux est l’angle au centre. Il va de zéro pour deux lieux identiques à 180 degrés, soit pi radians, pour des points antipodaux.
Contrairement à une distance de surface, il ne dépend pas d’un rayon exprimé en kilomètres, miles ou mètres. Vous obtenez ainsi une valeur intermédiaire claire pour les calculs sphériques : multipliez l’angle en radians par le rayon de la sphère afin de déterminer la longueur de l’arc orthodromique. L’outil renvoie les deux unités angulaires usuelles et choisit toujours la séparation la plus courte.
Saisie des coordonnées et lecture du résultat
Les quatre valeurs sont des degrés décimaux. La latitude va de -90 à 90 et la longitude de -180 à 180. N’envoyez ni coordonnées projetées, ni distances, ni texte en degrés, minutes et secondes.
GeoJSON place généralement la longitude avant la latitude, tandis que cette entrée nomme d’abord la latitude ; une inversion peut désigner un lieu valide mais incorrect. Zéro signifie une direction identique depuis le centre terrestre, 90 degrés des vecteurs perpendiculaires et 180 degrés des antipodes. Toute valeur absente, non finie ou hors plage est rejetée sans correction silencieuse.
Méthode, précision et usages pratiques
Le calcul évalue la haversine de la séparation, puis retrouve l’angle avec une arctangente à deux arguments. Cette forme reste stable pour les faibles séparations. Le bornage de la valeur intermédiaire entre zéro et un neutralise aussi de minuscules dépassements en virgule flottante près des antipodes.
Le modèle est sphérique et ne remplace pas une géodésique ellipsoïdale de précision topographique. Il convient aux comparaisons angulaires, aux préfiltres de proximité, à l’enseignement et à la première étape d’une formule de distance orthodromique. Aucun géocodage ni service cartographique n’intervient : des entrées numériques identiques produisent toujours la même sortie.
Cas d’usage
Construire une formule de distance orthodromique
Utilisez l’angle en radians comme composante indépendante du rayon, puis multipliez-le par le rayon et l’unité requis par votre application.
Contrôler des seuils de séparation géographique
Comparez les points par séparation angulaire avant de choisir une convention de distance ou de lancer un calcul ellipsoïdal ou routier plus coûteux.
Enseigner et vérifier la géométrie sphérique
Montrez comment des couples de coordonnées deviennent des vecteurs radiaux et vérifiez les cas connus : points identiques, quart de cercle et antipodes.
Questions fréquentes
Que mesure l’angle au centre ?
Il mesure le plus petit angle au centre de la Terre entre les vecteurs radiaux dirigés vers les deux coordonnées géographiques.
Pourquoi fournir les degrés et les radians ?
Les degrés sont lisibles et faciles à comparer ; les radians se multiplient directement par le rayon d’une sphère pour obtenir la longueur d’arc.
Le calcul utilise-t-il l’ellipsoïde WGS84 ?
Non. Les coordonnées sont placées sur une sphère. Pour des distances terrestres de précision topographique, utilisez une méthode géodésique ellipsoïdale.
Que se passe-t-il pour des points identiques ou antipodaux ?
Des points identiques renvoient zéro degré et zéro radian. Des antipodes exacts renvoient 180 degrés et pi radians, selon la précision affichée.
Comment transformer l'angle au centre en distance ?
Multipliez l'angle en radians par le rayon dont votre application a besoin. Un rayon en mètres donne la longueur d'arc en mètres, un rayon en kilomètres la donne en kilomètres : c'est pourquoi l'angle lui-même ne dépend d'aucun rayon.
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/central-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}'const res = await fetch("https://api.kit.forhosting.com/geo/central-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/central-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/central-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/central-angle", 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": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.central_angle",
"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
Saisie des coordonnées et lecture du résultat
Indiquez lat1 et lon1 pour le premier point, puis lat2 et lon2 pour le second. La réponse contient angle_degrees et angle_radians.
Méthode, précision et usages pratiques
Pour estimer une distance de surface, multipliez angle_radians par le rayon retenu. Une requête API réussie coûte $0.002, et le calcul dans le navigateur facilite les contrôles rapides.
Questions techniques
Quel est le prix d’une requête API ?
Chaque requête API réussie coûte $0.002. Les entrées invalides sont rejetées et le calculateur du navigateur permet des vérifications rapides.