Svenesis CosmicView 3D
Version 1.0.0 – GPL-3.0-or-later
🚧 Öffentliche Vorschau. Noch nicht im offiziellen Siril-Script-Repository eingereicht. Direkt von GitHub herunterladen.
Platziert dein plategesolvtes Astrofoto in einem interaktiven 3D-Modell der Milchstraße oder der Lokalen Gruppe. Das Skript erkennt automatisch, ob das Bildfeld ein galaktisches Ziel (< 150.000 Lj) oder ein kosmisches (≥ 150.000 Lj) ist, und wählt die passende Szene – entweder die Milchstraßen-Spiralarme mit markierter Erde im Orion-Arm oder eine Ansicht der Nachbargalaxien in der Lokalen Gruppe.
CosmicDepth 3D beantwortet die Frage „Wie weit liegen die Objekte in meinem Bild voneinander entfernt?“ – das Foto bleibt als Hintergrund erhalten, und Tiefenstäbe zeigen die wahren Abstände zwischen den annotierten Objekten innerhalb dieses Bildfeldes.
CosmicView 3D beantwortet die Frage „Wo liegt mein Bild in der Galaxie oder im Universum?“ – das Foto wird als texturiertes Rechteck in ein vollständiges 3D-Modell der Milchstraße oder Lokalen Gruppe eingebettet, sodass sichtbar wird, in welchen Spiralarm es zeigt und wie weit von der Erde es reicht.
Zwei automatische Modi
- Galaktischer Modus (< 150.000 Lj) – zeigt die Spiralarme, galaktische Scheibe, Bulge und den Blickstrahl von der Erde zum Bildfeld
- Kosmischer Modus (≥ 150.000 Lj) – wechselt zur Lokale-Gruppe-Ansicht mit benachbarten Galaxien
3D-Szenenaufbau
- Bildintegration: Plate-solved WCS positioniert das Bild als texturiertes Rechteck in galaktischen Koordinaten
- Fünf Spiralarme: Perseus, Sagittarius, Scutum-Centaurus, Norma und der Orion-Arm
- Galaktische Scheibe (~500 repräsentative Sterne) und Bulge (~180 Sterne)
- Erde markiert bei ~26.000 Lj vom galaktischen Zentrum
- Blickstrahl von der Erde durch das Bildfeld als Sichtlinie
- Drehbare eingebettete Szene via Plotly und QWebEngineView
Entfernungsermittlung
Prioritätskette:
- Lokaler JSON-Cache (90 Tage TTL, gespeichert unter
~/.config/siril/svenesis_comicview_cache.json) - SIMBAD-Tabelle
mesDistance - Rotverschiebung × Hubble-Gesetz (z < 0,5)
- Typbasierter Median-Fallback (klar gekennzeichnet)
Objektauswahl
Farbcodierte Taxonomie passend zu Annotate Image und CosmicDepth 3D: Galaxien, Emissions- und Reflexionsnebel, planetarische Nebel, Sternhaufen, Supernova-Überreste, Dunkelnebel, HII-Regionen, benannte Sterne, Asterismen und Quasare. Ein Ziel-Disambiguierungsdialog behandelt mehrdeutige SIMBAD-Ergebnisse.
Benutzeroberfläche
- 3D-Map-Tab – eingebettete drehbare Plotly-Szene
- Objects-Tab – sortierbare Tabelle mit Entfernungs- und galaktischen Koordinatendaten
- Log-Tab – Diagnoseausgabe
- Hilfedialog – informative Tabs
- Dunkel gestaltetes PyQt6-GUI
Export
- HTML – eigenständige interaktive Plotly-Szene
- PNG – statischer Export aus der aktuellen Kamerasicht via Plotly / kaleido
- CSV – vollständige Objekttabelle mit galaktischen XYZ-Koordinaten, Entfernungen und Quellen
Workflow
Bild in Siril laden und plate-solven → Skript über Verarbeitung → Skripte starten → automatische Entfernungsauflösung und Modusauswahl → ziehen zum Drehen, scrollen zum Zoomen, hovern für Details → als HTML, PNG oder CSV exportieren.
Abhängigkeiten
numpy, PyQt6, matplotlib, astropy, astroquery, plotly, kaleido; optional: PyQt6-WebEngine (In-App-Reparatur falls fehlend)