De aurora-score op elke plaatspagina is een getal van 0 tot 100. Hij telt vijf gegevens op — de Kp-verwachting van NOAA, het OVATION-poollichtovaalmodel van NOAA, de bewolking van Open-Meteo, duisternis en maanlicht — gewogen naar de geomagnetische breedtegraad van de plaats, en schaalt de som vervolgens omlaag als de nacht niet donker wordt. Elke weging, drempel, verversingstijd en bekende zwakte staat hieronder.
Niets op deze pagina is een live waarde. De cijfers van vannacht staan op de startpagina en op elke plaatspagina, in het blok "Waarom deze voorspelling?" (op de startpagina heet hetzelfde blok "Waarom deze verwachting?"). Hulp bij het lezen van dat blok vind je in hoe je een verwachting leest.
Databronnen
We meten zelf niets. Twee gegevens komen van het Space Weather Prediction Center van NOAA, één van Open-Meteo, en de rest is astronomie en geomagnetische geometrie, berekend uit de coördinaten van een plaats.
| Invoer | Bron | Wat we gebruiken | Hoe vaak we het ophalen |
|---|---|---|---|
| Kp-verwachting | planetaire K-index van NOAA SWPC en 3-daagse verwachting — feed noaa-planetary-k-index-forecast.json |
Kp in blokken van drie uur, ongeveer drie dagen vooruit | elke 15 minuten |
| Waargenomen Kp | NOAA SWPC — feed noaa-planetary-k-index.json |
NOAA's geschatte Kp in realtime, getoond als "actuele Kp"; telt niet mee in de score | elke 15 minuten |
| Poollichtmodel | NOAA SWPC OVATION, "Aurora – 30 Minute Forecast" — feed ovation_aurora_latest.json |
kans op noorderlicht op een wereldwijd raster van 1° × 1° | elke 15 minuten |
| Bewolking | Open-Meteo Weather Forecast API, variabele cloud_cover |
totale bewolking per uur in procenten, vier dagen vooruit, per plaats | elke 3 uur |
| Duisternis | door ons berekend (astral-bibliotheek) | de zonshoogte op de plaats | bij elke scoreberekening |
| Maan | door ons berekend (astral) | maanfase, omgerekend naar een verlicht percentage | eenmaal per dag, 03:30 UTC |
| Geomagnetische breedtegraad | AACGM-v2 — Shepherd (2014), SuperDARN-referentiepagina, bibliotheek aacgmv2 | gecorrigeerde geomagnetische breedtegraad op 110 km, opgeslagen met datum | laatste volledige herberekening 18 september 2026 |
De score wordt voor elke plaats opnieuw berekend op 5, 20, 35 en 50 minuten na elk heel uur. NOAA-feeds worden om het kwartier opgehaald en de score volgt vijf minuten later, dus een nieuwe NOAA-waarde bereikt de score binnen ongeveer 20 minuten; paginacache kan daar tot vijf minuten bovenop komen. "Hoe vaak we het ophalen" is ons eigen schema, niet dat van de bron: NOAA en de weermodellen werken op hun eigen klok.
NOAA's tekstuele 3-daagse verwachting voor geomagnetische activiteit wordt daarnaast elke zes uur gearchiveerd. Die telt niet mee in de score.
Hoe de aurora-score wordt berekend
ruwe score = Kp + OVATION + wolken + duisternis + maan (0 tot 100 punten)
Aurora-score = round(ruwe score × duisternis-gate × seizoensgate)
De ruwe score wordt afgerond op een heel getal, vermenigvuldigd met de twee gates en opnieuw afgerond. Het is gewone rekenkunde: dezelfde invoer geeft altijd hetzelfde getal. Eén taak berekent hem, en niets anders schrijft hem weg.
De weging hangt af van waar de plaats ligt
Elke invoer heeft een maximumaantal punten, en de vijf maxima tellen altijd op tot 100. Hoe ze worden verdeeld, hangt af van de band van geomagnetische breedtegraad van de plaats — breedtegraad gemeten vanaf de geomagnetische pool, niet die op de kaart.
| Band van de plaats (geomagnetische breedtegraad) | Kp | OVATION | Wolken | Duisternis | Maan |
|---|---|---|---|---|---|
| Poollichtovaal (64° en hoger) en hoge breedtegraad (58–64°) | 30 | 30 | 20 | 15 | 5 |
| Middelste breedtegraad (48–58°) | 40 | 20 | 20 | 15 | 5 |
| Lage breedtegraad (40–48°) en zeldzaam (onder 40°) | 45 | 15 | 20 | 15 | 5 |
Ver van de ovaal laat de OVATION-kaart zelden iets zien, dus telt Kp daar zwaarder mee.
Hoe elke invoer haar punten verdient
Kp. Kp is de planetaire index van geomagnetische verstoring, 0 tot 9, in blokken van drie uur; wat dat betekent voor een kijker heeft een eigen gids. We nemen de hoogste voorspelde Kp onder de blokken die de nacht overlappen en vergelijken die met de minimum-Kp van de plaats. Precies op het minimum verdient de plaats de helft van haar Kp-punten. Elke volle Kp-stap erboven voegt een derde van de punten toe, elke stap eronder trekt een derde af — het volledige bedrag wordt dus bereikt 1,5 stap boven het minimum en nul 1,5 stap eronder.
Daarom is de score niet gelijk aan Kp. Een verwachting van Kp 4 ligt meer dan 1,5 stap boven Tromsø's minimum van Kp 1 en verdient daar elk Kp-punt; hij ligt drie stappen onder Münchens minimum van Kp 7 en verdient daar niets.
OVATION. OVATION is het model van NOAA voor waar noorderlicht de komende 30 tot 90 minuten waarschijnlijk is. Uit het nieuwste raster nemen we de hoogste waarde binnen 250 km van de plaats.
| OVATION-waarde bij de plaats | Aandeel van de OVATION-punten |
|---|---|
| 50 of hoger | 100% |
| 30–49 | 85% |
| 15–29 | 60% |
| 5–14 | 35% |
| 1–4 | 15% |
| onder 1 | 0 |
Bewolking. Het gemiddelde van de bewolking per uur tussen 20.00 en 06.00 uur plaatselijke tijd. De punten lopen lineair: een heldere hemel krijgt alle 20, 50% bewolking krijgt 10, een volledig bewolkte hemel krijgt 0. Weerdata die meer dan zes uur geleden zijn opgehaald, worden verworpen in plaats van vertrouwd.
Duisternis. We bemonsteren de zonshoogte elke 30 minuten door de nacht heen. De laagste waarde bepaalt een duisternisfactor, en de duisternispunten zijn 15 keer die factor.
| Laagste zonshoogte in de nacht | Hemel | Duisternisfactor |
|---|---|---|
| −18° of lager | astronomische duisternis | 1,0 |
| tussen −18° en −12° | nautische schemering | 0,7 |
| tussen −12° en −6° | burgerlijke schemering | 0,3 |
| boven −6° | te licht | 0 |
Maan. Het verlichte deel van de maan, berekend uit haar fase op die datum; er is geen externe dienst bij betrokken. Nieuwe maan krijgt alle 5 punten, volle maan geen.
Twee gates: duisternis en seizoen
Duisternis telt met opzet twee keer. Ze verdient punten als invoer, en dezelfde factor vermenigvuldigt vervolgens de hele ruwe score. Een nacht die nooit donkerder wordt dan burgerlijke schemering, houdt 30% van haar ruwe score over. Een nacht waarin de zon nooit onder −6° zakt, krijgt een factor van 0, en de aurora-score is dan 0, wat de Kp ook is. Zo komen nachten met een middernachtzon op nul uit.
Het seizoensgate is een tweede vermenigvuldiger, bepaald door de maand en de band van de plaats:
| Maanden | Poollichtovaal en hoge breedtegraad | Middelste breedtegraad |
|---|---|---|
| Oktober–februari | 1,0 | 1,0 |
| Maart | 0,9 | 1,0 |
| April | 0,7 | 0,9 |
| Mei | 0,2 | 0,8 |
| Juni–juli | 0,1 | 0,7 |
| Augustus | 0,4 | 0,8 |
| September | 0,8 | 1,0 |
Plaatsen op lage en zeldzame breedtegraad krijgen het hele jaar 1,0: daar is sowieso een storm nodig, in elke maand. Deze tabel is onze eigen kalender-vuistregel, geen meting, en ze volgt het seizoen van het noordelijk halfrond.
Van score naar label
| Aurora-score | Label |
|---|---|
| 0–19 | Onwaarschijnlijk |
| 20–44 | Laag |
| 45–64 | Matig |
| 65–84 | Hoog |
| 85–100 | Zeer hoog |
De score is geen kans. Een score van 70 betekent niet een kans van 70% op noorderlicht; het betekent dat de meeste van de vijf invoerwaarden goed uitkomen.
Twee doorgerekende voorbeelden
De invoerwaarden hieronder zijn verzonnen om de rekensom te laten zien. Ze zijn geen verwachting voor een bepaalde plaats of nacht.
Een stad op middelste breedtegraad in oktober. Minimum-Kp 5, voorspelde Kp 6, OVATION-waarde 20, gemiddelde bewolking 30%, volledige astronomische duisternis, maan half verlicht. Kp: de helft van 40, plus één stap × 40/3, geeft 33,3. OVATION: 60% van 20 geeft 12. Wolken: 70% van 20 geeft 14. Duisternis: 15. Maan: 2,5. Ruwe score 77. Beide gates zijn 1,0, dus de aurora-score is 77 — "Hoog".
Een stad in de poollichtovaal in augustus. Minimum-Kp 1, voorspelde Kp 3, OVATION-waarde 35, gemiddelde bewolking 10%, maan 20% verlicht, maar de zon zakt niet lager dan −14°. Kp is begrensd op 30. OVATION: 85% van 30 geeft 25,5. Wolken 18, duisternis 15 × 0,7 = 10,5, maan 4. Ruwe score 88. De gates zijn 0,7 voor nautische schemering en 0,4 voor augustus: 88 × 0,7 × 0,4 wordt afgerond naar 25 — "Laag". Dezelfde invoer op een volledig donkere nacht in januari geeft 92.
Als er gegevens ontbreken
| Wat ontbreekt | Wat de nachtscore doet |
|---|---|
| Bewolking (geen, of ouder dan 6 uur) | kent de helft van de bewolkingspunten toe en markeert de verwachting als "bewolking onbekend" |
| Maangegevens | kent de helft van de maanpunten toe |
| Kp-verwachting | kent 0 Kp-punten toe |
| OVATION (geen, of een momentopname ouder dan 3 uur) | kent 0 OVATION-punten toe |
| Een plaats zonder opgeslagen minimum-Kp | wordt beoordeeld tegen Kp 7, de voorzichtige aanname |
Ontbrekende bewolkingsgegevens gelden niet als heldere hemel. Vroeger was dat wel zo, en elke verwachting met een vastgelopen weer-feed zag eruit als een heldere nacht.
Poollichtactiviteit en hemelzicht in de score-opbouw
De "Score-opbouw" op een plaatspagina toont de vijf rijen hierboven, plus twee samenvattende regels. Poollichtactiviteit is de Kp- en OVATION-punten herschaald naar 0–100, met een kleine aanpassing voor de band van de plaats: +10 in de poollichtovaal, +5 op hoge breedtegraad, 0 op middelste breedtegraad, −5 daaronder. Hemelzicht is de wolken-, duisternis- en maanpunten herschaald naar 0–100 en vermenigvuldigd met het seizoensgate. Beide regels zijn uitleg. De aurora-score wordt niet uit hen opgebouwd, en de bandaanpassing raakt hem nooit.
De nacht die we per uur beoordelen
Een nacht loopt van 20.00 tot 06.00 uur in de eigen tijdzone van de plaats. Tot 06.00 uur betekent "vannacht" nog steeds de nacht die de vorige avond begon. Elke run beoordeelt vier nachten per plaats — de lopende, vannacht en de twee daarna — en de pagina toont vannacht plus twee andere.
De uurbalken bestrijken 22.00 tot 04.00 uur. Elk uur gebruikt dezelfde vijf invoerwaarden en wegingen, met het Kp-blok van dat uur, de bewolking van dat uur en de zonshoogte op het midden van dat uur; OVATION en de maan blijven constant voor de nacht. Het duisternisgate geldt per uur. Het seizoensgate niet.
Het "beste kijkmoment" is de reeks van twee tot vier opeenvolgende uren met de hoogste gemiddelde uurscore. Wordt geen enkel uur donkerder dan −6°, dan is er geen venster.
Eén inconsistentie die we kennen: een uur zonder wolken- of maangegevens krijgt in de uurbalken momenteel de volledige punten voor die invoer, terwijl de nachtscore de helft toekent. De nachtscore is de voorzichtigere.
Geomagnetische breedtegraad: AACGM-v2, niet de kaart en geen dipool
De poollichtovaal is gecentreerd op de geomagnetische pool, dus de geomagnetische breedtegraad van een plaats bepaalt haar kansen — en die kan enkele graden afwijken van de breedtegraad op de kaart. Er is meer dan één manier om haar te berekenen, en de keuze verschuift sommige plaatsen een heel band.
Een gecentreerde dipool behandelt het aardmagneetveld als een staafmagneet en heeft alleen de positie van de pool nodig. AACGM-v2 — altitude-adjusted corrected geomagnetic coordinates — volgt de werkelijke veldlijnen inclusief het niet-dipooldeel, en is wat de poollichtliteratuur en de ovaalmodellen gebruiken. De referentie is Shepherd, S. G. (2014), "Altitude-adjusted corrected geomagnetic coordinates: Definition and functional approximations", Journal of Geophysical Research: Space Physics, 119, 7501–7521, doi:10.1002/2014JA020264.
Wat we berekenen
De breedtegraad van elke plaats is AACGM-v2, berekend met de opensource-bibliotheek aacgmv2 (versie 2.7.1), waarvan de coëfficiënten de jaren 1900–2030 dekken. Twee parameters spelen een rol:
- Hoogte: 110 km, waar het noorderlicht ontstaat, niet op grondniveau. Dat is 0,2–0,3° waard.
- Datum. De coördinaten driften mee met het aardmagneetveld, dus elke opgeslagen waarde draagt de datum waarvoor ze berekend is.
Dicht bij de magnetische evenaar heeft de omrekening geen oplossing. Daar vallen we terug op de dipoolwaarde, en de band is sowieso "zeldzaam".
Elk getal dat we afdrukken, kun je zelf natekenen. Neem de coördinaten van een plaats en voer uit:
aacgmv2.get_aacgm_coord(latitude, longitude, 110, date)
De fout die we in onze eigen breedtegraden vonden
Tot 18 september 2026 klopten de eigen breedtegraden van deze site niet. Bij het doornemen van stadsteksten viel op dat de band van Trondheim niet paste bij haar breedtegraad; zes met de hand gecontroleerde steden zaten er allemaal naast, in dezelfde richting. De opgeslagen waarden bleken met geen enkele berekening te reproduceren die we konden natrekken. Reykjavík stond opgeslagen als 65,8° geomagnetisch, wat noch het dipoolgetal (68,9°) noch AACGM-v2 (64,2°) is.
We hebben toen de 800 plaatsen gemeten die de site op die dag had:
- opgeslagen waarden tegenover AACGM-v2: een mediaan van 3,3° verschil, in het slechtste geval 21°;
- de dipoolformule tegenover AACGM-v2: een mediaan van 1,1°, een maximum van ongeveer 21°;
- 330 van de 800 kwamen in een andere band terecht, de meeste daarvan één band zwaarder dan de site had beweerd: 109 van hoge naar middelste breedtegraad, 83 van middelste naar lage, 54 van lage naar zeldzaam, 34 van de poollichtovaal naar hoge breedtegraad. 23 gingen de andere kant op, van hoge breedtegraad de ovaal in, en 27 maakten andere sprongen.
Dat is de verkeerde kant om je in te vergissen: een pagina die meer belooft dan de hemel waarmaakt. We hebben alle 800 breedtegraden vervangen, banden en minimum-Kp er opnieuw uit afgeleid, en elke verwachting diezelfde dag herberekend. De dipoolformule overleeft in de code alleen nog als terugvaloptie bij de magnetische evenaar.
| Plaats | Gecentreerde dipool | AACGM-v2 (110 km, 2026) | Verandering |
|---|---|---|---|
| Reykjavík | 68,9° | 64,2° | −4,7° |
| Nuuk | 72,6° | 68,6° | −4,0° |
| München | 48,2° | 43,7° | −4,5° |
| Oslo | 59,7° | 57,2° | −2,5° |
| Fairbanks | 65,6° | 65,2° | −0,4° |
| Abisko | 66,3° | 65,9° | −0,4° |
| Tromsø | 67,4° | 67,3° | −0,1° |
| Longyearbyen, Svalbard | 75,2° | 76,1° | +0,9° |
Alle waarden zijn geomagnetische breedtegraad.
Noord-Scandinavië en het binnenland van Alaska bewegen nauwelijks. De Noord-Atlantische Oceaan en Midden-Europa verschuiven vier tot vijf graden, en boven Svalbard draait het teken zelfs om — een vaste correctie kan een dipool dus niet repareren. IJsland is het duidelijkste geval voor een reiziger: de dipool plaatst Reykjavík onder de poollichtovaal, de gecorrigeerde waarde plaatst haar aan de rand van de ovaal, ongeveer waar haar breedtegraad op de kaart al ligt — het onderwerp van onze gids over IJsland en Kp.
München is het duidelijkste geval. Bij de dipoolwaarde van 48,2° lag de stad in de band van middelste breedtegraad met een minimum van Kp 5 — dat klopte nooit met de vuistregel van NOAA dat de rand van de ovaal pas bij Kp 9 de 48° bereikt. De gecorrigeerde breedtegraad is 43,7°, de band is lage breedtegraad en het minimum is Kp 7. Wat een kalibratieraadsel leek, was een coördinatenfout.
Epoche en drift
De oorspronkelijke 800 plaatsen dragen de datum 18 september 2026; een plaats die later is toegevoegd, draagt de datum van toevoeging. Reykjavíks waarde daalde van 64,4° in 2020 naar 64,2° in 2026, ongeveer 0,03° per jaar. Bij dat tempo is een verouderde datum eerder een afrondingskwestie dan een juistheidskwestie — behalve voor plaatsen die een tiende graad van een bandgrens verwijderd liggen. We zijn van plan jaarlijks opnieuw te berekenen; de datum hierboven laat zien of dat al gebeurd is.
Minimum-Kp voor een plaats
Hoe hij wordt afgeleid
De minimum-Kp die op een plaatspagina staat, komt voort uit haar geomagnetische breedtegraad, door lineaire interpolatie tussen vijf ankerpunten, afgerond op een hele Kp:
| Geomagnetische breedtegraad | Minimum-Kp |
|---|---|
| 67° en hoger | 1 |
| 61° | 3 |
| 53° | 5 |
| 44° | 7 |
| 36° en lager | 9 |
Reykjavík ligt op 64,2° tussen de eerste twee ankerpunten, wat net onder 2 uitkomt en wordt afgerond naar Kp 2. Vóór 18 september 2026 gold de drempel in vijf vaste stappen — 1, 3, 5, 7, 9 — en twee plaatsen die een derde graad van elkaar lagen, konden Kp 1 en Kp 3 krijgen. De curve behoudt dezelfde kalibratie en haalt de scherpe randen weg. De band zelf blijft een categorie, omdat die de weging bepaalt.
Waar hij bij benadering is
- Het niveau van de curve is onze eigen kalibratie. De relatie van NOAA legt de evenaarwaartse rand van de ovaal bij Kp 0 op ongeveer 66° geomagnetisch en verschuift die per Kp-stap ongeveer 2°, tot ongeveer 48° bij Kp 9 — een halve Kp per graad. Onze curve loopt op ongeveer een kwart Kp per graad. De twee komen overeen in de lage 60'en en lopen verder van de pool uiteen: op 53° geomagnetisch zeggen wij Kp 5, en de rand van NOAA komt pas aan tussen Kp 6 en Kp 7.
- NOAA merkt ook op dat fel noorderlicht tot ongeveer 1.000 km evenaarwaarts van de rand van de ovaal te zien kan zijn, laag boven de horizon — een reden waarom een drempel onder de ovaalrand-waarde toch nuttig kan zijn. Of de onze op het juiste niveau ligt, is niet getoetst aan waarnemingen. Die kalibratie is nog open werk. Op middelste breedtegraad lees je de minimum-Kp als "de moeite waard om naar de noordelijke horizon te kijken", niet als een belofte.
- Afronding. Er wordt een hele Kp afgedrukt, dus een plaats kan een paar honderdste graad van de volgende waarde verwijderd liggen.
- De poolkap. Boven ongeveer 75–77° geomagnetisch ligt een plaats polwaarts van de ovaal, en een hogere Kp duwt de ovaal nog verder weg. Longyearbyen (76,1°) krijgt van de curve nog steeds minimum-Kp 1. De paginatekst voor zulke plaatsen zegt dat noorderlicht daar minder vaak voorkomt en dat Kp niet is wat het beperkt; de score maakt dat onderscheid nog niet en beloont nog steeds een hoge Kp.
- Kp is planetair. Hij beschrijft de omvang van de ovaal in blokken van drie uur, niet het noorderlicht boven één stad.
Wat deze verwachting niet kan
Ze kijkt niet verder dan de zonnewind toelaat. Of noorderlicht aanslaat, hangt af van de richting van het interplanetaire magneetveld (Bz), die niet vooraf te voorspellen is en pas op ongeveer 1,5 miljoen km stroomopwaarts wordt gemeten — 15 tot 60 minuten waarschuwingstijd. OVATION kijkt 30 tot 90 minuten vooruit, de Kp-verwachting ongeveer drie dagen, en een zonne-uitbarsting geeft één tot drie dagen voorbericht dat er iets aankomt — niet dat het gaat werken. We publiceren drie nachten en niet meer. De 27-daagse vooruitblik van NOAA bestaat, gebaseerd op de rotatie van de zon; wij maken er geen score van.
De score voor morgen is zachter dan die voor vannacht. De OVATION-punten komen altijd uit de nieuwste momentopname, ook voor morgennacht en overmorgennacht. Voor die nachten zijn alleen Kp en bewolking echte verwachtingen.
Bewolking is een modelverwachting, geen blik op jouw hemel. Open-Meteo combineert weermodellen van nationale weerdiensten en geeft de totale bewolking voor het rastervak dat de plaats bevat. Wij gebruiken dat ene getal. Dunne hoge bewolking en een gesloten lage deken tellen hetzelfde, en een nacht met gemiddeld 50% kan een helder uur hebben — kijk in de uurbalken.
De maan is alleen fase. Of de maan tijdens de nacht boven de horizon staat, wordt nog niet meegenomen.
Lichtvervuiling is geen invoer. De score gaat ervan uit dat je ergens donkers bent opgezocht.
De wegingen zijn ons eigen oordeel. Ze weerspiegelen hoeveel elk signaal vertelt in elke band; ze zijn niet aangepast aan een reeks waarnemingen.
De zinnen zijn sjablonen. De verwachtingstekst op een plaatspagina wordt gekozen uit een vaste set berichten, op basis van dezelfde invoer die hier beschreven staat, en de FAQ wordt gevuld met de gegevens van die plaats. Niemand schrijft elke pagina met de hand, en twee vergelijkbare steden lezen hetzelfde.
Het is nooit een garantie. Een hoge score betekent dat de omstandigheden overeenkomen. Noorderlicht kan alsnog uitblijven, en een zwakke verschijning kan optreden op een nacht die we onwaarschijnlijk noemden.
Revisiegeschiedenis
- 18 september 2026 — geomagnetische breedtegraden van alle 800 plaatsen vervangen door AACGM-v2-waarden op 110 km; 330 wisselden van band; alle verwachtingen herberekend.
- 18 september 2026 — minimum-Kp veranderd van vijf vaste stappen naar een curve door dezelfde ankerpunten.
Wie het maakt, en hoe je een fout meldt
Aurora Forecast AI is een onafhankelijk project; wie erachter zit staat op de pagina Over ons. Klopt een getal op deze pagina niet met wat een plaatspagina toont, of is een berekening hier niet te reproduceren, laat het ons weten — zo is de fout in de breedtegraad ontdekt. Meer achtergrond staat in de gidsen.