Behind the scenes  ยท  Weather

How the Snow Map Works: Snow, Freezing Level and Danger for Every Region

The coarse search for your day: where the snow fell, how high the melting reaches, and how every region's bulletin reads, on one map.

Coarse search, then fine search

Planning a day in the backcountry is two searches. The coarse search picks the region: where the storm went, where it stayed cold, which bulletins read better than others. The fine search picks the slope, inside that region: your own zones, their aspects and heights, their simulated snowpack.

The snow map is the coarse search. It puts every Avalanche Canada forecast region in BC and the Rockies on one screen, so you can rule out most of the province in a minute and spend your evening on the two or three regions that deserve it. This post explains what it shows, where every colour and number comes from, and where it stops being able to help.

What the map shows

The Layers button picks what colours the map. There are four layers, each answering one question:

The button beside it picks the day: today, tomorrow or the day after. One day drives everything. The colours, the numbers, the compare table and your zones' pins all follow it, so nothing on screen is quietly talking about a different day. "Today" always means the day you picked: pick Friday, and "Snowfall, today" is Friday's snow, and "previous 2 days" is Wednesday and Thursday.

Why split the snow in two? Because a skier asks two different questions: where has the snow piled up, and is more coming on the day. One total would blur them. Kept apart, you can spot a region that got a lot and is now clearing, or one that's dry so far with a storm arriving.

Two phone screens of the Snow Doctor map over the Sea to Sky regions. First: snowfall over the previous 2 days, heaviest in reds and purples along the Coast Mountains and lightest in greens toward the Duffey, with a colour strip along the bottom from 0 to 75+ cm. Second: the day's highest freezing level, in bands from deep blue for the coldest drainages to green and yellow for the warmer coast, with a strip from 0 to 2,500+ m.
Snowfall over the previous 2 days, and the day's highest freezing level, over the Sea to Sky. The colours follow the terrain, not the region lines. Forecast values are illustrative.

Where the colours come from

The snow and freezing level colours are Environment and Climate Change Canada's own weather models, drawn square by square across the mountains. We download the raw model grids from Environment Canada's open data service and do the rest ourselves: add up each day, work out the freezing level, clip the result to the regions and colour it.

The map updates twice a day, from the runs that start at 5 AM and 5 PM Pacific. The models run more often than that, but twice a day is plenty for planning, and it keeps the map on the same clock as the rest of the app.

Colours in bands

Each layer is drawn in ten bands with hard edges, not a smooth blend. A blend looks elegant but hides differences: two shades of orange 3 cm apart are hard to tell apart. A band boundary is easy to see, and the strip along the bottom of the map labels every one. Snow runs from greens through yellow, orange and red to purple and blue as it deepens, and the same colour means the same depth on both snow layers. Freezing level runs from deep blue under 500 m to purple above 2,500 m, in 250 m steps, so a drainage that's 250 m colder than the next one shows as a different colour.

From water to snow

Weather models measure snow as the water it would make if you melted it. We turn every millimetre of water into 0.7 cm of snow, a 7 to 1 ratio, everywhere in the app. Real snow varies storm by storm: wet coastal snow can be close to 7 to 1, while cold Rockies snow is often 15 to 1 or fluffier. We chose one ratio so that every snow number can be compared with every other, on the map, in the tables and in the compare table. It means cold interior storms probably read shallower than they are. A ratio that changes with temperature is on our list.

Rain or snow, and the freezing level

Both of these depend on one thing: how warm the air is up high. A thermometer at the trailhead doesn't tell you that, and neither does a guess based on it.

Think of the sky above a region as a skyscraper. The weather model reports the air temperature on nine floors, from near sea level to about 4,200 m. To find the freezing level, we walk up the building, find the last floor that's still above 0°C and the first one above it that's freezing, and work out where between them the air crosses zero.

The same air decides rain or snow in the region numbers. At 0°C or colder, precipitation counts as snow; at 2°C or warmer, as rain; in between, as a mix (at 1°C, half and half). Snow can reach the ground with the air a little above freezing, and a gradual change fits that better than a hard line at zero.

The numbers: a region's preview and the compare table

Colours are good for shapes. For a decision you also want a number you can line up against another region's. Tap a region and its preview opens: its danger rating, then four numbers for today, tomorrow and the day after, side by side. Tap Compare and every region on screen (or just your favorites) lines up in one table, one row each, sorted by whichever column you tap.

Two phone screens. First: Garibaldi's preview over the danger map, Considerable, with three days side by side: snow over the previous 2 days 24, 13 and 11 cm, snow that day 6, 5 and 1 cm, highest freezing level 1,400, 1,650 and 1,900 m, and highest danger 3, 3 and 2, with Compare and Full report buttons. Second: the compare table for today, eight Sea to Sky regions sorted by snow over the previous 2 days, from Ashlu at 31 cm down to the Duffey at 6 cm, each with its snow today, highest freezing level and danger rating.
A region's preview, and the regions on screen in the compare table. Every column sorts highest first, so the top of the list is what hit hardest, never what looks safest. Numbers are illustrative.

There's no combined score and no "best" row, on purpose. Avalanche Canada advised against go or no-go guidance, and we agree: the table lines the facts up, and you make the call.

Five points per region

A region like Garibaldi takes in sea-level inlets and icefields. A storm can bury one end of it and barely touch the other, so no single weather point can speak for it. Each region's numbers come from five points spread across it.

Snow Doctor keeps weather for a grid of about 3,800 points, 10 km apart, over every Avalanche Canada forecast region. It's the same grid our simulated snowpack runs on. Each region's five points are picked from it:

  1. The region's grid points are grouped into up to five neighbourhoods, so each one covers a part of the region.
  2. One point stands for each neighbourhood: the one whose ground sits closest to the region's middle height. That keeps the samples on mountain ground rather than valley floors.
  3. Each point counts for its neighbourhood's share of the region. A small corner holding under 5% of it is left out.
Map of western Canada with Avalanche Canada's forecast regions filled with a regular grid of weather points 10 km apart.
The weather grid every region's five points are picked from, about 3,600 of its 3,800 points shown, 10 km apart. Region outlines: Avalanche Canada. Basemap: Natural Earth.

These are the same five points a region's simulated snowpack uses, so the weather you read and the snowpack built from it always agree on where they came from. Five isn't a fixed number. We're looking at ten points per region, and checking first whether the finer split changes the numbers enough to matter.

The weather at each point is Environment Canada's GEM models (high resolution for the first two days, then the regional and global models), fetched at the region's three heights after every new run. A region's number is the average of its five points, with the bigger parts of the region counting more, at the region's upper height. Those heights span the region's own terrain, so they aren't Avalanche Canada's elevation bands: the North Shore's upper height, for example, is 1,600 m.

When the colours and the numbers disagree

The colours and the numbers are worked out separately: the colours square by square from the model's grid, the numbers from five points at one height. Most of the time they tell the same story. When they don't, it's information, not a bug. A storm that hit one corner of a region shows as a hot spot in the colours and as a more modest average in the numbers. Read the colours for where, and the numbers for how much, compared with the next region.

Legacy mode: the five patches

Before the map drew Environment Canada's grids, it drew each region as up to five patches, one per weather point, each showing that point's own snow. It's still there: switch on Legacy beside Snowfall, previous 2 days in the Layers menu.

Every place in a region belongs to whichever of its five points is closest. The line between two patches sits exactly halfway between their points. Nothing overlaps inside a region, because every spot is closest to exactly one point, and patches stop at the region's outline, so a patch never spills into the next region.

Map of eight Sea to Sky regions from Birkenhead and Duffey to the North Shore, each filled with weather grid points 10 km apart, five of them circled per region, and white lines dividing each region into patches around its five points.
Sea to Sky, from Birkenhead to the North Shore. Each region's grid points are shaded by the patch they fall in; the circled points stand for the region, and white lines mark where one patch hands over to the next. Points here are picked by position only; the app also prefers ground near each region's middle height. Basemap: Natural Earth.

What it can't see

A map you can trust is one whose limits you know. These are the ones that matter most, and how to work around each.

None of this replaces the avalanche bulletin, field reports or what you see on the ground. The map shows where the weather went. It doesn't tell you whether to go.

Credits

Questions, or a region where the map looks off? Write to hello@snowdoctor.ca.

Go ski good snow.

Back to Blog