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 | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
getsentinel-0.1.tar.gz
(24.0 kB
view hashes)
Built Distributions
getsentinel-0.1-py3-none-any.whl
(26.7 kB
view hashes)
Close
Hashes for getsentinel-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dd6910b0b418f157e25c80cbc7a0b1f0c389d30a01e91bb5afe3f644889fece |
|
MD5 | b58d50283c44cfc9385fe6d61a60ddbc |
|
BLAKE2b-256 | 7fb47e8def5ee50180965e500fdf6627457c4779156aff7c0e5b881dccc6a8cf |
Close
Hashes for getsentinel-0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35979187c341a4e1b907680be69ad0692de9516e329613f3819b0e7634425d5f |
|
MD5 | b939b360f56b89df5547fa2ab96f1935 |
|
BLAKE2b-256 | c6e3332ce9bce2fc0f2e855a90febf65bce8eb96f18e2851ec32e5412e6dbdfd |