Tools
Troubleshooting
Keywords
Acknowledgment
Disclaimer
Please refer to the installation guide for first-time installation, update, and launch assistance.
River Architect is an open-access, peer-reviewed (Journal SoftwareX) and Python3-based software for the GIS-based planning of habitat enhancing river design features regarding their lifespans, parametric characteristics, optimum placement in the terrain, and ecological benefits. The main graphical user interface (GUI) provides modules for generating lifespan and design maps, terrain modification (terraforming), assessment of digital elevation models (DEM), habitat assets including fish stranding risk, and project cost-benefits.
River Architect invites to analyses and modifications of the longevity and ecological quality of riverscapes. Different planning bases (“conditions”) can be easily created using an introductory module called GetStarted. Lifespan, Morphology (Terraforming) and Ecohydraulic assessments can then be created based on the Conditions, including the creation of project plans and cost tables with a Project Maker module.
Lifespan maps indicate the expected longevity of restoration features as a function of terrain change, morphological characteristics, and 2D hydrodynamic modeling results. Design maps are a side product of lifespan and design mapping and indicate required feature dimensions for stability, such as the minimum required size of angular boulders to avoid their mobilization during floods (more information in Schwindt et al.2019). Best lifespan maps result from the comparison of lifespan and design maps of multiple restoration features and assign features with the highest longevity to each pixel of a raster. Thus, the Max Lifespan module assess optimum features as a function of highest lifespans among comparable feature groups such as terraforming or vegetation planting species.
Morphology (Terraforming) includes routines to Modify Terrain for river restoration purposes. Currently, two terrain modification algorithms are implemented: (1) Threshold value-based terrain modifications in terms of grading or widening / broaden rivers for riparian forest establishment; and (2) River Builder for the creation of synthetic river valley. A Volume Assessment module can compare an original (pre-project or pre-terraforming application) and a modified DEM ("with implementation" or post-feature application) to determine required earth movement (terraforming volumes) works.
Ecohydraulics assessments include the evaluation of the ecohydraulic state and connectivity of riverscapes. The Habitat Area (Seasonal Habitat Area Calculator) module applies user-defined flows (discharges) for the spatial evaluation of the habitat suitability index (HSI) in terms of Seasonal Habitat Area (SHArea). The hydraulic habitat suitability results from 2D hydrodynamic numerical model outputs of flow depth and velocity. Also, a "cover" option can be used to assess ecohydraulic effects of cobble, boulder, vegetation, and streamwood. The Stranding Risk module provides insights into the connection of wetted areas on floodplains and how these may be improved to enhance the survivorship of fry / juvenile fish. The Riparian Seedling Recruitment module provides an assessment of the potential seedling recruitment area across a site given a daily mean flow record and can be used to evaluate design topographies effectiveness at increasing natural seedling recruitment.
The Project Maker module creates preliminary construction plans and evaluates the costs for gain in usable habitat for target fish species and lifestages. A unit cost workbook provides relevant costs and the gain in usable habitat area results from the SHArC module.
A set of Tools provides Python console scripts that are under development and will be implemented in future versions of the River Architect GUI.
River Architect represents a comprehensive tool for state-of-the-art planning of ecologic river modifications. The integrated application of River Architect to habitat enhancing project planning is illustrated in the following flowchart. The modules and tool-scripts can also be individually applied for other purposes than suggested in the flowchart.
The procedure of project design following the flowchart involves the following steps:
Determine relevant discharges for 2D hydrodynamic modeling:
At least three annual discharges describing the "most of the time" - situation of the considered river for habitat evaluation assessments. River Architect’s Tools contain scripts for generating flow duration curves from gaging station data.
At least three flood discharges against which potential restoration features have to withstand (determine lifespan intersects).
Create a Condition using the GetStarted module. The Condition should include GeoTIFFs of the initial (existing or pre-project) river state:
Detrended digital elevation model (DEM);
Flow depth and velocity for multiple discharges Rasters from 2D hydrodynamic modeling (see Signposts);
Substrate map (dmean
for metric or dmean_ft
for U.S. customary units); relevant methods are described in Detert et al. (2018); Stähly et al. (2017); and [Jackson et al. (2013)];
Datasets that can be used to assess design feature stability, such as side channel design criteria;
Topographic change Rasters (Topographic Change Detection or DEM differencing according to Wyrick and Pasternack 2016);
Depth to water table Raster (d2w
);
Morphological unit Raster (see Wyrick and Pasternack (2014)).
Iterative terraforming (if relevant):
Use the ModifyTerrain module for creating synthetic river valley with River Builder; or apply threshold value-based terrain grading or broadening of the river bed. Please note that both routines require post-processing with computer-aided design (translation into real-world coordinates and/or edge smoothing).
Re-compile the flow depth and velocity maps (re-run 2D model) with the modified DEM.
Verify the suitability of the modified DEM (e.g., barrier height to ensure flood safety and habitat suitability with the SHArC module); if the verification show weaknesses adapt the terraforming and re-compile the flow depth and velocity maps until terraforming is satisfactory.
Use the VolumeAssessment module (Morphology tab) to compare pre- (initial) and post-project (modified) DEMs for determining required excavation and fill volumes.
The working principles of the LifespanDesign, MaxLifespan, ModifyTerrain, VolumeAssessment, SHArC, StrandingRisk, RiparianSeedlingRecruitment and ProjectMaker modules are explained on their own Wiki pages. The differentiation between terraforming (framework), vegetation plantings and other bioengineering, and connectivity features is described within the LifespanDesign Wiki. The Installation Wiki pages describe the propper installation, file organization and environment of River Architect.