Vincent Lammens

Terug

Weervoorspelling API

Ik heb een API gemaakt die de data van het Harmonie weermodel eenvoudig beschikbaar maakt.

Endpoint Harmonie

https://wxapi.lamdev.be/?model=harmonie&lat=<lat>&lon=<lon>

Datavelden

Omschrijving Eenheid
timeTijd in UTCyyyy-mm-dd hh:mm:ss
data_geopGeopotentiaalm²/s²
data_2tTemperatuur 2m hoogte°c
data_tsrfBodemtemperatuur°c
data_2tdDauwpunttemperatuur 2m hoogte°c
data_visZichtm
data_u10U-wind component 10m hoogtem/s
data_v10V-wind component 10m hoogtem/s
data_w10sWindsnelheid 10m hoogtekm/u
data_w10dWindrichting 10m hoogte°
data_2rhRelatieve luchtvochtigheid 2m hoogte%
data_scSnowcoverkg/m²
data_blhBoundary layer heightm
data_tccTotale hoeveelheid bewolking%
data_lccLow cloud cover (surface to 748hpa)%
data_mccMedium cloud cover (748hpa to 424hpa)%
data_hccHigh cloud cover (above 424hpa)%
data_uwgU-component max windstootm/s
data_vwgV-component max windstootm/s
data_wgsMax windstoot snelheidkm/u
data_inrIntensiteit regenkg/m^2/uur
data_insIntensiteit sneeuwkg/m^2/uur
data_clbWolkenbasism
data_ingIntensiteit graupelkg/m^2/uur

Data Interpretatie

Wind U- en V component omzetten naar snelheid & richting

Windsnelheid:

\[|\vec{V}| = \sqrt{u^2 + v^2}\]

Windrichting

\[Ø = 180 + \dfrac{180}{\pi}atan2(v,u)\]

(in sommige programmeertalen moet je v en u omwisselen)

Gebruikslimieten

Er zijn in feite geen limieten op het gebruik van de API, De data word maar 4x per dag bijgewerkt dus probeer de data enkele uren te cachen.

Als je deze API handig vind, overweeg me dan een kop koffie te kopen.

Licentievermelding

Een linkje naar deze pagina word geapprecieerd, maar is niet verplicht. Bijvoorbeeld:

<a href='https://www.vincentlammens.be/wxapi.html'>Data: Vincent's WX API</a>

Databron WXAPI

De data word 4x per dag uitgelezen uit het HARMONIE weermodel van het KNMI. Dit model omvat de gehele Benelux. De data is standaard echter enkel beschikbaar in GRIB formaat, en er is niet zo eenvoudig snel 1 locatie uit te halen. Ik zet de data om met behulp van een python script waardoor er eenvoudiger data kan uitgelezen worden voor 1 locatie.