River Architect Tools¶
Tool scripts can be considered as beta versions of future functionalities that will be implemented in River Architect. Typically, Tools are basic commandline scripts for creative design support. Currently, routines for the hydraulic design of pool-riffle sequences or flood analysis are available, where the flood analysis applies to the U.S. Army Corps of Engineers’ HEC-SPP software. The Tools routines are located in RiverArchitect/Tools/.
Main Tool scripts¶
Run the following scripts with Esri’s Python environment (read more)
make_annualpeak.pyprepares required input data for statistic flow analyses and with the U.S. Army Corps of Engineers’HEC-SPPsoftware.make_flowduration.pycreates flow duration curves (annual averages) for the assessment of AUA.morphologydesigner.pycreates design tables for self-sustaining pool-riffle channels (usescHydraulic.pyandcPoolRiffle.py).rename_files.pyfacilitates renaming input files for conditions according to raster file name conventions by adding, removing or replacing a file name prefix and suffix.run_make_….batare a batchfiles that runmake_….pyon Windows x64.run_morphology_designer.batis a batchfiles that runsmorphology_designer.pyon Windows x64.
Class and Function files¶
The code execution depends on the following folders and scripts:
.templatesfolder contains a template workbooks for multiple purposes.Productsfolder contains results of any script in this folder.cHydraulic.pycontains a class with routines for calculating cross-section-averaged flow characteristics.cInputOutput.pycontains classes required for reading and writing data, as well as calculation progress logging.cPoolRiffle.pyprovides routines for designing self-sustaining pool-riffle channels.fTools.pyis a set of functions used by other Python applications within this folder.