Visualisierung der zunehmenden Lichtverschmutzung des Nachthimmels durch massive Satellitenprojekte wie Starlink oder OneWeb.
Ideen
- (WebGL-) Darstellung des Nachthimmels nach Ortsauswahl
- Zuschaltbare Lichtverschmutzung durch aktuelle und zukünftige Satelliten (unter Berücksichtigung der wahrnehmbaren Helligkeit)
- Modus zur Einstellung der generellen Nachthimmelsichtbarkeit durch erdgebundene Lichtverschmutzung
- Modi: Animiert oder mit einstellbarer »Belichtungszeit« (bis 30 s für Amateurfotografen)
Zielsetzungen
- Darstellung von >30.000 zusätzlichen Objekten
- Mobilgeräte-taugliche Performance
- Korrekte Berechnung der Umlaufbahnen (SGP4)
Ressourcen
Recherche
- Datenbank sichtbarer Sterne
- ESA: Starmapper-Projekt
- Light Pollution – Artificial Sky Brightness
- The Milky Way panorama
- Stellarium Web, Stellarium Web Engine
- Draggable night sky map (D3)
- VirtualSky (JS), GitHub
- Starlink Train – 3D Real Time Tracking
- NORAD Two-Line Element Sets, Wikipedia: TLE-Set/Satellitenbahnelement, Two-line element (TLE) format
- SPACETRACK REPORT NO. 3 – Models for Propagation of NORAD Element Sets
- TLE.js, satellite.js, orbs.js, TLE zu JSON
- CelesTrak Orbit Visualization – Active Satellites
- CesiumJS
- Space-Track
- The Solar System
- gpredict.js
- C++ SGP4
- Compiling a New C/C++ Module to WebAssembly
- WebAssembly InstantiateStreaming Wrong MIME type
- Basics of Memory Access in WebAssembly
- How We Used WebAssembly To Speed Up Our Web App By 20X
- An Abridged Cartoon Introduction To WebAssembly
- Gpredict in PHP
- SGP – C Library
- Will Starlink satellites change our view of the night sky?
- Using parallel computing for the display and simulation of the space debris environment
- Earth-centered inertial
- http://www.castor2.ca
- https://www.howmanystarlinkswillfillyoursky.com/my-tle
- Scheinbare Helligkeit berechnen
- Jonathan C. McDowell: Starlink Simulations
- Starlink FCC filing
- [DIRECT DOWNLOAD] Starlink Gen2 Constellation design update to the FCC
- An Updated Comparison of Four Low Earth Orbit Satellite Constellation Systems to Provide Global Broadband
- OneWeb Adjusts Target Constellation Size Down to 7,000 Satellites
- First observations and magnitude measurement of Starlink’s Darksat
- Satellitenkatalog mit Zusatzinformationen
- Covariance matrix of a satellite position
- Satellite Constellations 2 Workshop
- Mega Constellations – Visibility Predictor
ToDo
VirtualSky umsatellites
-Option erweitern? Sieheobjects
-Option (genügt eventuell)- VirtualSky: Touch-Support patchen
- Rektaszension (RA) und Deklination aus TLE berechnen
und inaddPointer
verwenden. - SGP4-Berechnung per CPU in Echtzeit mit nur ~500 Objekten möglich
- WebGL-Shader?
- Unkorrigierte Bahnberechnung?
- Datensets per gpredict.js (serverseitig) einschränken?
- Webassembly (Getting Started) und C++ SGP4/Sgp4-Library? Emscripting a C library to Wasm? IO-Wrapper schreiben? Alternativ per RUST?
- Performance nicht ausreichend – Satelliten per GPredict (Zeitraum, Ort, Helligkeit) vorfiltern?
- WASM in einem Webworker?
Zwischenstand
https://rene-schulze.info/projekte/starlitter/
Performance-Vergleich SGP-C Library und JS-Bibliotheken
Nativ | WASM | satellite.js | orbs.js | |
SGP | 25 ms | 57 ms | – | – |
SGP4 | 23 ms | 62 ms | 74 ms | 91 ms |
Test-Embed