Five open sources
KNMI Harmonie and rain radar for the Netherlands, DWD ICON-D2 and ICON-EU for Europe, ECMWF IFS for the globe. Refreshed continuously, every run within minutes of publication.
Everything above renders in your browser. Each model run is one file on a CDN; the map reads exactly the bytes it needs with HTTP range requests and draws heatmaps, wind particles, isobars and value grids on the GPU. There is no weather-tile backend: open data in, WebGL out.
KNMI Harmonie and rain radar for the Netherlands, DWD ICON-D2 and ICON-EU for Europe, ECMWF IFS for the globe. Refreshed continuously, every run within minutes of publication.
Colormap fields, GPU wind particles, direction arrows, pressure isolines and honest grid values. All of them are MapLibre layers you can toggle, scrub and animate through time.
A forecast is a single compact file: a 60-hour, 7-variable national run is tens of megabytes, a radar nowcast under a megabyte. Static hosting plus range requests do the rest.
This map runs on Vane, the open-source weather-rendering project we started: PMTiles, but for weather data. A .vane file packs a full gridded forecast, every variable and every timestep, into one immutable file built on Zarr v3, and the JavaScript library reads it over range requests and renders it as MapLibre layers.
.vane files, plus a reference ingest pipelineimport { VaneDataset, ColormapLayer, ParticlesLayer } from 'vane'; const ds = await VaneDataset.openLatest( 'https://weather.rijwind.com/knmi_harmonie_nl_latest.json', ); map.addLayer(new ColormapLayer({ id: 'temp', dataset: ds, variable: 'temperature' })); map.addLayer(new ParticlesLayer({ id: 'wind', dataset: ds }));
All data comes from the open-data programmes of the European weather services, licensed CC-BY 4.0. We ingest every run, repackage it, and serve it openly from our CDN at weather.rijwind.com.
| Source | Coverage | Resolution | Updates |
|---|---|---|---|
| KNMI Harmonie | Netherlands + North Sea | 2 km | Hourly runs, 60h ahead |
| KNMI rain radar | Netherlands | 1 km | Every 5 min, +2h nowcast |
| DWD ICON-D2 | Central Europe | 2.2 km | Every 3h, 48h ahead |
| DWD ICON-EU | Europe | 7 km | 4× daily, 120h ahead |
| ECMWF IFS | Global | 25 km | 4× daily, 240h ahead |
Data © KNMI, DWD and ECMWF, CC-BY 4.0. Using the endpoint in your own project? Go ahead, a “weather data hosted by Rijwind” credit is appreciated.
The same layers you just played with are coming to the Rijwind SDK as a one-liner, on top of the maps, geocoding and routing you already get with one API key.