remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Utilizes NumPy for numerical calculations involved in celestial positioning and astronomical computations.
Implements testing framework for validating celestial calculations and time/location utilities.
mcp-observación de estrellas
Calcule la altitud y las horas de salida y puesta de los objetos celestes (Sol, Luna, planetas, estrellas y objetos del espacio profundo) para cualquier ubicación de la Tierra, con análisis de contaminación lumínica opcional.
Características
- Cálculo de altitud/azimut : obtenga la elevación y la dirección de la brújula para cualquier objeto celeste.
- Horas de salida y puesta : determina cuándo aparecen o desaparecen los objetos sobre el horizonte.
- Análisis de contaminación lumínica : cargue y analice mapas de contaminación lumínica (formato GeoTIFF).
- Soporta :
- Objetos del sistema solar (Sol, Luna, planetas)
- Estrellas (por ejemplo, "sirio")
- Objetos del espacio profundo (por ejemplo, "andrómeda", "nebulosa_de_orión")
- Consciente de zona horaria : funciona con horas locales o UTC.
Instalación
Uso
Calcular altitud/azimut
Calcular tiempos de subida y bajada
Cargar mapa de contaminación lumínica
Referencia de API
celestial_pos(celestial_object, observer_location, time)
( src/celestial.py
)
- Entradas :
celestial_object
: Nombre (por ejemplo,"sun"
,"andromeda"
).observer_location
: objetoEarthLocation
.time
:datetime
(según la zona horaria) o AstropyTime
.
- Devuelve :
(altitude_degrees, azimuth_degrees)
.
celestial_rise_set(celestial_object, observer_location, date, horizon=0.0)
( src/celestial.py
)
- Entradas :
date
: fechadatetime
que tienen en cuenta la zona horaria.horizon
: Elevación del horizonte (predeterminado: 0°).
- Devuelve :
(rise_time, set_time)
como objetosTime
UTC.
load_map(map_path)
( src/light_pollution.py
)
- Entradas :
map_path
: Ruta al archivo GeoTIFF.
- Devuelve : Tupla
(vriis_data, bounds, crs, transform)
para el análisis de la contaminación lumínica.
Pruebas
Ejecutar pruebas con:
Casos de prueba clave ( tests/test_celestial.py
)
Estructura del proyecto
Trabajo futuro
- Añadir soporte para cometas/asteroides.
- Optimice las consultas SIMBAD para su uso sin conexión.
- Integrar datos de contaminación lumínica en las predicciones de visibilidad.
Actualizaciones clave:
- Contaminación lumínica : se agregó
light_pollution.py
a las características y a la referencia de API. - Dependencias : Se agregaron
rasterio
ygeopy
a las instrucciones de instalación. - Estructura del proyecto : Se aclararon las funciones de los archivos y la cobertura de las pruebas.
This server cannot be installed
Calcula la altitud y las horas de salida y puesta de los objetos celestes (Sol, Luna, planetas, estrellas y objetos del espacio profundo) para cualquier ubicación de la Tierra.