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
- AsecurityAlicenseAqualityAccess the time in any timezone and get the current local timeLast updated -138PythonMIT License
- 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 -112PythonMIT License
- -securityAlicense-qualityA feature-rich NASA data query tool that supports various NASA API services including astronomy pictures, Mars rover photos, Earth satellite images, near-Earth objects data, and space weather information through natural language queries.Last updated -47JavaScriptMIT 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 -31TypeScript