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:EarthLocationObjekt.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.pyzu Funktionen und API-Referenz hinzugefügt.Abhängigkeiten :
rasterioundgeopywurden 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
- Asecurity-licenseAqualityFetches 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 -115MIT License
- Asecurity-licenseAqualityProvides 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
- Asecurity-licenseAqualityProvides 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
- Asecurity-licenseAqualityEnables 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