Declinación desde coordenadas horizontales
Un astro al sur a 50° de altitud, visto desde la latitud 40°, tiene declinación 0°: está sobre el ecuador celeste. Indique la altitud, el acimut medido desde el norte hacia el este y su latitud para obtener la declinación. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Altitud
- 50
- Acimut
- 180
- Latitud
- 40
- Acimut normalizado
- 180 deg
- Declinación
- 0
- Seno de la declinación
- 0
- Precisión
- 10
Esta calculadora de declinación desde coordenadas horizontales recupera la declinación ecuatorial de un objeto a partir de su altitud y acimut observados y de la latitud geográfica del observador. Astrónomos aficionados, autores de software de planetario y estudiantes de astronomía esférica miden o simulan a menudo una posición en el marco horizontal local y necesitan la declinación ecuatorial correspondiente sin escribir un pipeline completo de coordenadas. El motor invierte la transformación estándar: el seno de delta es igual al seno de la altitud por el seno de la latitud más el coseno de la altitud por el coseno de la latitud por el coseno del acimut, midiendo el acimut desde el norte hacia el este. El cálculo es trigonometría finita pura, sin red, sin muestreo y sin efemérides dependientes de la fecha.
Qué significan las coordenadas horizontales y cómo se obtiene la declinación
El sistema horizontal sitúa al observador en el origen de un cielo local: la altitud es el ángulo de un objeto sobre el horizonte matemático, positivo hacia el cenit y negativo hacia el nadir, de modo que siempre está entre menos noventa y más noventa grados. El acimut es la demora de la brújula del círculo vertical del objeto; esta calculadora usa la convención astronómica habitual de que cero grados apunta al norte, noventa al este, ciento ochenta al sur y doscientos setenta al oeste.
La latitud es la latitud geográfica del observador en la Tierra u otra esfera, positiva en el hemisferio norte y negativa en el sur, y debe permanecer en el intervalo cerrado de menos noventa a más noventa grados. La declinación ecuatorial es la distancia angular del objeto al norte o al sur del ecuador celeste, análoga a la latitud en el cielo. Las tres magnitudes se relacionan por la ley esférica de los cosenos aplicada al triángulo astronómico formado por el cenit, el polo celeste norte y el objeto.
Al expandir esa identidad se obtiene la fórmula compacta del seno: seno de delta igual a sin a sin phi más cos a cos phi cos A. El arcoseno devuelve la declinación en el rango principal de menos noventa a más noventa grados, exactamente el intervalo que ocupan los objetos celestes. Esta página resuelve solo ese paso inverso: no calcula ascensión recta, ángulo horario ni tiempo sidéreo local, y no aplica refracción atmosférica.
Cuando usted necesita una declinación reproducible a partir de una fijación horizontal y una latitud conocidas, la vía analítica pura basta para deberes, problemas de concurso y pruebas de software deterministas sin montar un servicio de efemérides.
Para qué sirve esta conversión en la práctica
Las aulas introducen el triángulo astronómico al inicio de los cursos de astronomía esférica; los estudiantes necesitan una comprobación rápida de que un tránsito meridiano a cincuenta grados de altitud desde latitud cuarenta grados da cero grados de declinación, o que una fijación hacia el norte con altitud igual a la latitud recupera una declinación casi polar. Autores de planetarios y aplicaciones de observación convierten la altitud y el acimut apuntados por el usuario en etiquetas ecuatoriales para superposiciones sin empaquetar una biblioteca completa de reducción.
Observadores de campo que registran lecturas de codificadores de telescopio en altitud y acimut pueden recuperar la declinación para los diarios nocturnos cuando ya conocen la latitud del sitio y aún no necesitan la ascensión recta. Generadores de concursos y exámenes exigen un oráculo determinista que rechace latitudes ilegales en lugar de recortarlas en silencio, para que los correctores marquen como inválidos los datos de sitio fuera de rango.
Qué puede hacer con ella
Comprobaciones escolares de astronomía esférica
Verifique la declinación a partir de altitud, acimut y latitud del sitio del libro, incluidos casos de meridiano y polo.
Diarios de observación y conversión de codificadores
Convierta lecturas de telescopio altitud–acimut en declinación ecuatorial para diarios nocturnos cuando conozca la latitud del sitio.
Preguntas frecuentes
¿Cómo se calcula la declinación a partir de altitud, acimut y latitud?
Envíe altitud finita ([-90, 90]°), acimut (grados desde el norte hacia el este) y latitud ([-90, 90]°).
¿Qué ocurre si la latitud está fuera de rango?
La latitud del observador debe estar en el intervalo cerrado [-90, 90] grados; los valores fuera de ese rango se rechazan y no se facturan.
¿Qué convención de acimut usa la calculadora?
Norte hacia el este: 0° = norte, 90° = este, 180° = sur, 270° = oeste.
¿Devuelve también la ascensión recta?
No. La ascensión recta necesita tiempo sidéreo local o ángulo horario además de la fijación horizontal.
¿Corrige la refracción atmosférica?
No. Usa la altitud tal como usted la introduce y no aplica refracción atmosférica. Si su altitud es una lectura directa cerca del horizonte, corríjala primero y después introduzca el valor corregido para obtener la declinación.
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/astro/declination-horizontal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"altitude":50,"azimuth":180,"latitude":40}'const res = await fetch("https://api.kit.forhosting.com/astro/declination-horizontal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"altitude": 50,
"azimuth": 180,
"latitude": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/declination-horizontal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"altitude": 50,
"azimuth": 180,
"latitude": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/declination-horizontal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"altitude":50,"azimuth":180,"latitude":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"altitude":50,"azimuth":180,"latitude":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/declination-horizontal", 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
{
"altitude": 50,
"azimuth": 180,
"latitude": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.declination_horizontal",
"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
Contrato de entrada, convención de acimut y comportamiento de error
Si la evaluación en coma flotante de la fórmula del seno produce un valor absoluto mayor que uno más allá de una tolerancia mínima de clamp, la solicitud se rechaza como coordenadas horizontales inconsistentes en lugar de forzar un arcsin inválido. Envíe un cuerpo JSON con tres números finitos obligatorios: altitud en grados entre menos noventa y más noventa, acimut en grados con cualquier valor finito admitido, y latitud en grados en los extremos o el interior de menos noventa a más noventa. Los nombres preferidos de campo son altitude, azimuth y latitude; se aceptan alias como alt, a, elev y elevation para la altitud; az, A y azi para el acimut; y lat, phi y observer_latitude para la latitud, de modo que hojas de cálculo y cadenas de consulta reutilicen el mismo contrato. Los acimutes fuera de cero a trescientos sesenta se aceptan y se informan tanto como se enviaron como en azimuth_normalized, plegado al intervalo semiabierto de cero inclusive a trescientos sesenta exclusive. Una latitud fuera del rango polar cerrado falla con invalid_input y un mensaje de latitud fuera de rango; la altitud fuera de su rango falla de forma análoga. Campos ausentes, cadenas vacías, tokens no finitos y notación científica que no parsea como decimal finito también fallan con invalid_input y no se facturan. En caso de éxito el cuerpo incluye la altitud, el acimut y la latitud ecoados; azimuth_normalized; declination en grados; sin_declination; precision; la etiqueta de método declination_horizontal; la cadena de fórmula; unit deg; y azimuth_convention north_through_east para que los clientes no adivinen el cero de la demora.
Dónde aporta valor una API de declinación desde el horizontal
La ruta gratuita del navegador en esta página usa el mismo módulo matemático que la API, de modo que demos de clase y workers de producción nunca discrepan en un chequeo de meridiano o un caso de estrella polar. Combine la herramienta con ayudas de ángulo horario o ascensión recta cuando más adelante necesite el par ecuatorial completo, y mantenga este endpoint centrado en la única inversión que el tráfico de búsqueda pide por nombre.
Casos de integración
Fixtures de prueba deterministas
Fije valores de declinación redondeados en CI para módulos de transformación horizontal a ecuatorial en varios lenguajes.
Preguntas técnicas
¿Cuánto cuesta la calculadora de declinación desde coordenadas horizontales?
La herramienta del navegador es gratuita. Las solicitudes API usan el saldo prepago de KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.