Convertitore ECEF geodetiche
X 6378137, Y 0, Z 0 m corrisponde a latitudine 0°, longitudine 0° e altezza 0 m. Incolli i metri XYZ di un ricevitore GNSS o di un libro di testo e ottenga latitudine e longitudine geodetiche e altezza ellissoidica su WGS84. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- X
- 6.378.137
- Y
- 0
- Z
- 0
- Latitudine
- 0
- Longitudine
- 0
- Altezza
- 0
- Latitudine
- 0
Le coordinate Earth-centered Earth-fixed memorizzano un punto come la tripla cartesiana X, Y, Z in metri rispetto al centro di massa della Terra, con l'asse Z lungo il polo di rotazione medio e l'asse X all'equatore a longitudine zero. Il risultato è latitudine e longitudine geodetiche in gradi più l'altezza sull'ellissoide WGS84 in metri—le stesse grandezze che Lei passa a mappe, KML e alla maggior parte dei layer GIS. Il percorso usa solo aritmetica finita, senza geocodifica di rete, senza jitter casuale e senza costanti dipendenti dalla data.
Dove si colloca la conversione ECEF in geodetiche in GNSS, aerospazio e software
Gli sviluppatori incontrano l'ECEF quando una libreria GNSS scarica lo stato del ricevitore in metri cartesiani, quando un vettore di stato di satellite o aeromobile è integrato in un riferimento inerziale e poi trasformato in coordinate fisse alla Terra, o quando un test unitario deve affermare che un punto di superficie sull'ellissoide WGS84 vicino all'equatore restituisce altezza prossima a zero e latitudine prossima a zero.
Gli studenti aerospaziali usano la stessa conversione quando un corso introduce la differenza tra latitudine geocentrica e geodetica dopo i modelli sferici e chiede l'altezza di una data tripla XYZ. La pratica di gare e colloqui spesso necessita di una fonte offline rapida di lat lon altezza affinché i candidati verifichino calcoli a mano sotto pressione di tempo. Gli strumenti di prodotto usano l'inversa quando un ingegnere di supporto incolla tre grandi valori in metri da un ticket e ha bisogno di contesto geografico in un passo.
La abbini a convertitori UTM o aiuti haversine quando costruisce un piccolo laboratorio di utilità cartografiche gratuite e deterministiche, e mantenga questo strumento incentrato sull'unica domanda: dati X, Y e Z ECEF in metri su WGS84, dove si trova quel punto sulla Terra in gradi geodetici e altezza.
Casi d'uso
Dump ECEF GNSS e ricevitori in gradi mappa
Incolli X, Y, Z in metri da una libreria GNSS o da uno stato derivato da RINEX e ottenga latitudine, longitudine e altezza ellissoidica WGS84 per mappe e KML.
Compiti GIS e demo dell'ellissoide
Verifichi le risposte da manuale da ECEF a geodetiche sull'ellissoide WGS84 senza reimplementare a mano il ciclo iterativo di latitudine.
Domande frequenti
Quanto costa il convertitore da ECEF a geodetiche?
È gratuito nel Suo browser in questa pagina.
Quale datum e algoritmo sono usati?
La longitudine è atan2(Y,X) in forma chiusa; latitudine e altezza usano una breve soluzione iterativa di punto fisso sul raggio della verticale principale N.
Quali unità usano x, y, z e l'altezza?
Tutti gli ingressi ECEF sono in metri. Latitudine e longitudine sono restituite in gradi decimali; l'altezza è ellissoidica in metri sull'ellissoide WGS84 (non altezza ortometrica sul geoide).
Perché l'origine (0,0,0) viene rifiutata?
Il centro della Terra non ha latitudine né longitudine geodetiche uniche.
In che cosa differisce dalla latitudine geocentrica?
La latitudine geocentrica è atan2(Z, p). La latitudine geodetica è l'angolo della normale all'ellissoide e differisce fino a circa undici minuti d'arco; questo strumento restituisce latitudine geodetica e altezza ellissoidica come usate da GPS e dalla maggior parte delle mappe.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"x": 6378137,
"y": 0,
"z": 0
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.ecef_to_geodetic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Ricevitori GNSS, effemeridi satellitari, filtri di navigazione inerziale e molte API aerospaziali emettono posizioni in ECEF molto prima che una mappa abbia bisogno di gradi. Questo convertitore da ECEF a geodetiche applica una soluzione iterativa deterministica WGS84: la longitudine proviene dall'arctangente a due argomenti di Y e X, mentre latitudine e altezza ellissoidica vengono raffinate con un breve ciclo di punto fisso sul raggio della verticale principale finché l'angolo non si stabilizza.
Cosa significano X Y Z ECEF e cosa restituisce la risposta
Nel riferimento Earth-centered Earth-fixed WGS84, l'origine è al centro di massa della Terra, l'asse Z punta al Polo Terrestre Convenzionale, l'asse X giace nel piano equatoriale verso il meridiano di Greenwich e l'asse Y completa una terna destrorsa a novanta gradi a est di X. Un punto di superficie all'equatore a longitudine zero ha X vicino al semiasse maggiore, circa sei milioni trecentosettantottomila centotrentasette metri, e Y e Z quasi nulli; vicino al Polo Nord Z è grande e positivo e il raggio equatoriale p uguale alla radice di X al quadrato più Y al quadrato è piccolo. La latitudine geodetica è l'angolo tra il piano equatoriale e la normale all'ellissoide, non l'angolo geocentrico dal centro al punto, quindi convertire XYZ richiede lo schiacciamento WGS84 e un risolutore di latitudine iterativo o in forma chiusa, non un singolo arctangente di Z su p. Questo strumento restituisce latitudine e longitudine in gradi, altezza ellissoidica in metri, alias brevi lat, lon e h, le entrate X Y Z in eco, l'etichetta di datum WGS84, le costanti dell'ellissoide a, schiacciamento inverso, b ed e al quadrato, un'etichetta di metodo per il percorso ECEF iterativo, il conteggio delle iterazioni usate, la precisione di arrotondamento e una stringa di formula compatta per la documentazione. Non c'è ricerca inversa di indirizzo, né declinazione magnetica, né chiamata di rete: il motore calcola una tripla geodetica finita oppure rifiuta l'ingresso con invalid_input. I casi rifiutati includono coordinate mancanti, numeri non finiti, l'origine esatta zero zero zero che non ha latitudine né longitudine uniche, e un campo precision fuori intervallo. Se Le servono zona UTM ed easting, stringhe geohash o distanza di gran cerchio, usi quegli strumenti dedicati; questa pagina risponde solo all'inversa deterministica da ECEF a geodetiche con uscita numerica stabile adatta a fogli di lavoro, test unitari e client API che non devono inventare coordinate.
Come si leggono i campi e come la soluzione WGS84 iterativa resta riproducibile
Il calcolo prende la longitudine come atan2 di Y e X, forma il raggio equatoriale p, semina la latitudine da una stima geocentrica corretta da uno meno l'eccentricità al quadrato, poi itera la latitudine come atan2 di Z più e al quadrato per N per sin della latitudine su p, dove N è il raggio della verticale principale a sulla radice di uno meno e al quadrato sin al quadrato della latitudine. L'altezza è p su cos della latitudine meno N, con un ramo sicuro ai poli che usa Z quando il coseno è minuscolo. I campi preferiti sono x, y e z per la tripla ECEF in metri, con alias X e ecef_x, Y e ecef_y, e Z e ecef_z così fogli di calcolo, query string e moduli riutilizzano lo stesso contratto senza rinominare colonne. Ogni coordinata può arrivare come numero JSON o come stringa decimale con notazione scientifica quando è finita; stringhe vuote, Infinity e NaN vengono rifiutate affinché una cella errata non diventi un meridiano sbagliato. Abbini l'esecuzione gratuita del browser in questa pagina all'API a pagamento quando Le serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da sé l'ECEF WGS84.
Dove si colloca la conversione ECEF in geodetiche in GNSS, aerospazio e software
In questa pagina il lavoro gira interamente nel Suo browser; tramite l'API ogni consultazione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene memorizzato dopo la risposta. Quella divisione—esplorazione interattiva gratuita e API a pagamento identica—si allinea al resto del catalogo KIT di livello A e Le consente di passare da una demo didattica a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Fixture aerospaziali e di navigazione inerziale
Converta vettori di stato fissi alla Terra in lat/lon/altezza geodetiche per test unitari di filtri, simulatori e fusione di sensori.