BankfullMapper is a semi-automatic toolkit for bankfull geometry extraction and discharge estimation.
You can either download the entire toolbox and add the folder toolbox
and its subfolders to the search path. Alternatively, download the latest release of the toolbox (.mltbx). Once, you double-click the toolbox, it will be installed to MATLAB's add-on folder.
This toolkit includes MATLAB functions to analyze the river bankfull geometry and derive discharge estimate applying Manning's equation.
This toolkit requires TopoToolbox, which can be downloaded from here, and needs the same MATLAB's built-in packages (Image Processing Toolbox, Mapping Toolbox) required for running TopoToolbox.
In the examples folder, you can find example_code.m and example_code2.m where two examples are reported.
The data for the examples can be downloaded from this Google Drive.
To run the tool with your data, just follow the general workflow in the WORKFLOW.m script.
Delchiaro, M., Ruscitto, V., Schwanghart, W., Brignone, E., Piacentini, D., and Troiani, F.. “BankfullMapper: a semi-automated MATLAB tool on high-resolution Digital Terrain Models for spatio-temporal monitoring of bankfull geometry and discharge”. Computers and Geosciences. https://doi.org/10.1016/j.cageo.2025.106001
Schwanghart, W., & Scherler, D., 2014. “TopoToolbox 2–MATLAB-based software for topographic analysis and modeling in Earth surface sciences”. Earth Surface Dynamics, 2(1), 1-7. https://doi.org/10.5194/esurf-2-1-2014