Svenesis CosmicDepth 3D
Version 1.0.1 – GPL-3.0-or-later
✨ Im offiziellen Siril-Script-Repository verfügbar. Du kannst dieses Skript direkt aus Siril installieren und starten – öffne Skripte → Skripte laden → Skripte, suche nach Svenesis und setze das Häkchen neben diesem Skript.
Rendert Katalogobjekte aus plategesolvten Bildern als interaktive 3D-Szene. Die Objekte werden in ihren tatsächlichen astronomischen Entfernungen hinter einer Bildebene platziert, wobei Stecknadeln jede Markierung mit ihrer exakten Pixelposition verbinden. So lassen sich Tiefenbeziehungen unmittelbar erkennen – etwa der Unterschied zwischen einem nahen Nebel in 1.344 Lichtjahren und einer fernen Galaxie in 30 Millionen Lichtjahren Entfernung.
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.
3D-Szenenaufbau
- Bildebene als flaches Rechteck in der Originalausrichtung
- Tiefenstangen verbinden Marker mit den exakten Bildpixeln
- Drehbare eingebettete Ansicht via Plotly und QWebEngineView
- Betrachterperspektive mit Tiefe (X), Pixel-X (Y) und Pixel-Y (Z) als Achsen
Skalierung & Ansichtsmodi
- Stretched-log (Standard) – stückweise logarithmische Entfernungsachse
- Linear – echte proportionale Entfernungen
- Hybrid – linear bis 10.000 Lj, danach logarithmisch
- Ansichtsbereiche – Kosmisch (alle Entfernungen) oder Galaktisch (<100.000 Lj)
Entfernungsermittlung
Prioritätskette:
- Lokaler JSON-Cache (90 Tage TTL)
- SIMBAD-Tabelle
mesDistance - Rotverschiebung × Hubble-Gesetz (z < 0,5)
- Typbasierter Median-Fallback (klar gekennzeichnet)
Objektauswahl
Farbcodierte Taxonomie passend zu Annotate Image: Galaxien, Emissions- und Reflexionsnebel, planetarische Nebel, Sternhaufen, Supernova-Überreste, Dunkelnebel, HII-Regionen, benannte Sterne, Asterismen und Quasare.
Performance
- Parallele SIMBAD-Tiling-Abfragen mit bis zu 8 gleichzeitigen Requests
- Gecachter Plotly-JavaScript-Bundle (~3,5 MB)
- WebEngine-Reparaturdialog bei ABI-Konflikten
- Live-Fortschrittsanzeige pro Tile
Benutzeroberfläche
- 3D-Map-Tab – eingebettete drehbare Plotly-Szene
- Objects-Tab – sortierbare Tabelle mit Entfernungsdaten
- Log-Tab – Diagnoseausgabe
- Hilfedialog – vier 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 Koordinaten, Helligkeiten, Entfernungen und Quellen
Workflow
Bild in Siril laden und plate-solven → Skript über Verarbeitung → Skripte starten → Objekttypen wählen → Helligkeitsgrenzen, Skalierungsmodus und Ansichtsbereich konfigurieren → Render 3D Map klicken (oder F5) → 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)