Czym jest AstroFrame?
AstroFrame to narzędzie do planowania sesji astrofotograficznych. Pozwala zwizualizować nocne niebo z dowolnego miejsca na Ziemi — z uwzględnieniem rzeźby terenu, zanieczyszczenia światłem, fazy księżyca i pozycji obiektów astronomicznych.
Rzeźba terenu
Dane wysokościowe pochodzą z modelu Terrarium (AWS Open Data) o rozdzielczości ~38m/px. Renderer oblicza profil terenu metodą ray-castingu — dla każdego kierunku wyznacza linię horyzontu uwzględniając zakrywanie przez wzgórza i góry.
Zanieczyszczenie światłem
Dane LP (Light Pollution) pochodzą z satelity VIIRS/NPP — pomiary emisji nocnej z roku 2024 (Earth Observation Group, Colorado School of Mines). Bortle obliczany jest z modelu rozpraszania atmosferycznego dla 72 kierunków i 11 odległości.
Astronomia
Pozycje gwiazd oparte na Yale Bright Star Catalogue (1630 gwiazd). Słońce i Księżyc obliczane przez bibliotekę SunCalc. Droga Mleczna — panorama Stellarium w projekcji równonocnej.
Tekstura satelitarna
Ortofotomapa pochodzi z ESRI World Imagery (zoom z16 ~2.5m/px dla bliskich obszarów, z13 ~20m/px dla dalszych). Nakładana jest na model terenu z płynnym przejściem do cieniowania powyżej 30km.
Stack techniczny
Next.js 14, React 18, Node.js. Rendering terenu odbywa się po stronie serwera (API route streaming NDJSON). Canvas 2D do wizualizacji. Dane VIIRS przetwarzane lokalnie jako kafelki PNG z1-z6.