Daily snow extent and melt-out dates, basin by basin.

Snow/no-snow classification every clear day and a melt-out time series for each basin you define, fed to a console, API or CSV.

Spec sheet

GSD
Wide / 10–30 m
Cadence
Daily, on clear passes
Platform
Wide-swath satellite
Spectral
Multispectral
Delivery
Console, API or CSV
Unit
One basin at a time, as you define it

The files

4 deliverables
Deliverable

Daily snow extent classification

Format
Console or API
What's in it
Snow or no snow, per pixel, for each basin, on every day with a usable clear pass. Days with no usable pass are marked as gaps and left empty. Snow-covered area for the basin comes with it.
Deliverable

Melt-out time series

Format
CSV
What's in it
One row per day per basin: date, snow-covered area, and a flag for a gap day. The date snow cover drops off is marked in the series. It loads straight into the snowmelt or streamflow model you already run.
Deliverable

Melt-out by elevation band

Format
CSV
What's in it
Where you hold a DEM for the basin, the series is split by elevation band so you can watch the snowline climb and see when each band goes bare.
Deliverable

Console feed

Format
API or CSV
What's in it
The same daily record pulled into your own forecast tools, by API or as a CSV drop. It sits beside your gauge and precipitation data as one more input.

How it works

4 stages
  1. 01You supply

    Define the basins

    Send the catchment polygons you forecast for, as a shapefile or GeoPackage. Add the DEM if you want elevation bands.

  2. 02We do

    Daily pass

    A wide-swath multispectral satellite image over each basin, each day one is available.

  3. 03We do

    Classify snow cover

    Each pixel is classified as snow or no snow from its spectral response. Cloud-covered pixels are masked out and carried as gaps, never filled.

  4. 04Comes back

    Delivery

    Extent and time series go to your console or feed each day there is a usable pass, in the format you chose.

Limits

5 conditions

These are the conditions that change what the series can show.

Condition

Cloud sets the gaps

Effect on the output
Optical imagery needs a clear daytime view. Persistent cloud leaves gaps in the daily series, and a stormy week can leave a long one. Daily is the target, tied to the clear passes that exist.
Condition

Extent, not snowpack

Effect on the output
This classifies where snow lies. It does not measure depth, density or snow water equivalent, so it cannot say how much water is left in the snow.
Condition

10–30 m is the floor

Effect on the output
A patch of snow smaller than a pixel or two does not show, and a pixel half covered gets called one way or the other. Fringe snow at the melt edge is the least certain part of any day's map.
Condition

Trees and shadow

Effect on the output
Dense canopy can hide snow lying under it, and deep terrain shadow limits what the sensor sees on steep slopes. Both are reasons a basin's classified area can differ from what a ground observer would report.
Condition

Observed, not forecast

Effect on the output
The series reports melt-out as it happened. Turning that into a streamflow or hazard forecast is the job of your own model.

Why this exists

Your snow picture comes from survey courses, pillows and stations, which are points, plus a satellite look taken once a season or at a scale too coarse for a small headwater basin. When the freshet starts and someone asks where the snowline sits today, the answer is several days old or inferred from gauges that have already moved. This replaces waiting on that to know where melt stands now.

A meltwater stream running full below a mountainside where the snow has broken into patches, under low cloud
Scenery photo: late snow breaking into patches above a meltwater stream.

Who it's for

For

  • Hydrological forecasters at river authorities, water utilities and flood warning agencies who need snowline position between surveys.
  • Water-supply forecast desks that want a daily snow-extent input beside gauge and precipitation data.
  • Avalanche and flood hazard desks that want observed melt-out timing as an input to their own assessment.

Not for

  • Teams that need snow water equivalent, depth or volume. That takes snow pillows, survey courses or airborne surveys.
  • Teams looking for a flood, streamflow or avalanche forecast. This is an input to one.
  • Hourly or real-time needs. The cadence is daily at best, and only on clear passes.
  • Single-slope or point-scale snow questions, where a field observer or a drone will see more.

Questions from forecast desks

8 questions
Does this measure snow water equivalent?

No. It classifies snow extent from optical imagery. It does not measure depth or water content.

Does it see through cloud?

No. Optical imagery needs a clear daytime pass. Persistent cloud leaves gaps in the daily series, and the gaps stay visible.

Can it predict flood timing or avalanche risk?

No. It reports observed melt-out timing. Forecasting streamflow or hazard from it is your model's and your desk's job.

How do we get the data into our tools?

By console, API or CSV. Tell us what your forecast models load and we set the fields and file layout to match at scoping.

How do we check it against our own snow observations?

Compare the classified extent with your station and survey readings and with any camera or field observations on the same dates. Give us where your ground truth sits when the basin is scoped and we can set it beside the series.

How many basins can you cover?

As many as you define. Each basin is scoped from the polygons you send.

Who owns the delivered data?

Use and ownership terms for what we deliver are written into the contract before work starts. The imagery providers keep their own licences on the source imagery.

How is it priced?

Each project is scoped and quoted on its own, from the number and size of basins and the delivery format. You get a written scope to take through procurement.

Send the basin polygons and put snow extent on your forecast desk.

Start a project

Or .