All functions

accumulate_runoff()

Apply river routing

accumulate_runoff_constant()

Apply constant velocity river routing

accumulate_runoff_instant()

Apply instantaneous river routing

add_control()

Adds flow controls to an 'HS' object

add_HS()

Combine HS objects or add new runoff input from raster.

add_observations()

Adds observation timeseries to a 'HS' object

basins

Catchment areas for 41 river segments

combine_runoff()

Combines runoff and/or discharge in HS objects

compute_area_weights()

Compute weights for river catchment areas within the runoff area features.

compute_HSweights()

Computes weights HSweights from HS and a river network The function computes weights either based on catchment areas (polygons), or line segments which intersect a polygon with runoff information. Weights are assigned so that the sum of weights for area or line features within a polygon equal to 1.

compute_river_weights()

Compute weights for river segments within runoff area features.

create_HS()

Constructs a HS object from given input

create_HSweights()

Creates a HSweights object

create_river()

Creates a river network and river segment drainage basins from a DEM

delineate_basin()

Delineate multiple catchments from multiple input points

dem

DEM for examples

downscale_runoff()

Computes specific runoff generated in the river segment.

downstream()

Find all downstream segments from a specified river segment.

ensemble_summary()

Computes summary timeseries in HS object

discharge() runoff() observations() control()

Convenience functions to extract timeseries from a HS* object

flow_gof()

Computed goodness-of-fit statistics for discharge predictions against observed streamflow

HSwrite()

Writes an HS object to disk.

hydrostreamer

hydrostreamer: A package for interpolatinng distributed runoff products on to explicit river network

interpolate_runoff()

Estimate runoff in river reaches Estimates runoff in individual segments of a river network represented as either sf LINESTRING or sf POLYGON objects. Allows use of simple Area Weighted Interpolation, Area-to-line interpolation, Dasymetric Mapping, Pycnophylactic Interpolation, or combined Pycnophylactic-Dasymetric Interpolation.

LORA

Runoff timeseries for examples

optimise_point()

Computes optimal estimate at a specific river segment(s)

optimise_region()

Computes and regionalizes optimal estimate from multiple discharge timeseries against observed streamflow

raster_to_HS()

Create HS from a raster

river

Example river network

river_hierarchy()

Computes river hierarchies for a HS object.

river_network()

Generates routing information for river routing algorithms

river_outlets()

Identify locations from where to start catchment delineation.

river_voronoi()

Create a segment-specific Voronoi Diagram from an sf LINESTRING object.

split_river_with_grid()

Split river segments at runoff unit (polygon) boundaries.

upstream()

Find all upstream segments from a specified river segment.