Calculadora de azimut desde coordenadas ecuatoriales
Esta calculadora obtiene el azimut a partir de coordenadas ecuatoriales: transforma la declinación de un objeto y su ángulo horario local en la dirección horizontal que ve un observador situado en una latitud determinada.
Ejecutar — gratis
Aplica directamente el triángulo esférico astronómico y expresa el resultado en grados, en sentido horario desde el norte verdadero. La convención es explícita: el ángulo horario es positivo hacia el oeste; el este corresponde a 90 grados, el sur a 180 y el oeste a 270. Puede emplearla para orientar telescopios, planificar observaciones, comprobar coordenadas o enseñar la conversión entre sistemas ecuatorial y horizontal.
Introduzca los tres ángulos con la convención correcta
Indique en grados decimales la declinación del objeto, su ángulo horario local y la latitud del observador. La declinación sitúa el objeto al norte o al sur del ecuador celeste y debe estar entre -90 y +90 grados. La latitud ubica al observador al norte o al sur del ecuador terrestre y admite el mismo intervalo. El ángulo horario local expresa cuánto ha girado el objeto respecto del meridiano local. En esta calculadora, los valores positivos se miden hacia el oeste: un objeto que ya cruzó el meridiano suele tener un ángulo positivo, mientras que uno que todavía asciende hacia él suele tenerlo negativo. Puede introducir un ángulo horario fuera de una vuelta de 360 grados, pues el seno y el coseno lo normalizan de forma natural. Si su fuente lo expresa en horas, multiplíquelo por 15 antes de introducirlo, ya que 24 horas equivalen a 360 grados. El resultado adopta la convención habitual de navegación: cero en el norte verdadero y aumento horario hacia el este, el sur y el oeste.
Comprenda el cálculo mediante el triángulo esférico
Las coordenadas ecuatoriales y horizontales describen una misma dirección desde marcos de referencia distintos. La conversión forma un triángulo esférico entre el polo celeste, el cenit y el objeto. En lugar de una expresión con tangente, que resulta numéricamente delicada cerca de un polo celeste, la calculadora descompone la proyección horizontal del objeto en componentes este y norte. La componente este es el negativo del coseno de la declinación multiplicado por el seno del ángulo horario. La componente norte combina declinación, latitud y coseno del ángulo horario. La función arcotangente de dos argumentos conserva el cuadrante correcto, algo esencial porque una arcotangente ordinaria no distingue direcciones separadas por 180 grados. Después, el ángulo se normaliza al intervalo desde cero hasta menos de 360 grados y se redondea con una precisión estable. Si el objeto está exactamente en el cenit o el nadir, su proyección horizontal carece de dirección; por ello, el azimut no está definido y se devuelve un error de entrada en vez de inventar un rumbo.
Interprete y verifique el azimut obtenido
Lea la salida como un rumbo de brújula referido al norte verdadero: los valores próximos a 0 grados apuntan al norte; 90 grados, al este; 180 grados, al sur; y 270 grados, al oeste. Se trata de una dirección geométrica para el instante indicado, no de una solución completa de posición aparente ni de control de montura. La calculadora presupone que la declinación y el ángulo horario local ya son adecuados para la fecha y el marco de referencia deseados. No obtiene el ángulo horario a partir de la ascensión recta y el tiempo sidéreo, ni corrige precesión o nutación, ni modela la refracción atmosférica cerca del horizonte, ni contempla el movimiento polar o la diferencia entre norte verdadero y magnético. En observaciones de precisión, esos efectos deben aplicarse en la etapa apropiada de un proceso más amplio. Como comprobación, con ángulo horario cero el objeto queda exactamente al norte o al sur, salvo que coincida con el cenit o el nadir. Para automatizaciones, cada solicitud API cuesta $0.002 y las mismas entradas numéricas siempre producen la misma salida.
Qué puede hacer con ella
Planificar la orientación de un telescopio
Convierta coordenadas ecuatoriales preparadas y el ángulo horario local en el azimut necesario para un plan de observación.
Comprobar software de conversión
Utilice resultados deterministas como casos de referencia al probar una aplicación astronómica o un sistema de control de montura.
Enseñar el triángulo astronómico
Muestre cómo la declinación, el ángulo horario y la latitud del observador determinan una dirección en torno al horizonte.
Preguntas frecuentes
¿Desde qué dirección se mide el azimut?
Se mide en sentido horario desde el norte verdadero: el este son 90 grados, el sur 180 y el oeste 270.
¿Qué signo utiliza el ángulo horario?
El ángulo horario es positivo hacia el oeste. Con esta convención, un valor negativo sitúa el objeto al este del meridiano local.
¿Puedo introducir el ángulo horario en horas?
Primero conviértalo a grados multiplicando las horas por 15. El campo hour_angle_deg siempre requiere grados decimales.
¿Por qué puede no estar definido el azimut?
En el cenit o el nadir exactos no existe una dirección horizontal única, por lo que cualquier rumbo de azimut resulta ambiguo.
¿Incluye el cálculo la refracción atmosférica?
No. Es una conversión geométrica de coordenadas esféricas y no modela refracción, precesión, nutación ni movimiento polar.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud API cuesta $0.002.
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/astro/azimuth-equatorial \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"declination_deg":20,"hour_angle_deg":45,"latitude_deg":52}'const res = await fetch("https://api.kit.forhosting.com/astro/azimuth-equatorial", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"declination_deg": 20,
"hour_angle_deg": 45,
"latitude_deg": 52
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/azimuth-equatorial",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"declination_deg": 20,
"hour_angle_deg": 45,
"latitude_deg": 52
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/azimuth-equatorial", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"declination_deg":20,"hour_angle_deg":45,"latitude_deg":52}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"declination_deg":20,"hour_angle_deg":45,"latitude_deg":52}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/azimuth-equatorial", 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
{
"declination_deg": 20,
"hour_angle_deg": 45,
"latitude_deg": 52
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.azimuth_equatorial",
"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. |