Marker geometry

Every average band (fill, rows) against every gust band (rim, columns). The diagonal is ordinary gusting; above the diagonal the rim is hotter than the fill, which is the calm-average-hiding-violent-gusts case; below it the rim is cooler, meaning unusually steady air. Bottom row shows the same marker on the backgrounds it has to survive, dark terrain, light terrain, and mid-grey.

Path:

fill (average) × rim (gust)

Canvas renderer. Must match the SVG above

Same module, same point arrays, same band widths. Drawn with WG.marker.canvas plus WG.marker.label, which is what the overlay widget uses. Any visible difference between this row and the grid means the two renderers have drifted.

Against backgrounds