DEM processing

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

Raster computations

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

Channel profile analysis

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

Stochastic incision

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

Hillslope modelling

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

Utilities

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