Estoy escribiendo un script para generar un gráfico de estrellas para un punto de observación determinado (latitud y longitud) en un momento determinado. Encontré una base de datos de estrellas con su ascensión recta y declinación de J2000, y con eso escribí un programa que muestra un gráfico de estrellas con el centro siendo cualquier ascensión recta y declinación que introduzco en él. También he escrito un programa que convertirá la hora local en hora sidérea local. Ahora solo necesito descubrir cómo determinar el cenit para un observador en J2000 ascensión recta y declinación dada su longitud, latitud y tiempo sideral local.
Encontré una página de wikipedia que brinda fórmulas para convertir entre sistemas de coordenadas celestes, pero la fórmula para convertir coordenadas ecuatoriales y horizontales no parece depender del tiempo sideral, lo que imagino que debería ser para mi caso.
Intenté encontrar un vector que represente el cenit del observador en el momento dado, luego rotarlo sobre el eje de rotación de la tierra por el tiempo sidéreo, pero eso está dando resultados incorrectos.
Ascensión recta cenital = tiempo sideral.
Declinación cenital = latitud geográfica.
Decano
sgfw
Decano
usuario21