Skip to content

Python data pipeline to acquire, clean, and calculate vegetation indices from Sentinel-2 satellite image. Package is available only for our clients.

Notifications You must be signed in to change notification settings

cnai-ds/Crop-Yield-Prediction-Satellite-Image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

Crop Yield Prediction with Satellite Image

satellite

Table of Contents

Objective

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®

About our pipeline

Description

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.

Utilized data

  • 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.

Data acquisition mechanism

data_acquisition

How to run

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>

Enabled works examples

Derive insights









Crop classification



Crop yield prediction

About

Python data pipeline to acquire, clean, and calculate vegetation indices from Sentinel-2 satellite image. Package is available only for our clients.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published