Conversor ECEF a geodésicas
X 6378137, Y 0, Z 0 m corresponde a latitud 0°, longitud 0° y altura 0 m. Pegue los metros XYZ de un receptor GNSS o de un libro de texto y obtenga latitud y longitud geodésicas y altura elipsoidal sobre WGS84. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- X
- 6 378 137
- Y
- 0
- Z
- 0
- Latitud
- 0
- Longitud
- 0
- Altura
- 0
- Latitud
- 0
Las coordenadas geocéntricas fijas a la Tierra (ECEF) guardan un punto como el triple cartesiano X, Y, Z en metros respecto al centro de masa terrestre, con el eje Z hacia el polo de rotación medio y el eje X en el ecuador a longitud cero. Este conversor de ECEF a geodésicas aplica una solución iterativa determinista en WGS84: la longitud sale del arctangente de dos argumentos de Y y X, mientras la latitud y la altura elipsoidal se refinan con un bucle breve de punto fijo sobre el radio de la vertical principal hasta estabilizar el ángulo. El resultado es latitud y longitud geodésicas en grados más la altura sobre el elipsoide WGS84 en metros—las mismas magnitudes que usted pasa a mapas, KML y la mayoría de capas GIS. La ruta usa solo aritmética finita, sin geocodificación en red, sin jitter aleatorio y sin constantes dependientes de la fecha.
Dónde encaja la conversión ECEF a geodésicas en GNSS, aeroespacial y software
Los desarrolladores se encuentran con ECEF cuando una biblioteca GNSS vuelca el estado del receptor en metros cartesianos, cuando un vector de estado de satélite o aeronave se integra en un marco inercial y luego se transforma a coordenadas fijas a la Tierra, o cuando una prueba unitaria debe afirmar que un punto de superficie sobre el elipsoide WGS84 cerca del ecuador devuelve altura cercana a cero y latitud cercana a cero.
Los estudiantes aeroespaciales usan la misma conversión cuando un curso introduce la diferencia entre latitud geocéntrica y geodésica tras modelos esféricos y pide la altura de un triple XYZ dado. La práctica de concursos y entrevistas a menudo necesita una fuente rápida sin conexión de lat lon altura para que los candidatos verifiquen cálculos manuales bajo presión de tiempo. Las herramientas de producto usan la inversa cuando un ingeniero de soporte pega tres valores grandes en metros desde un ticket y necesita contexto geográfico en un paso.
Combínelo con conversores UTM o ayudas haversine al montar un pequeño laboratorio de utilidades de cartografía gratuitas y deterministas, y mantenga esta herramienta centrada en la única pregunta: dados X, Y y Z ECEF en metros sobre WGS84, dónde está ese punto en la Tierra en grados geodésicos y altura.
Qué puede hacer con ella
Volcados ECEF de GNSS y receptores a grados de mapa
Pegue X, Y, Z en metros desde una biblioteca GNSS o un estado derivado de RINEX y obtenga latitud, longitud y altura elipsoidal WGS84 para mapas y KML.
Deberes GIS y demos del elipsoide
Compruebe respuestas de libro de ECEF a geodésicas en el elipsoide WGS84 sin reimplementar a mano el bucle iterativo de latitud.
Preguntas frecuentes
¿Cuánto cuesta el conversor de ECEF a geodésicas?
Es gratuito en su navegador en esta página.
¿Qué datum y algoritmo se usan?
La longitud es atan2(Y,X) en forma cerrada; latitud y altura usan una solución iterativa breve de punto fijo sobre el radio de la vertical principal N.
¿Qué unidades usan x, y, z y la altura?
Todas las entradas ECEF están en metros. Latitud y longitud se devuelven en grados decimales; la altura es elipsoidal en metros sobre el elipsoide WGS84 (no altura ortométrica sobre el geoide).
¿Por qué se rechaza el origen (0,0,0)?
El centro de la Tierra no tiene latitud ni longitud geodésica única.
¿En qué se diferencia de la latitud geocéntrica?
La latitud geocéntrica es atan2(Z, p). La latitud geodésica es el ángulo de la normal al elipsoide y difiere hasta unos once minutos de arco; esta herramienta devuelve latitud geodésica y altura elipsoidal como usan el GPS y la mayoría de mapas.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"x": 6378137,
"y": 0,
"z": 0
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.ecef_to_geodetic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Receptores GNSS, efemérides de satélite, filtros de navegación inercial y muchas API aeroespaciales emiten posiciones en ECEF mucho antes de que un mapa necesite grados.
Qué significan X Y Z ECEF y qué devuelve la respuesta
En el marco Earth-centered Earth-fixed WGS84, el origen está en el centro de masa de la Tierra, el eje Z apunta al Polo Terrestre Convencional, el eje X yace en el plano ecuatorial hacia el meridiano de Greenwich y el eje Y completa un triedro a derechas noventa grados al este de X. Un punto de superficie en el ecuador a longitud cero tiene X cercano al semieje mayor, unos seis millones trescientos setenta y ocho mil ciento treinta y siete metros, e Y y Z casi nulos; cerca del Polo Norte hay Z grande y positivo y un radio ecuatorial p igual a la raíz de X al cuadrado más Y al cuadrado pequeño. La latitud geodésica es el ángulo entre el plano ecuatorial y la normal al elipsoide, no el ángulo geocéntrico desde el centro al punto, de modo que convertir XYZ exige el achatamiento WGS84 y un solucionador de latitud iterativo o en forma cerrada, no un solo arctangente de Z sobre p. Esta herramienta devuelve latitud y longitud en grados, altura elipsoidal en metros, alias cortos lat, lon y h, las entradas X Y Z ecoadas, la etiqueta de datum WGS84, las constantes del elipsoide a, aplanamiento inverso, b y e al cuadrado, una etiqueta de método para la ruta ECEF iterativa, el número de iteraciones usadas, la precisión de redondeo y una cadena de fórmula compacta para documentación. No hay búsqueda inversa de dirección, ni declinación magnética, ni llamada de red: el motor calcula un triple geodésico finito o rechaza la entrada con invalid_input. Los casos rechazados incluyen coordenadas ausentes, números no finitos, el origen exacto cero cero cero que no tiene latitud ni longitud única, y un campo precision fuera de rango.
Cómo se leen los campos y cómo la solución WGS84 iterativa se mantiene reproducible
El cálculo toma la longitud como atan2 de Y y X, forma el radio ecuatorial p, siembra la latitud con una estimación geocéntrica corregida por uno menos la excentricidad al cuadrado, e itera la latitud como atan2 de Z más e al cuadrado por N por sen de la latitud sobre p, donde N es el radio de la vertical principal a entre la raíz de uno menos e al cuadrado sen al cuadrado de la latitud. La altura es p entre cos de la latitud menos N, con una rama segura en los polos que usa Z cuando el coseno es minúsculo. Los campos preferidos son x, y y z para el triple ECEF en metros, con alias X y ecef_x, Y y ecef_y, y Z y ecef_z para que hojas de cálculo, cadenas de consulta y formularios reutilicen el mismo contrato sin renombrar columnas. Cada coordenada puede llegar como número JSON o como cadena decimal con notación científica cuando es finita; se rechazan cadenas vacías, Infinity y NaN para que una celda mala no se convierta en un meridiano erróneo. Un campo opcional precision, con alias decimals y dp, elige cuántos decimales exponer para latitud, longitud y altura, por defecto diez y con tope de quince para que los goldens JSON se mantengan estables entre entornos de ejecución. Combine la ejecución gratuita del navegador en esta página con la API de pago cuando necesite el mismo resultado matemático dentro de una tubería automatizada sin reimplementar ECEF WGS84 usted mismo.
Dónde encaja la conversión ECEF a geodésicas en GNSS, aeroespacial y software
En esta página el trabajo corre por completo en su navegador; a través de la API cada consulta correcta cuesta $0.002, la validación fallida no se cobra y nada se almacena tras la respuesta. Esa división—exploración interactiva gratuita y una API de pago idéntica—encaja con el resto del catálogo KIT de nivel A y le permite pasar de una demo de aula a una tubería automatizada sin cambiar el resultado matemático.
Casos de integración
Fixtures aeroespaciales y de navegación inercial
Convierta vectores de estado fijos a la Tierra en lat/lon/altura geodésicas para pruebas unitarias de filtros, simuladores y fusión de sensores.