Sensors, loggers and public agency data feeding one hydrometric network
Connect everything

More data, better discharge predictions

Measured discharge comes from your own level sensors and a rating curve. Predicting it gets better with every input you add. Precipitation, temperature, solar radiation, soil moisture and snowpack are what an engineer uses to estimate evapotranspiration, snow melt and everything else that decides how much water reaches the channel — and they come from different agencies, on different instruments, in different formats.

Your level sensors and loggers connect as they are, regardless of the manufacturer. Public data from the USGS, Environment Canada, NOAA and NASA comes in automatically over web API as ordinary sites and channels, so an upstream public gauge sits beside your own record rather than in a separate browser tab. Once it is all in one place, the inputs to a discharge prediction are already assembled.

  • Level sensors and loggers from any manufacturer
  • USGS, Environment Canada, NOAA, NASA and similar services as configured sites and channels
  • Precipitation, temperature, solar radiation, soil moisture and snow on the same timeline as discharge
  • Pulled automatically over web API — no manual download step
A hydrometric site with its current water level, data status and channels
See it now

Discharge as a live channel

Level is measured continuously; discharge usually is not. The rating curve is developed offline, applied to the level record afterwards, and revisited when someone notices it has drifted. In flowworks, curve fitting quantifies the relationship between level and discharge, and a calculated channel applies it to live level readings, so discharge is current at every site. When the rating is revised, the derived channel follows.

Because level is a live channel, you can set alarms on it directly, with notifications by web, email, SMS or voice.

  • Level–discharge rating applied to live level readings
  • Alarms and notifications on level
  • Metadata storage for verification measurements and field observations

The packaged rating tool was originally built for a particular customer, which is how a good deal of flowworks gets built. If the rating behaviour you need is not quite the one described here, it is worth asking.

Measured discharge against RAVEN model discharge for Anderson Creek, June to July 2021
Make it yours

Predicting discharge, continuously

Once the inputs are in one place, the calculations that turn them into a discharge prediction can run there too. FACE builds the simpler derived channels without programming — rolling precipitation totals, averages across a catchment’s gauges. FACE Pro runs your own Python or R for the rest: evapotranspiration from solar radiation and temperature, snow melt, and soil moisture from contributing sources.

Those channels drive the hydrological model, and streamflow is where model integration started for us. On Anderson Creek, RAVEN — a hydrological modelling framework — predicts discharge from rainfall, temperature and soil moisture drawn from NASA, Environment Canada and physical sensors on the ground. The work was carried out under the Fresh Water Data Commons project, part of Canada’s Digital Supercluster, alongside partners including Microsoft, Teck Resources and the University of Victoria. The graph shows the result: modelled discharge against what was measured on Anderson Creek, June to July 2021.

The point is that it does not stop. Rather than a model built during a study and validated once, the simulation runs continuously against live incoming data, and third-party weather model data brings the forecast in — so the same machinery that reproduces yesterday can project tomorrow. The API then carries measured and predicted discharge out again, to another system or a public website.

  • Evapotranspiration, snow melt and soil moisture derived as calculated channels
  • RAVEN hydrological simulation running continuously against live data
  • Third-party weather model data as a forecast input
  • Modelled and forecast discharge returned as channels, beside the measured record
A dashboard built for the team responding to an event
Flood forecasting

Lead time, on a screen built for the people using it

Flood forecasting runs as an application inside flowworks, with the results delivered through a custom dashboard built around how the responding team actually works — rather than as a model output somebody has to interpret. The same builder covers the quieter days too: a programme dashboard showing which gauges are reporting, which have gone quiet and how the network is behaving overall.

That distinction matters during an event. The people who need the forecast are rarely the people who built it, and a prediction nobody can read in time is not lead time.

  • Forecast river response, not just recorded level
  • Results delivered through a dashboard designed for the responding team
  • Built on the same live data, public sources and model runs described above
  • Deployed per utility rather than as a standard subscription feature — ask whether it fits your system
Also used for

Around the gauging network

Public data feeds

Publish live conditions to your own website through the flowworks API — useful where river levels are of public interest, and cheaper than maintaining a second system to do it.

Rainfall alongside flow

Return frequency analysis on the rainfall that produced the event, in the same place as the hydrograph it produced.

Flexible data transfer

Link directly to live data, or upload historical files — a day, a year or a decade — through the high-speed transfer service.

Who this helps

Who this helps, and how

Running the gauging programme

See which sites are reporting and which have gone quiet, without opening each one.

Rating and data quality

Revise a rating and have every downstream discharge value follow, with the original record preserved and the change recorded.

Share with the public

River conditions are often of public interest, and the API publishes them to your own website — so the page the public reads is fed by the same record the programme is run from.

Flood response

Alarms on level, with the recent trend attached rather than just a threshold breach.

Questions this answers

  • What is the current level and discharge at every site in the network?
  • How does this event compare with the largest on record at this site?
  • Has the channel shifted since the last rating — and what did the site look like then?
  • Which sites have stopped reporting, and when did they stop?

Related

Rainfall

The storm that produced the hydrograph.

Climate

Temperature, snow and the rest of the met record.

Visual

Imagery as a channel beside the measurements.

Ready to begin?

Try it on your own gauges

Bring a site with a rating you are not confident in. That tends to be the most useful place to start.