¿Cómo calcular los tiempos de salida/puesta de estrellas y objetos de cielo profundo con Skyfield?

Estoy tratando de calcular los tiempos de subida y configuración para varios objetos con la biblioteca Skyfield . Si bien la tarea es bastante fácil y está bien documentada para los planetas (usando la almanac.rising_and_settingfunción), no tengo muy claro cómo hacerlo con estrellas y objetos de cielo profundo.

Por cierto, ¿cómo cargo los catálogos de NGC?

No es una respuesta completa, pero comience con .starlib.Star() y use .almanac.risings_and_settings()

Respuestas (1)

Si tiene las coordenadas de RA y declinación de cualquier objeto, ya sea una estrella o cualquier otra cosa, puede crear un Skyfield Starque represente su posición en el cielo:

https://rhodesmill.org/skyfield/stars.html#building-a-single-star-from-its-coordinates

Luego puede pasar ese objeto, barnarden el código de ejemplo en el enlace anterior, exactamente almanac.rising_and_setting()como pasaría un planeta. El código se vería como el ejemplo aquí:

https://rhodesmill.org/skyfield/almanac.html#risings-and-settings

— excepto que su llamada se vería así:

f = almanac.risings_and_settings(eph, barnard, bluffton)

Actualmente no hay una forma de cargar los catálogos de NGC: nunca he echado un vistazo a cómo están formateados en línea, ni he visto a un colaborador de Skyfield ofrecer nada todavía. Sin embargo, si tiene un enlace a su fuente en línea favorita para el catálogo de NGC, ¿podríamos echarle un vistazo? Abra un problema si encuentra un catálogo de NGC en línea y cree que Skyfield debería aprender a leerlo.