Implementation of the ARIS-lite model package.
Project description
ARIS-lite
ARIS models plant growth based on environmental parameters. The model draws on the references at the bottom.
🌱 state
The model has been validated against the original ARIS model. This is not
a stable software - future changes may break your work, but I will try
not to.
Canonical CLI namespace is now rooted at aris.
Legacy flat commands and legacy module-level main*/cli functions are
deprecated and will be removed in 0.4.0.
🪛 usage
Small datasets (in-memory):
aris 1go "winter wheat" "maize" input.zarr output.zarr
Yearly staged processing:
aris calc waterbudget -m snow 2019 2020 2021 2022 2023aris calc pheno 2019 2020 2021 2022 2023aris calc waterbudget -m soil 2019 2020 2021 2022 2023aris calc yield -m both 2019 2020 2021 2022 2023 --yield-max <PATH> --yield-intercept <PATH> --yield-params <PATH>
Notes:
- yearly path conventions default to
../dataand can be changed via--base-dir - yield mode requires explicit parameter inputs (
--yield-max,--yield-intercept,--yield-params)
Optional compatibility (deprecated until 0.4.0): aris-1go,
aris-calc-waterbudget, aris-calc-pheno, aris-calc-yield.
✨ features
- calculate water up-take coefficients ("Kc factors") for winter wheat, spring barley, maize, soybean, norm potato, and grassland based on daily air surface temperature
- calculate soil water content and evapotranspiration
- compute daily crop-specific stress index based on maximum surface air temperature and soil water saturation
- estimate crop-specific yield depression (%) from stress indicators
📑 API documentation
https://aris-lite.readthedocs.io
🔗 dependencies
- dask, numpy, pandas, snowmaus, xarray, zarr
- meteorological data
- soil water capacity data
⚠️ limitations
- hard-coded observable names, e.g. "max_air_temp"
- stressor-yield depression relation needs to be provided
💸 funding
The implementation of ARIS-lite in Python, this repository, is funded by the Austrian Research Promotion Agency (FFG, www.ffg.at) as part of CropShift.
📚 references
[1] Allen, R. G. (Ed.). (2000). Crop evapotranspiration: Guidelines
for computing crop water requirements (repr). Food and
Agriculture Organization of the United Nations.
[2] Eitzinger, J., Daneu, V., Kubu, G., Thaler, S., Trnka, M.,
Schaumberger, A., Schneider, S., & Tran, T. M. A. (2024). Grid based
monitoring and forecasting system of cropping conditions and risks
by agrometeorological indicators in Austria – Agricultural Risk
Information System ARIS. Climate Services, 34, 1.
https://doi.org/10.1016/j.cliser.2024.100478.
[3] Schaumberger, A. (2011). Räumliche Modelle zur Vegetations- und
Ertragsdynamik im Wirtschaftsgrünland [Dissertation, Graz University
of Technology].
https://repository.tugraz.at/publications/npc97-y3058.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aris_lite-0.3.0.tar.gz.
File metadata
- Download URL: aris_lite-0.3.0.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80b04175d7ff4e02f4a66f53b36f9a7ecf4dba39c79f09220102fc0e0f748673
|
|
| MD5 |
ff9e203ccaf711c754204a0bd020ed1a
|
|
| BLAKE2b-256 |
3e99cc0472cdf6287e9b633e641052565f12ce275b9d8772aaa9ecc8eb3596d3
|
File details
Details for the file aris_lite-0.3.0-py3-none-any.whl.
File metadata
- Download URL: aris_lite-0.3.0-py3-none-any.whl
- Upload date:
- Size: 29.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a802db8b8072087caf06393735562f72c7bf8c3bbd306f47776ada60bc6be76
|
|
| MD5 |
0f1a4ad0e02af59191ef47dd19f87294
|
|
| BLAKE2b-256 |
7789757d72de7cb2b0593b0d06c9917da5112ff910ec6e230e43b21b80626059
|