Skip to main content

An ESA Sentinel data pipeline.

Project description

getsentinel

A download, process, and masking pipeline for ESA Sentinel-X data.

Author: G. Worrall

Requirements:

              Python 3.6
              requests
              clint
              pyshp
              geojson
              shapely
              osgeo
              numpy
              rasterio

Example Usage:

from getsentinel import gs_downloader, gs_stacker
from datetime import date

# download Sentinel-2 products for a region of interest.
start_date = date(2018, 5, 6)
end_date = date(2018, 5, 8)
ROI = '/path/to/roi.geojson'

query = gs_downloader.Query('S2', start_date, end_date, ROI)
query.product_details('BEST', cloudcoverlimit=50) 

# submit a query to the ESA database
hub = gs_downloader.CopernicusHubConnection()
total, products = hub.submit_query(query)
# download all the returned products
hub.download_products(products)

# process all the downloaded products
processed = gs_processor.batch_process(products)

# extract the data into a stack
stacker = gs_stacker.Stacker(products,
                             ROI,
                             start_date,
                             end_date)

# set the bands to extract from the S2 products
stacker.set_bands(s2_band_list=['TCI'], s2_resolution = 10)
# check the Sentinel weather masks for ROI coverage
stacker.check_weather(cloud=20, snow=20)

data = stacker.generate_stacks()

Project details


Release history Release notifications

This version

0.1

Download files

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

Files for getsentinel, version 0.1
Filename, size File type Python version Upload date Hashes
Filename, size getsentinel-0.1-py2.py3-none-any.whl (26.7 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size getsentinel-0.1-py3-none-any.whl (26.7 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size getsentinel-0.1.tar.gz (24.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page