mcp-Sternenbeobachtung
Berechnen Sie die Höhe sowie die Aufgangs- und Untergangszeiten von Himmelsobjekten (Sonne, Mond, Planeten, Sternen und Objekten im Weltraum) für jeden beliebigen Ort auf der Erde, mit optionaler Lichtverschmutzungsanalyse.
Merkmale
- Höhen-/Azimutberechnung : Ermitteln Sie Höhe und Kompassrichtung für jedes Himmelsobjekt.
- Aufgangs-/Untergangszeiten : Bestimmen Sie, wann Objekte über dem Horizont erscheinen/verschwinden.
- Lichtverschmutzungsanalyse : Laden und analysieren Sie Lichtverschmutzungskarten (GeoTIFF-Format).
- Unterstützt :
- Objekte des Sonnensystems (Sonne, Mond, Planeten)
- Sterne (zB „Sirius“)
- Objekte im tiefen Weltraum (z. B. „Andromeda“, „Orionnebel“)
- Zeitzonenbewusst : Funktioniert mit Orts- oder UTC-Zeiten.
Installation
Verwendung
Höhe/Azimut berechnen
Anstiegs-/Untergangszeiten berechnen
Lichtverschmutzungskarte laden
API-Referenz
celestial_pos(celestial_object, observer_location, time)
( src/celestial.py
)
- Eingänge :
celestial_object
: Name (z."sun"
,"andromeda"
).observer_location
:EarthLocation
Objekt.time
:datetime
(zeitzonenabhängig) oder Astropy-Time
.
- Gibt zurück :
(altitude_degrees, azimuth_degrees)
.
celestial_rise_set(celestial_object, observer_location, date, horizon=0.0)
( src/celestial.py
)
- Eingänge :
date
: Zeitzonenbewusstesdatetime
.horizon
: Horizonthöhe (Standard: 0°).
- Gibt zurück :
(rise_time, set_time)
als UTC-Time
.
load_map(map_path)
( src/light_pollution.py
)
- Eingänge :
map_path
: Pfad zur GeoTIFF-Datei.
- Gibt zurück : Tupel
(vriis_data, bounds, crs, transform)
für die Lichtverschmutzungsanalyse.
Testen
Führen Sie Tests durch mit:
Wichtige Testfälle ( tests/test_celestial.py
)
Projektstruktur
Zukünftige Arbeit
- Unterstützung für Kometen/Asteroiden hinzufügen.
- Optimieren Sie SIMBAD-Abfragen für die Offline-Verwendung.
- Integrieren Sie Daten zur Lichtverschmutzung in Sichtbarkeitsvorhersagen.
Wichtige Updates:
- Lichtverschmutzung :
light_pollution.py
zu Funktionen und API-Referenz hinzugefügt. - Abhängigkeiten :
rasterio
undgeopy
wurden den Installationsanweisungen hinzugefügt. - Projektstruktur : Klargestellte Dateirollen und Testabdeckung.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Berechnen Sie die Höhe sowie die Aufgangs- und Untergangszeiten von Himmelsobjekten (Sonne, Mond, Planeten, Sternen und Objekten im Weltraum) für jeden beliebigen Ort auf der Erde.
Related MCP Servers
- AsecurityAlicenseAqualityFetches tide information for any location using latitude and longitude, providing detailed tide data including high/low tides and station information with automatic UTC time zone handling.Last updated -114MIT License
- AsecurityFlicenseAqualityProvides altitude-azimuth coordinates for celestial objects including planets, over 117,000 stars, and 14,000 deep sky objects based on system time and configurable location.Last updated -31
- AsecurityAlicenseAqualityProvides comprehensive time manipulation capabilities including timezone conversions, date arithmetic, business day calculations, duration calculations, and recurring event handling. Enables natural language time queries with high performance and intelligent caching.Last updated -111MIT License
- AsecurityFlicenseAqualityEnables users to perform tarot card readings and generate horoscopes based on specified dates, times, and locations. Provides mystical divination services through tarot draws and astrological calculations.Last updated -2