Skip to main content

GitHub Tag GitHub top language GitHub License

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):

  1. aris 1go "winter wheat" "maize" input.zarr output.zarr

Yearly staged processing:

  1. aris calc waterbudget -m snow 2019 2020 2021 2022 2023
  2. aris calc pheno 2019 2020 2021 2022 2023
  3. aris calc waterbudget -m soil 2019 2020 2021 2022 2023
  4. aris calc yield -m both 2019 2020 2021 2022 2023 --yield-max <PATH> --yield-intercept <PATH> --yield-params <PATH>

Notes:

  • yearly path conventions default to ../data and 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.

Logo FFG

📚 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)

Source distribution for aris_lite 0.3.0
File Size Uploaded
aris_lite-0.3.0.tar.gz 1.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for aris_lite 0.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page