30
Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing Valencia, September 11, 2014

Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

  • Upload
    trish

  • View
    152

  • Download
    0

Embed Size (px)

DESCRIPTION

Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing. Valencia, September 11, 2014. Agenda. S2 Toolbox Project Overview SNAP Common platform Sentinel 2 specific features First release status Demonstration. Project Overview. Project Overview. - PowerPoint PPT Presentation

Citation preview

Page 1: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

Sentinel-2 Toolbox5th ESA Advanced Training Course on Land Remote Sensing

Valencia, September 11, 2014

Page 2: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

2

Agenda

S2 Toolbox Project OverviewSNAP Common platformSentinel 2 specific featuresFirst release statusDemonstration

Page 3: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

3

Project Overview

Page 4: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

4

Project Overview

An open-source, flexible and re-usable scientific multi-mission Toolbox

Based on the strong software heritage of BEAM & NEST

with specific Sentinel 2 exploitation tools

Page 5: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

5

Project Overview

OTT

Page 6: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

6

Cardinal requirements

Open Source (GPLv3 licence)Multi mission : all current BEAM

supported products, and lots of new ones

Extensible, modularPortableEasy to useBuilt on BEAM and NEST heritage

Page 7: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

7

SNAP Common PlatformBased on SNAP common platform for S1,S2,S3

toolboxes› Interoperability with other toolboxes

Interface to 3rd Party software› Python/C++› Standalone tools adapter

Smart installer› Auto configuration

Task QueuePerformance optimizationsCloud Exploitation Platform

Page 8: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

8

Sentinel 2 TBX specific functionnalities

Sentinel 2 data readers : L1B, L1C, L2AMulti-mission : new land-products readers

› Spot 1-7, RapidEye, UK-DMC, Deimos, Ingenio/SEOSAT, EnMAP

Sentinel 2 scientific processors› Sen2Cor : Atmospheric correction for S2-MSI L1C› Reflectance to radiance converter› Level 3 processor : temporal synthesis› L2B processor : biophysical products› Water processors (to be defined)› Crop mapping processor

Page 9: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

9

Sentinel 2 TBX specific functionnalities

Page 10: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

10

SNAPSentiNel Application Platform

Page 11: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

11

SNAP Common PlatformCoordinated Development for S1/S2/S3 toolboxes

› Common release plan› Common base platform, common set of modules› Interoperability between 3 toolboxes

Based on heritage of BEAM and NEST› All functionnalities of both software united in a

single platformAdditionnal common tools developed jointly

Page 12: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

12

SNAP Common Platform

› Source code : Github› Issue tracker : Jira› Downloads : earth.esa.int/web/sentinel-tbx/home

› Java 1.8 / Maven / IntelliJ IDEA› Soon based on NetBeans platform API (docking,

module management…)› Jenkins for continuous integration

Page 13: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

13

Standalone Tools Adapter

Toolbox

External ToolInvocation

from GUI / GPT

External ToolInvocation

from GUI / GPT

Tool Parameter

FileTemplates

Tool Parameter

FileTemplates

Tool Command

-lineTemplate

Tool Command

-lineTemplate

Tool Command

-linescript

Tool Command

-linescript

Tool Parameter

Files

Tool Parameter

Files

TemplateEngine

TemplateEngine

Tool ProcessTool Process

Source data product(s)

Source data product(s)

Target data product

Target data product

Tool Command-line Execution

Tool Command-line Execution

Toolbox GUI / GPT context

Toolbox GUI / GPT context

Open / Read data productOpen / Read data product

51

2 3 4Tool

DescriptorTool

Descriptor

Tool IntegrationConfiguration

XMLParameter

Files

XMLParameter

Files

DedicatedUser

Interface(Java, BEAM API)

DedicatedUser

Interface(Java, BEAM API)

ExtraResource

Files

ExtraResource

FilesOptionalResources

Page 14: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

14

Standalone Tools AdapterEasy integration of external tools as processing

modules : Orfeo Toolbox GDAL < Put your own image processing tools here >

Page 15: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

15

Cloud Exploitation Platform

› Exploit cloud processing platforms› Run the Sentinel 2 Toolbox modules on remote

platform› Create processing chains› Use remote data repositories

› Facilitate the use of these processing platforms from the toolbox› Provide user interfaces› Query remote data catalogue› Queue processing requests› Query status› Retrieve the results and open them in the toolbox

Page 16: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

16

Sentinel 2 Toolbox specificities

Page 17: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

17

Sentinel 2 data

Products are aggregation of granules (L1B) or tiles (L1C)

Transparent to the end user : single mosaic in Sentinel 2 Toolbox

Optimized multi-resolution viewing/processing

JPEG2000 decoding through OpenJPEG library

(Courtesy of ESA)

Page 18: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

18

Sentinel 2 data

400 nm

600 nm

800 nm

1000 nm

1200 nm

1400 nm

1600 nm

1800 nm

2000 nm

2200 nm

2400 nm

10 m

20 m

60 m

VNIRSWIR

Visible

VIS NIR SWIR

B1

B2 B3 B4 B8

B5

B6

B7 B8a

B9 B10

B11 B12

VegetationRed-edge

Aerosols Water-vapour Cirrus

Snow / ice / cloud discrimination

Page 19: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

19

Sentinel 2 data

Manifest

Metadata, Image data, Auxiliary data,Quality Indicators dataQC check reports

AUXILIARY DATA

(optional)

S2 PRODUCT

GRANULES

DATASTRIPS

BrowseImage

Processing parameters, IERS bulletin,…

GML - JPEG2000

Metadata,Quality Indicators DataQC check reports

XML

GRANULE 1

DATASTRIP 1

XML

XML/GML

XML

(Courtesy of ESA)

Page 20: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

20

Level 2A processorBottom of atmosphere reflectance in cartographic

projectionAdditionnal data

› Scene Classification Map› Water Vapour Map› Aerosols Optical Thickness Map

Algorithm› Cloud/Cloud shadow detection› Cirrus correction› Slope effect correction› BRDF effect correction

Page 21: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

21

Level 2A processor

L1C Classification

L2A

Seamless Integration in the toolbox Graphical User Interface provided Level 2A product reader

Page 22: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

22

Level 3 processorMulti-temporal Cloud Free composites generation

Page 23: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

23

Biophysical products (L2B)Automatic generation of L2B product from L1C/L2A

› LAI : Leaf Area index› FAPAR : fraction of photosynthetically active radiation

absorbed by the green elements of the canopy› CCC, the Canopy Chlorophyll Content used as a proxy of

the nitrogen status of the plant › CWC, the Canopy Water Content used also as a proxy

for the water status of the plantAlgorithm by INRA

Page 24: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

24

New land-oriented products readers

SPOT 1-7 readers

RapidEye L1B/L3A

UK-DMC Ingenio/SeoSAT Deimos EnMAP

Page 25: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

25

Release Status

Page 26: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

26

Release status

Public release planned for September 29Stable and testedDistributed publicly on ESA website

https://earth.esa.int/web/sentinel-tbx/homeS1/S2/S3 Toolboxes : 3 independent installers

Next release will be a single installer with 3 toolbox modules to install separately

Page 27: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

27

Release status

Common SNAP featuresBEAM and NEST features merged togetherRebranding of the application

Common code base, common look and feelAdditionnal readers in Sentinel 2 Toolbox:

Sentinel 2 L1CSpot 1-5 L1/L3RapidEye L1/L3Spot 4 – Take Five

Page 28: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

28

Release status : next releases

Release 2 (Mar 2015)› Smart Installer, Standalone Tools Adapter, Orfeo Toolbox

integration, Processing Previews› Sen2Cor L2A & L3 scientific processor

Release 3 (Jun 2015)› New data readers, New scientific processors

Release 4 (Sep 2015)› Undo/Redo, Task manager, OpenDAP, new readers

Page 29: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

29

Release status : next releases

Release 5 (Jan 2016)› Segmentation, Classification› New scientific processors (L2B)

Release 6 (Apr 2016)› In Situ data, GUI scripting› New readers

Page 30: Sentinel-2 Toolbox 5th ESA Advanced Training Course on Land Remote Sensing

CS Comm

unication & Systèmes – Charte 2012

30

Demonstration