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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
Questions, or a region where the map looks off? Write to hello@snowdoctor.ca.
Go ski good snow.