The mountain the model sees
Two elevations describe the same place, and they live in different
documents on purpose. The
site context document carries
the measured launch elevation — its elevation pick, sampled from
ground observations at the catalogued coordinates. Every profile carries
site.modelElevationM — the elevation of the model’s own terrain at
that grid point. At the launches in this project’s catalogue the two
routinely disagree by tens to hundreds of metres — and that disagreement
is not an error to fix but a fact to read. This article is about reading
it: where the gap comes from, and what the context document adds about
the real mountain — the relief the launch sits in and the ground its
thermals feed on.
Why the model’s mountain is smoother than yours
A weather model does not know your launch. It knows one terrain height per grid cell, and a 2.5–10 km cell averages the ridge into the valleys beside it, so a launch on a summit almost always sits above the model’s terrain. The effect is resolution, not model quality — the same smoothing appears in elevation datasets themselves: the 90 m Copernicus DEM already reads ridge-top launches lower than its 30 m sibling, and a weather grid a hundred times coarser smooths far harder. The measured sizes of those effects are in the source facts of the reference page.
How well is the real mountain known? Within metres. For each catalogued launch, independent measurements — the catalogue’s elevation pick from bare-earth lidar or the national DTM, and the 30 m Copernicus surface model — land on a scale where a few metres are visible:
Measured answers within metres — and one far away
The catalogue's measured elevation pick and the GLO-30 surface model agree within metres; a weather model's terrain does not.
Per-site elevation ladder on a fine metre scale. Test Hill: catalogue · lidarbc · 1 m 1,225.1 m; GLO-30 surface 1,237.5 m (+12.4 m). Test Ridge: catalogue · mrdem30 · 30 m 2,177.8 m; GLO-30 surface 2,175.5 m (−2.3 m). Test Valley: catalogue · lidarbc · 1 m 495.5 m; GLO-30 surface 495 m (−0.5 m). Each profile's site.modelElevationM — the weather model's smoothed terrain — is live data and typically sits tens to hundreds of metres off these scales.
Generated from site-context.json and sites.json. produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved. Contains information licensed under the Open Government Licence – British Columbia. Contains information licensed under the Open Government Licence – Canada.
site.modelElevationM): live per profile, off these scalesThe one number deliberately missing from that ladder is the model’s:
site.modelElevationM is live data that changes with the model you pick,
so it stays in the profiles. Open any current
profile document and put its
site.modelElevationM against the ladder — that distance is the
smoothing, per model, at your launch.
What the gap means on a Meteogram
A Meteogram draws both worlds on one altitude axis, and the gap sits between them:
- The launch marker is the measured launch — the ladder’s diamond,
site-context’s
elevationpick. The renderer draws it from the consumer-suppliedMeteogramOptions.launch; the profile document itself carries no launch, because one grid sample serves every launch its cell covers. - “Surface” is the model’s ground — surface temperature, heat fluxes,
w*, surface wind, and gusts are all referenced to the model’s smoothed
terrain at
site.modelElevationM, which can be hundreds of metres below the marker. The forecast engine also uses model elevation, not launch elevation, for pressure-level filtering and the model-column derivations (why).
So “usable lift reaches the launch marker” is a statement that crosses the gap: the model’s thermal column, rooted at model ground, must grow tall enough to pass a launch the model cannot see. Reading a Meteogram builds the full checklist on that footing.
Relief percentile: trigger and topology
Knowing the launch’s elevation is not the same as knowing what it sits on. The context document’s relief discs rank the launch against every piece of terrain within 1, 3, and 10 km — and the percentiles, read together, are a compact topology:
Where the launch sits in its terrain
Read the relief percentiles together across radii: 100 at 1 km is a local summit; high near, low far is a foothill in front of bigger terrain.
Per-site relief discs from site-context.json. Test Hill: the launch at 1237.5 m is the 73rd percentile of terrain within 1 km (994–1335 m), the 60th percentile of terrain within 3 km (531–1725 m), the 52nd percentile of terrain within 10 km (448–2237 m). Test Ridge: the launch at 2175.5 m is the 64th percentile of terrain within 1 km (1964–2676 m), the 52nd percentile of terrain within 3 km (1546–2784 m), the 75th percentile of terrain within 10 km (1053–2796 m). Test Valley: the launch at 495 m is the 60th percentile of terrain within 1 km (416–587 m), the 43rd percentile of terrain within 3 km (416–1269 m), the 12th percentile of terrain within 10 km (412–2061 m).
Generated from site-context.json. produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved.
The three catalogued sites give the grammar its range:
test-hill(73 / 60 / 52) is a local high point inside bigger country: proud of its own kilometre, ordinary against everything within 10 km. Its top is gentle — 2.7° of slope — so its recordedaspectDegof 14° is genuinely low-confidence: ground that barely falls away barely has a downslope direction. The reference caveats measure how ambiguous.test-ridge(64 / 52 / 75) reads inverted: mid-pack against its own ridgeline at 1 and 3 km, yet above three quarters of the terrain within 10 km — an alpine shoulder on a massif that stands over its region. Here the downslope bearing is trustworthy — a real 9.9° slope falling away west-southwest (251°) — and the trigger is the heated slope below the launch rather than the launch itself.test-valley(60 / 43 / 12) is the valley floor: a modest rise inside its own flat kilometre, with nearly everything within 10 km standing higher. Nothing about the site itself triggers; the day is organized by the walls around it.
Land cover: what the thermal catchment is made of
Thermals are made downstream of the ground: forest canopies hold heat back, clearcut, rock, and grass release it readily, and water kills it. The context document measures that character as class fractions of the 1 and 3 km discs around each launch:
What the thermal catchment is made of
Forest holds heat back; clearcut, rock, and grass release it; water kills it. The disc fractions carry that character — the single launch pixel does not.
Per-site land-cover composition from site-context.json. Test Hill (launch pixel tree cover): within 1 km: tree cover 95.1%, grassland 4.9%; within 3 km: tree cover 93.2%, shrubland 0.1%, grassland 6.6%, built-up 0.1%, water 0.1%. Test Ridge (launch pixel moss / lichen): within 1 km: tree cover 25.5%, grassland 23.7%, bare / sparse 26.9%, snow / ice 3.3%, water 1.5%, moss / lichen 19%; within 3 km: tree cover 30.5%, grassland 11.9%, bare / sparse 33.9%, snow / ice 9.2%, water 1.9%, moss / lichen 12.7%. Test Valley (launch pixel built-up): within 1 km: tree cover 28.5%, grassland 46.8%, cropland 0.2%, built-up 16.2%, bare / sparse 1.8%, water 6.5%; within 3 km: tree cover 62.1%, grassland 21.2%, built-up 8.8%, bare / sparse 1.2%, water 6.7%.
Generated from site-context.json. © ESA WorldCover project 2021 / Contains modified Copernicus Sentinel data (2021) processed by ESA WorldCover consortium.
The catalogue’s clearest teaching case is test-valley: its launch
pixel reads built-up, while the 1 km disc around it is nearly half
grassland, with forest behind and 6.5% water crossing the catchment — a
cold surface that suppresses whatever tries to build over it, at a scale
no 2.5 km wind profile resolves. That is why the disc fractions outrank
the single launch pixel: one 10 m pixel answers “what is under the
ramp”; the fractions answer “what feeds the climb”. The other two sites
bracket the catchment’s character — test-hill’s 1 km disc is 95%
tree cover, a canopy that holds the morning’s heat back, while
test-ridge’s alpine mosaic of bare ground, forest, grass, and moss
releases it readily.
Known limits
The context is static geography from open data, each source with its licence and its measured error — the surface model includes canopy, the land-cover map is 76.7% accurate globally, vertical datums differ by decimetres, and summit aspects are ambiguous. All of it is stated, with dated verification stamps, in the site context reference, along with the document’s shape and the code to join it to a profile by slug. What the context can never do is change with the weather: it tells you what the mountain is, so the Meteogram can tell you what today’s atmosphere does with it.