Svenesis GalacticView 3D
Version 0.9.0 – GPL-3.0-or-later
🚧 Vorabveröffentlichung (v0.9.0) – Ö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.
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_galacticview_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)