Convertisseur ECEF géodésique
X 6378137, Y 0, Z 0 m correspond à 0° de latitude, 0° de longitude et 0 m de hauteur. Collez les mètres XYZ d'un récepteur GNSS ou d'un manuel et obtenez latitude, longitude géodésiques et hauteur ellipsoïdale sur WGS84. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- X
- 6 378 137
- Y
- 0
- Z
- 0
- Latitude
- 0
- Longitude
- 0
- Hauteur
- 0
- Latitude
- 0
Les coordonnées Earth-centered Earth-fixed stockent un point comme le triplet cartésien X, Y, Z en mètres par rapport au centre de masse de la Terre, avec l'axe Z le long du pôle de rotation moyen et l'axe X à l'équateur à longitude zéro. Ce convertisseur ECEF vers géodésique applique une solution itérative déterministe WGS84 : la longitude vient de l'arctangente à deux arguments de Y et X, tandis que la latitude et la hauteur ellipsoïdale sont affinées par une courte boucle de point fixe sur le rayon de la verticale principale jusqu'à stabilisation de l'angle. Le résultat est la latitude et la longitude géodésiques en degrés plus la hauteur au-dessus de l'ellipsoïde WGS84 en mètres—les mêmes grandeurs que vous passez aux cartes, au KML et à la plupart des couches SIG. Le chemin n'utilise que de l'arithmétique finie, sans géocodage réseau, sans jitter aléatoire et sans constantes liées à la date.
Où la conversion ECEF vers géodésique s'inscrit en GNSS, aérospatial et logiciel
Les développeurs rencontrent l'ECEF lorsqu'une bibliothèque GNSS déverse l'état du récepteur en mètres cartésiens, lorsqu'un vecteur d'état de satellite ou d'aéronef est intégré dans un repère inertiel puis transformé en coordonnées liées à la Terre, ou lorsqu'un test unitaire doit affirmer qu'un point de surface sur l'ellipsoïde WGS84 près de l'équateur renvoie une hauteur proche de zéro et une latitude proche de zéro.
Les étudiants aérospatiaux utilisent la même conversion lorsqu'un cours introduit la différence entre latitude géocentrique et géodésique après les modèles sphériques et demande la hauteur d'un triplet XYZ donné. La pratique de concours et d'entretiens a souvent besoin d'une source hors ligne rapide de lat lon hauteur pour que les candidats vérifient des calculs manuels sous pression temporelle. Les outils produit utilisent l'inverse lorsqu'un ingénieur support colle trois grandes valeurs en mètres depuis un ticket et a besoin d'un contexte géographique en une étape.
Associez-le à des convertisseurs UTM ou des aides haversine lorsque vous construisez un petit laboratoire d'utilitaires cartographiques gratuits et déterministes, et gardez cet outil centré sur la seule question : étant donnés X, Y et Z ECEF en mètres sur WGS84, où se trouve ce point sur Terre en degrés géodésiques et en hauteur.
Cas d’usage
Dumps ECEF GNSS et récepteurs vers degrés carte
Collez X, Y, Z en mètres depuis une bibliothèque GNSS ou un état dérivé de RINEX et obtenez latitude, longitude et hauteur ellipsoïdale WGS84 pour cartes et KML.
Devoirs SIG et démos d'ellipsoïde
Vérifiez les réponses de manuel ECEF vers géodésique sur l'ellipsoïde WGS84 sans réimplémenter à la main la boucle itérative de latitude.
Questions fréquentes
Combien coûte le convertisseur ECEF vers géodésique ?
Il est gratuit dans votre navigateur sur cette page.
Quel datum et quel algorithme sont utilisés ?
La longitude est atan2(Y,X) en forme fermée ; latitude et hauteur utilisent une courte solution itérative de point fixe sur le rayon de la verticale principale N.
Quelles unités pour x, y, z et la hauteur ?
Toutes les entrées ECEF sont en mètres. Latitude et longitude sont renvoyées en degrés décimaux ; la hauteur est ellipsoïdale en mètres au-dessus de l'ellipsoïde WGS84 (pas hauteur orthométrique au-dessus du géoïde).
Pourquoi l'origine (0,0,0) est-elle rejetée ?
Le centre de la Terre n'a ni latitude ni longitude géodésiques uniques.
En quoi cela diffère-t-il de la latitude géocentrique ?
La latitude géocentrique est atan2(Z, p). La latitude géodésique est l'angle de la normale à l'ellipsoïde et diffère jusqu'à environ onze minutes d'arc ; cet outil renvoie la latitude géodésique et la hauteur ellipsoïdale telles qu'utilisées par le GPS et la plupart des cartes.
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/ecef-to-geodetic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":6378137,"y":0,"z":0}'const res = await fetch("https://api.kit.forhosting.com/geo/ecef-to-geodetic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 6378137,
"y": 0,
"z": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/ecef-to-geodetic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 6378137,
"y": 0,
"z": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/ecef-to-geodetic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":6378137,"y":0,"z":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":6378137,"y":0,"z":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/ecef-to-geodetic", 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
{
"x": 6378137,
"y": 0,
"z": 0
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.ecef_to_geodetic",
"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
Les récepteurs GNSS, les éphémérides satellitaires, les filtres de navigation inertielle et de nombreuses API aérospatiales émettent des positions en ECEF bien avant qu'une carte n'ait besoin de degrés.
Ce que signifient X Y Z ECEF et ce que renvoie la réponse
Dans le repère Earth-centered Earth-fixed WGS84, l'origine est au centre de masse de la Terre, l'axe Z pointe vers le pôle terrestre conventionnel, l'axe X se trouve dans le plan équatorial vers le méridien de Greenwich et l'axe Y complète un trièdre direct à quatre-vingt-dix degrés à l'est de X. Un point de surface à l'équateur à longitude zéro a X proche du demi-grand axe, environ six millions trois cent soixante-dix-huit mille cent trente-sept mètres, et Y et Z quasi nuls ; près du pôle Nord, Z est grand et positif et le rayon équatorial p égal à la racine de X au carré plus Y au carré est petit. La latitude géodésique est l'angle entre le plan équatorial et la normale à l'ellipsoïde, non l'angle géocentrique du centre au point, de sorte que convertir XYZ exige l'aplatissement WGS84 et un solveur de latitude itératif ou en forme fermée, pas un simple arctangente de Z sur p. Cet outil renvoie latitude et longitude en degrés, hauteur ellipsoïdale en mètres, alias courts lat, lon et h, les entrées X Y Z renvoyées en écho, l'étiquette de datum WGS84, les constantes d'ellipsoïde a, aplatissement inverse, b et e au carré, une étiquette de méthode pour le chemin ECEF itératif, le nombre d'itérations utilisées, la précision d'arrondi et une chaîne de formule compacte pour la documentation. Il n'y a ni recherche d'adresse inverse, ni déclinaison magnétique, ni appel réseau : le moteur calcule un triplet géodésique fini ou rejette l'entrée avec invalid_input. Les cas rejetés incluent des coordonnées manquantes, des nombres non finis, l'origine exacte zéro zéro zéro qui n'a ni latitude ni longitude uniques, et un champ precision hors plage. Si vous avez besoin de zone UTM et d'easting, de chaînes geohash ou de distance orthodromique, utilisez ces outils dédiés ; cette page ne répond qu'à l'inverse déterministe ECEF-vers-géodésique avec une sortie numérique stable adaptée aux feuilles de calcul, aux tests unitaires et aux clients API qui ne doivent pas inventer de coordonnées.
Comment les champs sont lus et comment la solution WGS84 itérative reste reproductible
Le calcul prend la longitude comme atan2 de Y et X, forme le rayon équatorial p, initialise la latitude à partir d'une estimation géocentrique corrigée par un moins l'excentricité au carré, puis itère la latitude comme atan2 de Z plus e au carré fois N fois sin de la latitude sur p, où N est le rayon de la verticale principale a sur la racine de un moins e au carré sin au carré de la latitude. La hauteur est p sur cos de la latitude moins N, avec une branche sûre aux pôles qui utilise Z lorsque le cosinus est minuscule. Les champs préférés sont x, y et z pour le triplet ECEF en mètres, avec les alias X et ecef_x, Y et ecef_y, et Z et ecef_z afin que tableurs, chaînes de requête et formulaires réutilisent le même contrat sans renommer les colonnes. Chaque coordonnée peut arriver comme nombre JSON ou comme chaîne décimale avec notation scientifique lorsqu'elle est finie ; les chaînes vides, Infinity et NaN sont rejetées pour qu'une mauvaise cellule ne devienne pas un mauvais méridien. Un champ optionnel precision, avec alias decimals et dp, choisit combien de décimales exposer pour latitude, longitude et hauteur, par défaut dix et plafonné à quinze pour que les goldens JSON restent stables entre runtimes. Associez l'exécution gratuite du navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter vous-même l'ECEF WGS84.
Où la conversion ECEF vers géodésique s'inscrit en GNSS, aérospatial et logiciel
Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée et rien n'est stocké après la réponse. Cette scission—exploration interactive gratuite et API payante identique—correspond au reste du catalogue KIT de niveau A et vous permet de passer d'une démo de cours à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures aérospatiales et de navigation inertielle
Convertissez des vecteurs d'état liés à la Terre en lat/lon/hauteur géodésiques pour des tests unitaires de filtres, simulateurs et fusion de capteurs.