image processing tools for earth observation filecosmin cara, department manager. cs romania / / 22...

38
CS ROMANIA / 1 DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS c-s.ro Presentation to: Image Processing Tools for Earth Observation 14 TH OF DECEMBER, 2018 Cosmin CARA, Department Manager

Upload: buitram

Post on 01-Jul-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 1DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS c-s.ro

Presentation to:

Image Processing Tools for Earth

Observation

14TH OF DECEMBER, 2018

Cosmin CARA, Department Manager

Page 2: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 2/ 2

AGENDA

What is Earth Observation?

ESA SNAP Toolboxes

Operational EO Data Processing for Agriculture

TAO: Multi-purpose Processing Framework

Page 3: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 3/ 3

1

/ 3

WHAT IS EARTH OBSERVATION?

Page 4: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 4/ 4

Earth Observation (EO)

What is Earth Observation?

› Gathering information about the planet’s physical, chemical and biological

systems via remote-sensing technologies

› Used to monitor and assess status changes in natural and built environments

What is EO remote-sensing?

› Analysis and interpretation of measurements of electromagnetic radiation that is

reflected from or emitted by objects on Earth’s land, ocean or ice surfaces, or

within atmosphere

› A 7-steps process:

A: Energy source or illumination

B: Radiation and the Atmosphere

C: Interaction with the target

D: Recording of energy by a sensor

E: Transmission, reception and processing

F: Interpretation and analysis

G: Application

Page 5: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 5/ 5

Earth Observation (EO)

What are EO use cases?

› Weather forecasting

› Tracking biodiversity

› Measuring land-use changes

› Monitoring and responding to natural disasters (fires, floods,

earthquakes, landslides,…)

› Managing natural resources (energy, water, agriculture)

› Predicting and mitigating climate change

Page 6: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 6/ 6

EO Acquisitions

Spatial Resolution› The size of the pixel of the remote sensing image (or distance between adjacent pixel centers measured

on the ground) Low resolution: 300m – 1000m

Medium resolution: 30m – 300m

High resolution: 5m – 30m

Very high resolution: <5m

Scene Size (Swath)› The area imaged on the Earth surface

› The larger the swath, the lower the resolution

Spectral Resolution› The number of spectral bands in which the sensor can capture radiation

› The position of the bands in the EM spectrum is also essential

Radiometric Resolution (Pixel Bit Size)› Sensitivity of a detector to variations in the intensity of emitted, reflected or scattered EM energy

8 bits: 256 values (unsigned)

12 bits: 4096 values (unsigned)

16 bits: 65536 values (signed or unsigned)

32 bits (floating point): scientific precision

Temporal Resolution› Satellite revisit frequency to a specific location

Low resolution: >16 days

Medium resolution: 4 – 16 days

High resolution: <1 day – 3 days

Page 7: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 7/ 7

2

/ 7

ESA SNAP TOOLBOXES

Page 8: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 8/ 8

What are the Sentinels?

Sentinel-1 (A+B) – launched 2014 and 2016

Day and night radar imagery for land and ocean

Sentinel-2 (A+B) – launched 2015 and 2017

High resolution multi-spectral optical imagery for land

Sentinel-3 (A+B) – launched 2016 and 2018

High accuracy optical, radar and altimetry data for marine and land services

Sentinel-4 (2019)

Atmospheric composition monitoring

Sentinel-5 (2021)

Atmospheric composition monitoring

Sentinel-5P – launched 2017

Continuity mission before Sentinel-5 (gases and aerosols)

Sentinel 6 (2020)

High accuracy altimetry for measuing sea-surface height

Page 9: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 9/ 9

Instrument: Synthetic Aperture Radar (SAR)

Applications:

› Monitoring of sea ice and the Arctic environment

› Marine surveillance

› Monitor risks due to ground displacement (earthquakes)

› Maps to organize humanitarian aid in crisis situations

Temporal resolution: 6 days at Equator with 2 satellites (decreases with latitude)

4 operating modes:

› Strip map: 80km swath, 5m ✕ 5m resolution (400MB – 8GB / product)

› Interferometric wide swath: 250km swath, 5m ✕ 20m resolution

~7GB per product, 6 bands, ~21000 ✕ 15000 pixels / band

› Extra wide swath: 400km swath, 20m ✕ 40m resolution (~400MB / product)

› Wave: 20 ✕ 20km, 5m ✕ 5m resolution (3GB – 10GB / product)

Example: Romania coverage for 1 year (2018)

› 2677 level 1 SLC products => 15 TB disk space

SENTINEL-1

Page 10: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 10/ 10

Instrument: Super-spectrometer with 13 bands (VNIR & SWIR)

Applications:

› Land cover maps

› Vegetation and chlorophyll maps

› Risk and fast hedge maps in case of emergencies

Temporal resolution: 5 days at Equator with 2 satellites (decreases with latitude)

Spatial resolution:

› Swath: 290 km ✕ 290 km / scene, 110 km ✕ 110 km / granule (10 km overlap)

› Resolution:

Bands 2,3,4 and 8: 10 m / pixel

Bands 5,6,7,8A,9,10,11 and 12: 20 m / pixel

Band 1: 60 m / pixel

› ~700MB, 4 bands @ 10980 ✕ 10980, 8 bands @ 5490 ✕ 5490, 1 band @ 1830 ✕ 1830

Example: Romania coverage for 1 year (2018)

› 7356 level 1C products => 6 TB disk space

SENTINEL-2

Page 11: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 11/ 11

What is SNAP ?

SNAP (SeNtinel Application Platform)

› The common architecture for all Sentinel Toolboxes (1,2 and 3) and SMOS Toolbox

› Ideal for Earth Observation processing and analysis due to:

Extensibility

Portability

Modular Rich Client Platform

Generic EO Data Abstraction

Tiled Memory Management

Graph Processing Framework

› Developed as open source software

› Runs on

Page 12: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 12/ 12

What is SNAP ?

Downloaded more than 250k times since the first version

Community of 20+k users: http://step.esa.int (maintained by CS RO)

0

50000

100000

150000

200000

250000

300000

350000

20

15

-06

-01

,20

15

-06

-30

20

15

-07

-01

,20

15

-07

-31

20

15

-08

-01

,20

15

-08

-31

20

15

-09

-01

,20

15

-09

-30

20

15

-10

-01

,20

15

-10

-31

20

15

-11

-01

,20

15

-11

-30

20

15

-12

-01

,20

15

-12

-31

20

16

-01

-01

,20

16

-01

-31

20

16

-02

-01

,20

16

-02

-29

20

16

-03

-01

,20

16

-03

-31

20

16

-04

-01

,20

16

-04

-30

20

16

-05

-01

,20

16

-05

-31

20

16

-06

-01

,20

16

-06

-30

20

16

-07

-01

,20

16

-07

-31

20

16

-08

-01

,20

16

-08

-31

20

16

-09

-01

,20

16

-09

-30

20

16

-10

-01

,20

16

-10

-31

20

16

-11

-01

,20

16

-11

-30

20

16

-12

-01

,20

16

-12

-31

20

17

-01

-01

,20

17

-01

-31

20

17

-02

-01

,20

17

-02

-28

20

17

-03

-01

,20

17

-03

-31

20

17

-04

-01

,20

17

-04

-30

20

17

-05

-01

,20

17

-05

-31

20

17

-06

-01

,20

17

-06

-30

20

17

-07

-01

,20

17

-07

-31

20

17

-08

-01

,20

17

-08

-31

20

17

-09

-01

,20

17

-09

-30

20

17

-10

-01

,20

17

-10

-31

20

17

-11

-01

,20

17

-11

-30

20

17

-12

-01

,20

17

-12

-31

20

18

-01

-01

,20

18

-01

-31

20

18

-02

-01

,20

18

-02

-28

20

18

-03

-01

,20

18

-03

-31

20

18

-04

-01

,20

18

-04

-30

20

18

-05

-01

,20

18

-05

-31

20

18

-06

-01

,20

18

-06

-30

20

18

-07

-01

,20

18

-07

-31

20

18

-08

-01

,20

18

-08

-31

20

18

-09

-01

,20

18

-09

-30

20

18

-10

-01

,20

18

-10

-31

20

18

-11

-01

,20

18

-11

-30

Cu

mu

late

d D

ow

nlo

ads

Months

SNAP Cumulated Downloads

Mac OS

Unix

Windows x64

Windows x32

Page 13: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 13/ 13

SNAP Showcases

Sentinel-2 Oil well fire (Libya 05.01.2016)

Sentinel-2 Aquaculture (Gaeta Gulf, Italy)

Sentinel-2 Unsupervised Classification

Sentinel-2 Biophysical Processor (LAI)

Page 14: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 14/ 14

Sentinel-2 Toolbox and STEP 2.0

CS ROMANIA involvement:

› Sentinel-2 Toolbox

Integration of third party mission products (RapidEye, Deimos, SPOT 1-7, Pleiades,

WorldView, Kompsat)

Integration of third party computing modules as plugins

Radiometric indices processors

Implementation of supervised classification algorithms

Implementation of scientific processor modules (eg. Forrest Cover change)

Cloud execution environment

› STEP 2.0

Responsible of the http://step.esa.int toolboxes portal

SNAP forum community animation

Video tutorials for SNAP modules

Showcase gallery

Starting with 2017, our team became member of the SNAP Developer Forum

(main developers of the SNAP platform)

Current responsibiliy: SNAP new features for releases 7.0 to 10.0 (2020)

Page 15: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 15/ 15

3

/ 15

OPERATIONAL EO DATA PROCESSING FOR AGRICULTURE

Page 16: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 16/ 16

Operational Challenges

Large product dimensions:

› Sentinel-2 (optical)

13 spectral bands

mono-tile product has 100km x 100km @ 10m/pixel => 10980 x 10980 pixels / band

› Landsat-8 (optical)

11 spectral bands

Single scene product has 180km x 180km @ 30m/pixel => 6000 x 6000 pixels / band

› Sentinel-1 (radar)

4 polarization bands

Single frame has ~25000 x 18000 pixels / band

Frequent revisit times:

› Sentinel-2: 5 days revisit at Equator, more frequent at higher latitudes

› Sentinel-1: 6 days revisit

› Landsat-8: 16 days revisit

Large areas of interest (order of 104 - 6 ✕ 105 km2)

Page 17: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 17/ 17

Sentinel-2 for Agriculture www.esa-sen2agri.org

Launched by ESA in February 2014 as part of the Data User Element

Programme

Innovative algorithms for

› Cloud-free BOA reflectance composite

› Vegetation status indicators

› Dynamic cropland mask

› Dynamic crop type map

3 national sites and 9 local sites (300km x 300km)

Page 18: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 18/ 18

Sentinel-2 for Agriculture

A system designed to run in an automated mode and deliver agricultural

products as the satellite images are ingested (near-real time)

Sen-2 Agri Operational System [Cloud]

S2A L1C Time Series

L2A Time Series

Sen-2 Agri OrchestratorMaster Node

In-situ Information

Surface Reflectance Composite

Dynamic Annual Cropland Mask

Crop Type Map & Extent Area

Vegetation Status Indicators

L8 L1T Time Series

Atmospheric Corrections

Bio-physical Indicators Generator

Bio-physical Indicators GeneratorNode #n

Crop Type Map Generator

Crop Type Map GeneratorNode #n

Cropland Mask Generator

Cropland Mask GeneratorNode #n

Temporal Synthesis GeneratorTemporal Synthesis Generator

Node #n

Atmospheric Corrections

Node #n

Multiple nodes deployment (VM or physical)

Remote Administration

Easy to add processing nodes on demand

Page 19: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 19/ 19

Sentinel-2 for Agriculture

Open-source fully automated processing system

Development in C++ and Java

Cluster-ready architecture (relying on SLURM)

Currently in use in 50+ locations world-wide

First national automatically produced crop map @ 10 m resolution (Ukraine

in July 2016)

› ~120000 x 100000 (12 Gigapixels)

Page 20: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 20/ 20

Monitoring period

SEN2AGRI OPERATION FOR CROP TYPE MAP

EoSSoS 6M

Automatic EO data downloadManual in situ data upload

SoS

Before the start of the monitoring period

EO data providers

Operators

Mid-season crop type

System initialization

Page 21: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 21/ 21

Monitoring period

SoS

Automatic EO data downloadManual in situ data upload

SoS

Before the start of the monitoring period

System initialization

EO data providers

Operators

EoS6M

SEN2AGRI OPERATION FOR CROP TYPE MAP

Mid-season crop type

Page 22: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 22/ 22

Monitoring period

EoSSoS

Automatic EO data downloadManual in situ data upload

SoS

Before the start of the monitoring period

EO data providers

Operators

6M EoS

SEN2AGRI OPERATION FOR CROP TYPE MAP

Mid-season crop type

End of seasoncrop type

System initialization

Page 23: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 23

Juillet 2016

Août 2016

Septembre 2016

Octobre 2016

Cape Town

Western Cape Province monitored by Sentinel 2 in 2016

June July August September October November

Winter grain production region (South Africa)

Page 24: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 24/ 24

Sentinels for Common Agricultural Policy www.esa-sen4cap.org

Launched by ESA in July 2017

Pilot for the future EC CAP monitoring plan, producing:

› more Vegetation Status Indicators

To give information about vegetation status and its growing condition

› Cultivated crop type maps

To discriminate crop types or crop type groups

› Agricultural Practices products

Identification of crop harvesting and ploughing of grasslands

Comparison of farmer declarations against EO data

› Grassland Monitoring products

Detect mowing events with data ranges at parcel level

Assess compliance with several CAP subsidy schemes

Synergy of exploiting optical (Sentinel-2, Landsat-8) and radar (Sentinel-1)

sensors

Combine EO data with LPIS (cadaster) / GSAA (farmer declarations)

national data

Page 25: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 25/ 25

Sentinels for Common Agricultural Policy www.esa-sen4cap.org

Sen4CAP pilot countries

Page 26: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 26/ 26

Sentinels for Common Agricultural Policy

“Big brother” of the Sen2-Agri system

Larger EO data volumes (~470 TB for pilot countries only for 2018-2019)

Sen4CAP Orchestrator

S2 L1C Time Series

AtmosphericCorrections

(MAJA)

Biophysical Indicators Processor

Biophysical Indicators ProcessorNode #1

Grassland Monitoring Processor

Grassland Monitoring ProcessorNode #2

Crop Type Map Processor

Crop Type Map ProcessorNode #3

Agricultural Practices Monitoring Processor

Agricultural Practices Monitoring Processor Node #4

In-situ Information& LPIS

Monitoring of Mowing

Events

Crop Type Map &

Extent Area

Agricultural Practices

Monitoring Indicators

Automated Download

Scheduled

Scheduled

Scheduled

Scheduled

Scheduled

Triggered

SAR Pre-Processing

Triggered

Vegetation Status

Indicators

Simple Indicators for Visualization

Simple Indicators for Visualization Node #5

Interactive RGB Imagery and Simple

Idicators

Triggered

Sentinel-Hub

S1 SLC Time Series

L8 L1T Time Series

S1 Amplitude Coherence Time Series

L2A Optical Time Series

Decomposition into tiles

Page 27: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 27/ 27

Sentinels for Common Agricultural Policy www.esa-sen4cap.org

Page 28: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 28/ 28

Sentinels for Common Agricultural Policy www.esa-sen4cap.org

Page 29: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 29/ 29

Sentinels for Common Agricultural Policy www.esa-sen4cap.org

Page 30: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 30/ 30

4

/ 30

TAO: MULTI-PURPOSE PROCESSING FRAMEWORK

Page 31: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 31/ 31

Beyond Agriculture: TAO

What is TAO?

› A framework for integrating in an uniform way existing heterogeneous EO

processing toolboxes (such as OTB, SNAP, GDAL, etc.)

› A framework for querying and retrieving EO products from various sources

(SciHub, AWS, PEPS, USGS, etc.)

› A framework for building scientific workflows

› A framework for distributing the execution of processing components across

many machines

With as little IT knowledge as possible

… and Open-Source!

Page 32: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 32/ 32

TAO

Local Service

or

Standalone Platform

Easy integration of heterogeneous

processing modules (binaries)

•Focus on SNAP and OTB modules

Friendly GUI

for workflow definition

Interfacing with external

processing platforms (WPS)

•Long-running workflow tasks

Distributed workflow

processing via DRMAA

•Easy cloud deployment and

execution

Wrappers (software components):

• Define how to invoke an executable

• Docker containers are used for deployment of:

• System images for toolboxes• Support images for user-defined

script execution (Python, R, …)

TAO Concept

Page 33: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 33/ 33

TAO

Local Service

or

Standalone Platform

Easy integration of heterogeneous

processing modules (binaries)

•Focus on SNAP and OTB modules

Friendly GUI

for workflow definition

Interfacing with external

processing platforms (WPS)

•Long-running workflow tasks

Distributed workflow

processing via DRMAA

•Easy cloud deployment and

execution

Two graphical (web) interfaces:

• Administration interface• management of platform users• management of processing

components• management of execution nodes• parametrization of built-in data

sources

• User interface• login into platform• access owned resources from

catalogue and see the dashboard• add, execute and follow status of

workflows• visualize EO data products

TAO Concept

Page 34: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 34/ 34

TAO

Local Service

or

Standalone Platform

Easy integration of heterogeneous

processing modules (binaries)

•Focus on SNAP and OTB modules

Friendly GUI

for workflow definition

Interfacing with external

processing platforms (WPS)

•Long-running workflow tasks

Distributed workflow

processing via DRMAA

•Easy cloud deployment and

execution

Two-way interfacing:

• TAO WPS Server• Allows incoming requests• OGC WPS compliant

• TAO WPS Processing Component• Performs requests to

external WPS interfaces• OGC WPS-client compliant

TAO Concept

Page 35: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 35/ 35

TAO

Local Service

or

Standalone Platform

Easy integration of heterogeneous

processing modules (binaries)

•Focus on SNAP and OTB modules

Friendly GUI

for workflow definition

Interfacing with external

processing platforms (WPS)

•Long-running workflow tasks

Distributed workflow

processing via DRMAA

•Easy cloud deployment and

execution

DRMAA (Distributed ResourceManagement API) – “standard” inthe cluster computing world

• DRMAA-compliant plugins for:• Torque• SLURM• SSH invocation• Local process invocation

TAO Concept

Page 36: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 36/ 36

TAO

Local Service

or

Standalone Platform

Easy integration of heterogeneous

processing modules (binaries)

•Focus on SNAP and OTB modules

Friendly GUI

for workflow definition

Interfacing with external

processing platforms (WPS)

•Long-running workflow tasks

Distributed workflow

processing via DRMAA

•Easy cloud deployment and

execution

The TAO framework allows twodeployment modes:

• Standalone mode where only aset of core components aredeployed allowing execution oforchestrated workflows from anexternal toolbox that does notpossess orchestration

• Platform mode where the fullplatform is deployed, allowingusers management, resourcecatalogue and distributedexecution on multiple nodes viatopology management

TAO Concept

Page 37: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 37/ 37

TAO

Technology stack

Page 38: Image Processing Tools for Earth Observation fileCosmin CARA, Department Manager. CS ROMANIA / / 22 AGENDA What is Earth Observation? ESA SNAP Toolboxes Operational EO Data Processing

CS ROMANIA / 38DESIGNER, INTEGRATOR, OPERATOR OF MISSION CRITICAL SYSTEMS c-s.ro

THANK YOU!