Gusts and degrees on the timeline
This morning the map got a rain timeline. This evening the same bar carries two more things a rider wants to know before a day out: wind gusts and temperature, hour by hour for the day ahead, from the same open model that already gives the rain forecast.
What changed for youโ
Three layers, one bar. The weather bar now has a picker โ ๐ง ๐จ ๐ก โ and shows one of them at a time. Rain is what it was: radar for the last hours, our own nowcast for the next two, the forecast after that. Gusts and temperature are hourly forecasts to +24 h; the scrubber starts at the next hour and plays forward.
Colours that mean something on a bike. Gusts are drawn in km/h with rider thresholds: nothing under 30 km/h, then yellow at 30, orange at 50, red at 70, purple at 90 and beyond โ the map only colours air that will push you around. Gusts are the maximum over each hour, not the average, because the maximum is the one that moves the bike. Temperature is a field, so it is never blank: cold blues, a hard edge at 0 ยฐC, greens through the comfortable range, orange and red past 30. A legend strip under the scrubber names the scale for whichever layer is up.
It remembers. The layer you pick stays picked across tabs and restarts. The โณ button still asks the server for fresher data, now for the layer you are looking at, with the same honesty about the cap.
How it is builtโ
The two new layers come from the DWD's ICON-EU model โ the same open-data
tree, grid and run schedule as the precipitation forecast, so the server's
ingest simply learned to take three fields instead of one and to check each
one's completeness on its own. Each field is warped once to web-mercator and
kept as immutable per-run frames; the tiles are rendered on demand under the
variable's own palette and cached forever. Everything stays behind one small
layers.json that tells the app what the server serves, so a phone written
against this shape needs no update when the next layer arrives.
On the phone the store became variable-aware and the rain URLs did not move โ an app from this morning keeps working against tonight's server, and tonight's app against a server that only serves rain.
What is nextโ
MET Norway's 1 km hourly forecast inside the Nordic footprint (the same trick the nowcast already uses for their radar), and the layers sampled along a planned route so the plan sheet can say what rain, gust and temperature to expect at each stop's arrival time.
/weather/layers.json, /weather/{variable}/frames.json and
/tiles/{variable}/{frame}/{z}/{x}/{y}.png, documented under Developers โ
Weather timeline. Forecast data ยฉ Deutscher Wetterdienst (ICON-EU); radar
ยฉ EUMETNET OPERA via MeteoGate; Nordic nowcast ยฉ MET Norway.
