Skip to content

Python library for Smart Farming data and modelling. Enables reading of ISOBUS task files, EO data from SentinelHub and interfacing APSIM simulation models.

License

Notifications You must be signed in to change notification settings

TwinYields/farmingpy

Repository files navigation

farmingpy: a Python package for developing Digital Twins of precision farming systems

farmingpy is a Python library developed to support the development of digital twins for supporting precision farming. It is developed in the Digital Technologies in Agriculture group at at Natural Resources Institute Finland (Luke).

farmingpy provides the following functionality:

  • Interfacing APSIM simulation model for setting up high resolution spatial simulations, running model ensembles for assimilating EO and sensor data with the APSIM simulation models, reading the simulation outputs and optimizing model parameters.
  • Reading planned and implemented ISOBUS task data.
  • Unified interface to USDA Rosetta and EUPTF2 pedotransfer function models to estimate soil water holding capacity based on soil data available from farms.

Installation

The library can be installed with pip. Dotnet installation is required to interface APSIM and for reading ISOBUS data: https://dotnet.microsoft.com/en-us/download/dotnet/. See the documentation for instructions on how install APSIM to be used with farmingpy.

pip install git+https://github.com/TwinYields/farmingpy.git

About

Python library for Smart Farming data and modelling. Enables reading of ISOBUS task files, EO data from SentinelHub and interfacing APSIM simulation models.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published