Catchmentwide erosion rate calculator
Project description
NEW in version 1.3.1 (released 2024-07-23):
Updated lithological ('quartz') weighing functions.
Use functions get_ages_from_server()
and get_erates_from_server()
to obtain
point-based exposure ages and erosion rates calculated by the online calculator
from sample data in your Excel spreadsheet and save the results as spreadsheet.
See updated documentation quickstart.ipynb
Catchmentwide erosion rates with riversand
riversand
is a python package to calculate catchmentwide erosion rates from
cosmogenic nuclide concentrations in river sand samples. The program computes
the hypsometric statistics of the catchment area from a digital elevation model.
It uses the online erosion rate calculator by Greg Balco
(e.g. http://stoneage.hzdr.de/) to determine predicted
nuclide concentrations $N$ for given erosion rates $E$, and calculates
the erosion rate that corresponds to the measured nuclide concentration from a
polynomial fit $N(E)$.
The method works for in situ Be-10 and Al-26 data. It is fast (few seconds for one catchment) for all production scaling methods implemented in the online calculator (St: Lal 1991/Stone 2000; Lm: Lal/Stone with a geomagnetic correction after Nishiizumi et al. 1989; LSDn: Lifton et al. 2014) and independent of the catchment size or the resolution of the digital elevation model. It is considered robust for catchments up to approx. 600 km x 600 km; for larger catchments the effect of latitude on cosmogenic production may become significant.
The approach is described in:
Stübner, K., Balco, G., and Schmeisser, N. (2023). Riversand: a new tool for efficient computation of catchmentwide erosion rates. Radiocarbon. (link).
Definitely check out the documentation of the online calculator (e.g. here or here) and the publication Balco et al. (2008) before using this calculator.
Documentation
quickstart.ipynb
step_by_step.ipynb
test_data/
: geotiffs of a 35m-resolution digital elevation model, a topographic shielding raster generated with TopoToolbox and a binary raster indicating quartz-bearing and quartz-free lithologies; shapefiles with catchment outlines; a spreadsheet with sample data.
Installation
Install latest version of riversand by running:
$ pip install riversand==1.3.1
Requirements
- numpy, scipy, pandas, xarray
- rasterio, fiona, pyproj
- matplotlib
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file riversand-1.3.1.tar.gz
.
File metadata
- Download URL: riversand-1.3.1.tar.gz
- Upload date:
- Size: 57.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57a9aa92c5f31ce6bae2f2816e85adf4077eed50c457e375dfa5e73dbc9ca0d8 |
|
MD5 | 1629189d54c7e7fb1f7c21724b49ac53 |
|
BLAKE2b-256 | 3f4fbcdcd7b5e14a666298d6fc5566c505d8ec8e1cc9d0d556d2cce2002086a7 |
File details
Details for the file riversand-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: riversand-1.3.1-py3-none-any.whl
- Upload date:
- Size: 59.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81b0d6eac413db4a4131a99c102322ed452564b798c24fb22ba049965e702004 |
|
MD5 | 5954803cf5e401f7b4bdc8409e148199 |
|
BLAKE2b-256 | 46c467e3908439b585916c555811cd1b92eba2ff00cfb86fc919967ce92183bb |