Flood Frequency Analysis Dashboard

Have you ever started a project, or stumbled upon a gauge while investigating an area, and had to spend hours finding the flow data? Ever wished you could understand the approximate flood frequency peaks in just a few seconds?

If so, check out our new dashboard for flood frequency analysis (FFA) on Water Survey of Canada (WSC) gauges. Developed with R Shiny, this dashboard allows you to:

  • select a WSC gauge by number (active or inactive)
  • select between the GEV and Gumbel distributions for fitting annual daily peaks
  • with a click, view the number of data points, the common return period peaks, and a plot of the annual peaks

While this tool is not a replacement for a proper analysis of the data and a check on the underlying assumptions such as non-stationarity, the tool does allow for a quick view of the data and return period peaks at a click of a button, and can save a lot of time at the high-level check stage of a project.

Try it out today!

Are you interested in working with us to build or host your own shiny apps, or other workflows? Drop us a line in our contact form and get in touch.

4 Comments

  1. The app is very nice.
    But I would politely like to point out that the extRemes package default analysis greatly underestimates extremes for both GEV and Gumbel.
    I wrote a paper about that recently, which is here:
    https://ascmo.copernicus.org/articles/11/1/2025/
    We have a free R package that more or less fixes the problem, called fitdistcp.
    All the best,
    Steve

  2. Hi Steve, thanks for the comments and suggestions. I will be happy to try out the fitdistcp package and consider updating the app to use that one instead.

    Thanks for the suggestion – much appreciated!

    Cheers,
    Rob

  3. Brent Edwards

    Nice work! Would it be possible to modify the tool to allow analysis of levels as well as flows? For example, station 02OA013 (OUTAOUAIS (RIVIERE DES) A SAINTE-ANNE-DE-BELLEVUE) returns the following error: “Error: No flow data for this station in HYDAT”.

    • Hi Brent, yes that would be doable. We just have it set for streamflow but could easily add a control to switch between flows and levels without adjusting much else. We’ll add that in to a future update!
      Thanks, Rob

Comments are closed.