Table of Contents
Harvest are naturally seasonal, meaning that once harvest season has passed, deliveries are made throughout the year, diminishing a fixed amount of initial stock. This means that there is a specific need to plan out the way stocks will be chipped off over time, in order not to initially over-sell (not as trivial as it sounds accounting for multiple qualities and geographic locations), optimize the use of logistics networks (Optimal Transport problem) and finally make smart pricing decisions.
This project's objective is to mitigate the logistics and profitability risks for food and agricultural sectors by predicting crop yields in France.
The pipeline is to be integraged into Agrisight® by Emerton Data®
Although there are 2,200 satellites flying nowadays, usage of satellite image (remote sensing data) is limited due to the scientific and technical difficulties to acquired and process them properly. This pipleline will allow user to automatically acquire and process Sentinel-2 data, and calculate vegetation indices by running one single script.
With this, your team will be capable to start analysing the data right away and run any models you wish.
Desired time range, area, and kind of vegetation indices is easily configurable thanks to the structure.
As the code is highly confidential, if you would like to have a demo of beta version, please contact us.
-
Sentinel 2
Sentinel 2 is an earth observation mission from ESA Copernicus Program.
It provides high resolution satellite images (10m - 60m) over land and coastal waters, with a large spectrum and a high frequency (~5 - 15 days) -
French national registry
A national register of cereal fields is publicly available.
It provides:
The GPS coordinates of fields, defining the exact polygon
The type of crop grown in each field by year -
Crop yield data
Crop yiled data was acquired from a local farmer in France.
Pipeline is runnable with a virtual environment.
First, create log file
mkdr logs
Initialize the virtual environment
pipenv install
pipenv shell
Start acquiring the data with desired region. If none, then it will acquire for whole France.
Type "-h" to see available regions.
python run.py <region-name>