Functions to extract and analyze fluvial networks from Digital Elevation Model
process_dem()
Perform initial computations on a Digital Elevation Model
get_outlets()
Extract basins outlets locations with various approaches. These various options are mutually exclusives.
get_basins()
Compute basins corresponding to outlets
get_network()
Compute river network vector based on a SpatRast multi-layers raster
get_streams()
Extract portions of the stream network for river long-profile analysis
Functions to compute various raster-based parameters
compute_slope()
Compute slope over a raster
compute_curvature()
Compute curvature over a raster
compute_zonal_stats()
Compute zonal statistics from a raster layer
Functions to process along-channel profiles and extract metrics such as steepness index or concavity
profile_smooth()
Smooth channel profile by removing artifacts
profile_gaussian()
profile_gaussian
profile_gradient()
profile_gradient
profile_chi()
Compute chi parameter along a single river
Functions to model fluvial incision with stochatic stream discharge
Inv_Gamma_dist()
Compute probability density of discharge according to an inverse gamma law
I_instantaneous()
Compute instantaneous incision
I_long_term()
Compute long-term channel incision according to a stream power-based instantaneous incision law and an inverse gamma distribution for discharge
Qcritical()
Compute critical discharge (normalized) for the onset of incision
Functions to model hillslope profiles evolution
hillslope_profile()
Hillslope steady state profiles
hillslope_psi()
Ratio of the nonlinear to linear components of the sediment flux
hillslope_tau()
Hillslope adjustement time
perron_nlhs()
Nonlinear hillslope evolution solver
Various functions
project_points()
Project points along a section.
swath_profile()
Project raster data along a swath profile
trim_na()
Trim a raster to remove NA values on the periphery
project_raster()
Raster projection utility
get_utm()
Easily obtain UTM EPSG code