VITO offers systematically process Sentinel 2 (S2) products. To access these products, there are 2 possibilities:
- Catalog ordering and download via ftp (not available yet)
- Using services offered by the PROBA-V Mission Exploitation platform
Most users will already be familiar with option 1, as most remote sensing data is distributed in this way. However, option 2 offers some benefits:
- Always access to latest data, both in terms of minor version updates after reprocessing and near realtime products
- Reduced data download size, only extract the information that you need
- Use processing capacity close to the data
- Mission Exploitation Platform tools are preconfigured to work with all integrated datasets.
The explanation below further details the services that are available in the platform.
The following Sentinel Web Services are currently available. These services are currently undergoing final testing.
Viewing
OGC WMTS
http://sentineldata.vito.be/wmts?service=WMTS&request=GetCapabilities
Available layers:
CGS_S2_NDVI
CGS_S2_FAPAR
CGS_S2_LAI
CGS_S2_FCOVER
CGS_S2_RADIOMETRY
OGC WMS
http://sentineldata.vito.be/ows?service=WMS&request=GetCapabilities
Data Access
Direct file access
Request a 'User VM' on this website, and specify that access to Sentinel data is required.
On the VM, Sentinel data can be found under /data/MTDA, for instance: /data/MTDA/CGS_S2_FAPAR/
/data/MTDA/CGS_S2_FAPAR/
/data/MTDA/CGS_S2_FCOVER/
/data/MTDA/CGS_S2_LAI/
/data/MTDA/CGS_S2_RADIOMETRY/
Download area of interest (OGC WCS)
This notebook shows how a web service can be used to retrieve a timeseries of Sentinel 2 data for a selected polygon.
For testing this notebook yourself, you can use our preconfigured notebook environment.
Actually retrieving pixels for a polygon comes down to these lines of Python code:
import dataclient
fcoverData = dataclient.s2_fcover_10m(credentials)
import dateutil.parser as parser
%time pixelsAsDataFrame = fcoverData.pixels(dc.last_draw['geometry'],startdate=parser.parse("2016-01-01T00:00Z"),enddate=parser.parse("2017-01-01T00:00Z"))
WCS connection details
These are the connection details of the underlying WCS web service.
http://sentineldata.vito.be/ows?service=WCS&request=GetCapabilities
Login is required for requests that download data, use the login from this website (see 'register' button in top right corner).
Available layers:
Aggregated time series query
Using the time series REST service, you can retrieve a time series for a given point or polygon. The response contains total and valid pixel counts, so you can easily detect dates with no or very little data for your area.
This curl request:
curl -X POST -H 'Accept: application/json, text/plain, */*' -H 'Content-Type: application/json;charset=utf-8' --data '{"coordinates":[[[5.141674908871361,51.27167483433081],[5.14548879490226,51.27219267348326],[5.145708046732153,51.27146350846573],[5.146719506479657,51.27157092555643],[5.146794109529885,51.271361986852895],[5.147091279659781,51.270529475454396],[5.142261134823362,51.26991622842053],[5.142227012975085,51.270018563213796],[5.141879794056004,51.27106073591494],[5.141674908871361,51.27167483433081]]],"type":"Polygon"}' 'https://proba-v-mep.esa.int/api/timeseries/v1.0/ts/S2_FAPAR/geometry?endDate=2016-12-31&startDate=2015-07-01'
return this JSON result:
{"results":[{"date":"2015-08-05","result":{"totalCount":593,"validCount":593,"average":0.8890522765598651}},{"date":"2015-12-03","result":{"totalCount":593,"validCount":548,"average":0.15864233576642334}},{"date":"2016-03-12","result":{"totalCount":593,"validCount":593,"average":0.2083372681281619}},{"date":"2016-04-01","result":{"totalCount":593,"validCount":445,"average":0.19182022471910115}},{"date":"2016-04-11","result":{"totalCount":593,"validCount":593,"average":0.2353052276559865}},{"date":"2016-04-21","result":{"totalCount":593,"validCount":593,"average":0.2531669477234401}},{"date":"2016-04-28","result":{"totalCount":593,"validCount":14,"average":0.16971428571428573}},{"date":"2016-05-01","result":{"totalCount":593,"validCount":593,"average":0.3236964586846543}},{"date":"2016-05-08","result":{"totalCount":593,"validCount":593,"average":0.3262057335581787}},{"date":"2016-05-11","result":{"totalCount":593,"validCount":413,"average":0.2843292978208232}},{"date":"2016-05-18","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-05-21","result":{"totalCount":593,"validCount":23,"average":0.1777391304347826}},{"date":"2016-05-28","result":{"totalCount":593,"validCount":390,"average":0.2730153846153846}},{"date":"2016-06-07","result":{"totalCount":593,"validCount":593,"average":0.4112310286677909}},{"date":"2016-06-10","result":{"totalCount":593,"validCount":593,"average":0.3095986509274874}},{"date":"2016-06-20","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-06-27","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-07-07","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-07-10","result":{"totalCount":593,"validCount":593,"average":0.5544013490725126}},{"date":"2016-07-17","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-07-20","result":{"totalCount":593,"validCount":593,"average":0.6208161888701518}},{"date":"2016-07-27","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-07-30","result":{"totalCount":593,"validCount":577,"average":0.1850883882149047}},{"date":"2016-08-06","result":{"totalCount":593,"validCount":580,"average":0.8143793103448276}},{"date":"2016-08-09","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-08-16","result":{"totalCount":593,"validCount":593,"average":0.6624148397976392}},{"date":"2016-08-19","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-08-26","result":{"totalCount":593,"validCount":593,"average":0.7943676222596965}},{"date":"2016-08-29","result":{"totalCount":593,"validCount":57,"average":0.3470175438596491}},{"date":"2016-09-05","result":{"totalCount":593,"validCount":347,"average":0.7223976945244958}},{"date":"2016-09-08","result":{"totalCount":593,"validCount":593,"average":0.7608836424957841}},{"date":"2016-09-15","result":{"totalCount":593,"validCount":593,"average":0.745504215851602}},{"date":"2016-09-18","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-09-28","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-10-05","result":{"totalCount":593,"validCount":593,"average":0.31333558178752113}},{"date":"2016-10-08","result":{"totalCount":593,"validCount":593,"average":0.2938482293423272}},{"date":"2016-10-15","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-10-18","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-10-25","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-10-28","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-11-04","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-11-07","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-11-14","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-11-17","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-11-24","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-11-27","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-12-04","result":{"totalCount":593,"validCount":567,"average":0.21442680776014109}},{"date":"2016-12-07","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-12-14","result":{"totalCount":593,"validCount":59,"average":0.08786440677966101}},{"date":"2016-12-17","result":{"totalCount":593,"validCount":0,"average":"NaN"}},{"date":"2016-12-27","result":{"totalCount":593,"validCount":565,"average":0.18865840707964604}}]}