CropSuiteLite: An Optimized Implementation of the CropSuite Crop Suitability Framework

dc.creatorAguilar Ariza, Andres
dc.creatorSteward, Peter Richard
dc.creatorYoungberg, Brayden
dc.creatorRosenstock, Todd Stuart
dc.creatorZabel, Florian
dc.creatorKnuttel, Matthias
dc.date2025-12-11
dc.date2026-01-29T16:20:45Z
dc.date2026-01-29T16:20:45Z
dc.date.accessioned2026-06-27T13:28:25Z
dc.descriptionCropSuiteLite is a lightweight, optimized Python implementation of the crop suitability modeling framework presented in the CropSuite paper by Zabel et al. (2025) https://gmd.copernicus.org/articles/18/1067/2025/. It is designed to assess how suitable a geographic area is for growing different crops by analyzing climate and soil conditions. This version focuses on performance, scalability, and flexibility, incorporating modern data science libraries and parallel processing to handle large datasets and complex scenarios efficiently. Disclaimer: This repository is an independent implementation based on the concepts, workflow, and structure described in Zabel et al. (2025), “CropSuite: An open modular framework for site-specific crop modeling at global scale.” The official CropSuite framework is available from the CropSuite Zenodo repository https://zenodo.org/records/16759895. New implementations that were included into CropSuiteLite: Parallel Processing: Utilizes parallel processing (concurrent.futures) to accelerate computationally intensive steps such as climate data downscaling and daily climate suitability analysis. Scalable with Xarray and Dask: Offers an alternative processing backend using xarray and dask, enabling out-of-core computation that can handle datasets larger than available RAM. Only available for non-winter crops. Memory management tiling: Offers a manual option to divide large geographic areas into tiles for processing. Original version divides the tiles depending on the RAM size. This was done to make it feasible to run high-resolution analysis on standard hardware. Flexible configuration: Uses YAML files for run configuration, allowing for easy management of different scenarios and climate inputs. Customizable time step: Allows the user to adjust the time step used in climate analysis. In the original version, climate suitability is computed daily; in this implementation, the time step can be customized (e.g. dekads). Detailed user documentation can be found here: https://adaptationatlas.github.io/CropSuiteLite/
dc.identifierhttps://hdl.handle.net/10568/180880
dc.identifier.urihttp://hdl.handle.net/123456789/60496
dc.languageen
dc.rightsOpen Access
dc.sourceAguilar Ariza, A.; Steward, P.R.; Youngberg, B.; Rosenstock, T.S.; Zabel, F.; Knuttel, M. (2025) CropSuiteLite: An Optimized Implementation of the CropSuite Crop Suitability Framework. https://doi.org/10.5281/zenodo.17896783
dc.subjectclimate change adaptation
dc.subjectcrop modelling
dc.subjectclimate action
dc.subjectfuzzy logic
dc.titleCropSuiteLite: An Optimized Implementation of the CropSuite Crop Suitability Framework
dc.typeSource Code

Archivos