Om scoren
Hvordan vi samler skydække, månelys og astronomisk mørke til ét tal fra 0–10 — og hvad vi bevidst udelader.
Spørgsmålet
Om aftenen er værd at gå ud i afhænger af tre ting: hvor meget himmel der er synlig (skyer), hvor mørkt det er (sol og måne) og hvor du er (lysforurening). Scoren kombinerer de første to. Lysforurening bestemmer, hvad der er synligt fra din placering, men indgår ikke i tallet.
Én score, to hjælpetal
- Hovedscore — Gennemsnit over hele det astronomiske mørkevindue (sol ≥ 18° under horisonten). Det ærlige svar på “hvor god er natten samlet set”.
- Bedste 2 timer — De to bedste timer i træk inden for den mørke periode. Nyttigt, når du kun har kort tid; erstatter aldrig hovedscoren.
- Aften, 21–01 — 21:00 til 01:00, beskåret til den del, der faktisk er mørk: det, du får, hvis du går ud om aftenen.
Formlen
Scoren kombinerer klarhed (andelen af himmel uden skyer) og mørke (hvor lidt månen oplyser himlen), med en blød synlighedsgrænse.
score = visibility × (clearness × 0.6 + darkness × 0.4) / 10 clearness = 100 − cloudCover% // averaged over the dark window darkness = 100 − moonPenalty // averaged over the same hours visibility = min(1, clearness / 30)
Synlighedsfaktoren anerkender, at skyer dominerer alt: hvis himlen er overvejende dækket, giver selv en perfekt mørk nat ingen point. Over 30 % klarhed er visibility = 1, og formlen reduceres til det vægtede gennemsnit. Under 30 % falder scoren lineært mod nul.
Månestraffen
Månens lysstyrke inddeles i trin efter belysning og skaleres derefter efter, hvor højt Månen faktisk står i hver mørk time.
- Mindre end 25 % oplyst (nymåne eller smal seglmåne): ingen straf.
- 25–75 % oplyst (omkring halvmåne): straf = belysning × 0,5.
- Mere end 75 % oplyst (gibbös eller fuldmåne): straf = belysning × 1,0.
- Under horisonten koster Månen intet; fra 30° højde hele trinnet; derimellem skaleres det med højden. Op- og nedgang samt højde kommer fra astronomy-engine for din præcise placering.
Hvad der ikke er med i scoren
- Lysforurening (Bortle-klasse, udledt af VIIRS-satellitdata) former listen “Synligt i aften” for deep sky, ikke tallet.
- Vind, luftfugtighed og nedbør vises i tidslinjen, hvis du scroller, men ændrer ikke scoren.
- Prognosens sikkerhed. Vi sænker ikke scoren, når vejrmodellen er usikker — vi stoler på prognosen og lader næste opdatering korrigere.
Eksempel: en helt overskyet nat
Amsterdam · 19. september 2026 · rigtig prognose
moonPenalty = 1 (low Moon, sets 23:33) clearness = 100 − 96 = 4 darkness = 100 − 1 = 99 visibility = min(1, 4 / 30) = 0.13 raw = 0.13 × (4×0.6 + 99×0.4) / 10 = 0.56
Eksempel: en top-nat
Samme sted · klar himmel, seglmåne
moonPenalty = 0 (< 25% lit) clearness = 100 − 8 = 92 darkness = 100 − 0 = 100 visibility = min(1, 92 / 30) = 1 raw = 1 × (92×0.6 + 100×0.4) / 10 = 9.52
Kilder
- Open-Meteo: skydække per time, sol- og månetider, vind, luftfugtighed.
- VIIRS Day/Night Band: lysforurening, brugt til at estimere Bortle-klasse for listen “Synligt i aften”.
Opdateringsfrekvens
Prognoser opdateres hvert 30. minut opstrøms. Score-endpointet caches i 30 minutter på edge (s-maxage=1800). Syv-nætters-prognosen opdateres dagligt.
How the score is calculated
Deeper walkthrough of layer-weighted cloud forecasts, multi-model confidence, METAR observations, and the calibration feedback loop.
Read the methodology →