Skip to main content

Implementation of the ARIS-lite model package.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aris_lite-0.3.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aris_lite-0.3.0-py3-none-any.whl (29.9 kB view details)

Uploaded Python 3

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

Hashes for aris_lite-0.3.0.tar.gz
Algorithm Hash digest
SHA256 80b04175d7ff4e02f4a66f53b36f9a7ecf4dba39c79f09220102fc0e0f748673
MD5 ff9e203ccaf711c754204a0bd020ed1a
BLAKE2b-256 3e99cc0472cdf6287e9b633e641052565f12ce275b9d8772aaa9ecc8eb3596d3

See more details on using hashes here.

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

Hashes for aris_lite-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a802db8b8072087caf06393735562f72c7bf8c3bbd306f47776ada60bc6be76
MD5 0f1a4ad0e02af59191ef47dd19f87294
BLAKE2b-256 7789757d72de7cb2b0593b0d06c9917da5112ff910ec6e230e43b21b80626059

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page