Skip to content
You must be logged in to sponsor dankovacek

Become a sponsor to Dan Kovacek

Flood Frequency Analysis

Through the Institute for Watershed Science at Trent University, Environment Canada long ago supported the development and distribution of an MS-DOS flood frequency analysis (FFA) program (CFA). Use of this software has become standard in the water resources industry, and as systems modernize, the workarounds (DOS emulation) become more complex and leave more people out. Open source options for hydrological analysis in R do exist (such as tidyhydat, but not as much for the powerful Python programming language. The dearth of accessibility results in the proliferation of uncontrolled excel-based tools offered to practitioners through participation in paid workshops. Excel is not open or transparent, and analytical tools developed and disseminated in Excel are not easily peer-reviewed, and are nearly impossible to control.

PyCFA (a name I'll hopefully be able to use) is a basic analytical tool for FFA aimed at the exploration and communication of uncertainty in flood estimation.

Instructional Tools

In my teaching experience at the technical college level, the most common complaint from students is that instructional tools don't reflect professional practice. While there is an argument to the use of simplified procedures to introduce complex concepts, much of the limitations in didactic tools lie in the lack of access to costly proprietary software (ArcGIS, Matlab, etc.), and the time constraints to overcome the steep initial learning curves of some technology that aren't related to the specific topic.

There is immense potential for designing interactive, code-based tutorials that accomplish the same sophistication of analysis as is done in professional practice. Currently, I have developed two such interactive applications for demonstrating principles of hydrology in a classroom setting, involving catchment delineation, flow accumulation mapping, etc., and rainfall-runoff modelling.

Featured work

  1. dankovacek/flood_frequency

    An interactive application for exploring the nature of flood frequency analysis.

    Python 10
  2. dankovacek/rr_model

    Interactive Application for a simple rainfall-runoff model

    Jupyter Notebook 1
  3. dankovacek/artchive

    Self-Guided Virtual Graffiti Tour and Street Art Archive

    JavaScript
  4. dankovacek/climatescrape

    Tool for scraping EC for historical data from climate stations.

    Python
  5. dankovacek/shift-detect

    Detecting control shifts from water level in stage-discharge relationships for hydrometric stations on the same watercourse.

    Python

Select a tier

$ a month

Choose a custom amount.

$10 a month

Select

Help offset the costs of hosting a cloud-based application.

$100 a month

Select

Help support consistent, dedicated time to application development.

Company/organization link included on the project landing page.

$1,000 a month

Select

Champion the development of peer-reviewed methodologies in hydrological analysis!

Company organization logo and link included on the project landing page.