tool2026

RASP Spain

2 km soaring weather forecasts for seven Spanish free-flight regions, from GFS download to interactive map

WRFNCLDockerPythonJavaScriptLeafletGeoTIFFPlotly.js
Personal Project
2026
RASP Spain

Overview

A complete soaring forecast stack: a numerical weather model run nightly on my own hardware, and the interactive map pilots actually read it on. Every morning the 0Z GFS is downscaled with WRF v4.7.1 to a 2 km grid over seven Spanish free-flight regions, turned into DrJack's classic BLIPMAP parameters, and published as overlays, per-takeoff meteograms and on-demand soundings.

Challenge

Global weather models run at 10–25 km. At that resolution the phenomena that decide a paragliding day simply do not exist: the trade inversion capping Lanzarote at 1,200 m, the von Kármán vortex streets shedding downwind of Tenerife, the marinada that reaches Àger in the late afternoon, the poniente funnelling through the Strait. Commercial alternatives cost real money per region and answer to their own roadmap, not to what a pilot standing on a takeoff needs to know.

Solution

Two repositories with a deliberately thin contract between them. The producer runs GFS → WPS → WRF (MYNN-EDMF boundary layer) → RASP inside Docker, writing NCL contour charts, GeoTIFFs, meteograms and stripped wrfout files into a dated archive — nothing outside a region folder is region-specific, so a new flying area is a copied directory and a nest definition. The viewer is a dependency-light Leaflet app that samples those GeoTIFFs client-side to report the value under your finger, overlays wind barbs and streamlines independently of the parameter shown, and computes soundings, cross-sections, windgrams and glide range on demand from the raw model output via a Python WSGI backend.

Results

Seven regions forecast daily — the whole Canary archipelago, the Aragonese Pre-Pyrenees, the Ésera valley, the Montsec and the Cádiz sierras — at a resolution that resolves the island wakes and the valley winds themselves rather than inheriting them. The viewer ships as separate editions: a pilot following a link to the Pre-Pirineo forecast lands in a site about the Pre-Pirineo, not in a Canaries page with a dropdown to operate first. It installs as a PWA and keeps working offline after one visit.

Key Features

01Seven 2 km WRF nests, each built around its own wind — domains verified against the generated terrain, not the arithmetic
02Nightly pipeline: NOMADS GFS subregion → WPS → WRF v4.7.1 → DrJack RASP parameters, fully containerised
03Classic NCL BLIPMAP charts plus GeoTIFFs for interactive overlays, and stripped wrfout files for on-demand analysis
04Leaflet viewer with client-side GeoTIFF sampling — value under the cursor, colorbar, and model-rendered classic charts
05Interactive skew-T soundings, cross-sections, windgrams and glide range computed server-side from raw WRF output
06Wind barbs as an independent layer, readable together with any parameter at a chosen height
07Takeoff markers coloured by forecast surface wind, with per-site meteograms clipped to the air people actually fly in
08Timeline scrub and playback through the forecast day, with keyboard hour/day stepping
09Editions: one codebase publishing several audience-specific viewers, each with its own URL, name, icon and region set
10Shareable URL state, restored sessions, units in m/s, km/h or kt, English, German and Spanish
11Installable PWA, usable offline after a single online visit

Gallery