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.
Metadata
Release files for aris_lite 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aris_lite-0.3.0.tar.gz | 1.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aris_lite-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / aris_lite-0.3.0.tar.gz
| Download URL | aris_lite-0.3.0.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
80b04175d7ff4e02f4a66f53b36f9a7ecf4dba39c79f09220102fc0e0f748673
|
|
BLAKE2b-256 checksum How to use checksums |
3e99cc0472cdf6287e9b633e641052565f12ce275b9d8772aaa9ecc8eb3596d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.5
|
Release files / aris_lite-0.3.0-py3-none-any.whl
| Download URL | aris_lite-0.3.0-py3-none-any.whl |
|---|---|
| Size | 29.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9a802db8b8072087caf06393735562f72c7bf8c3bbd306f47776ada60bc6be76
|
|
BLAKE2b-256 checksum How to use checksums |
7789757d72de7cb2b0593b0d06c9917da5112ff910ec6e230e43b21b80626059
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.5
|