openeo: an api that unifies access to earth observation ... · earth observation data processing...

29
OpenEO: an API that unifies access to Earth Observation data processing platforms ifgi Institute for Geoinformatics University of Münster Edzer Pebesma 52 North Geospatial Sensor Webs Conference 2018, Sept 3-5 2018 1 / 28

Upload: others

Post on 23-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

OpenEO: an API that unifies access toEarth Observation data processing platforms

1. Das neue IfGI-Logo 1.6 Logovarianten

Logo für den Einsatz in internationalen bzw.

englischsprachigen Präsentationen.

Einsatzbereiche: Briefbogen, Visitenkarte,

Titelblätter etc.

Mindestgröße 45 mm Breite

ifgi

ifgi

Institute for GeoinformaticsUniversity of Münster

ifgi

Institut für GeoinformatikUniversität Münster

Logo für den Einsatz in nationalen bzw.

deutschsprachigen Präsentationen.

Einsatzbereiche: Briefbogen, Visitenkarte,

Titelblätter etc.

Mindestgröße 45 mm Breite

Dieses Logo kann bei Anwendungen

eingesetzt werden, wo das Logo besonders

klein erscheint.

Einsatzbereiche: Sponsorenlogo,

Power-Point

Größe bis 40 mm Breite

Edzer Pebesma

52°North Geospatial Sensor Webs Conference 2018, Sept 3-5 2018

1 / 28

Page 2: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 3: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 4: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 5: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 6: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 7: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 8: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

What is data science?

I partly business driven: ”making money out of numbers”

I ”science begins with a question, data science begins withdata”

I combines: domain knowledge, understanding data analysis,computational skills

I share (software, scripts) how we do stuff

8 / 28

Page 9: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Current Earth Observation Research:

9 / 28

Page 10: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Current Earth Observation Research:

10 / 28

Page 11: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Current Earth Observation Research:

11 / 28

Page 12: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Science domains that do share workflows

I statistics, bioinformatics, geoinformatics (R, python)

I astrophysics

I high energy physics (WLCG: shared usage of 170 data centers)

12 / 28

Page 13: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Google Earth Engine (GEE): only feasible offering?

Yes, it allows you to

I process and combine practically all available sat imagery

I scale up to contentens and large time periods

I on-the fly resampling/mosaic

I not worry about tiles, but work on image collections

It also

I has an EULA

I must have limited capacity

I has no SLA (or under development)

I is in a public cloud

I doesn’t run arbitrary, user-defined functions

I is difficult to validate (and who is going to do this?)

I ... is not open source

13 / 28

Page 14: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Other cloud platforms for satellite image processing

I ESA Data and information access service (DIAS; 5)

I Thematic Exploitation Platforms (TEPs)

I Meteorological and Environmental Earth Observation(MEEO), Brockmann

I ArcGIS online (?)

I JRC’s EO-DPP

14 / 28

Page 15: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 16: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 17: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 18: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 19: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 20: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 21: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

openEO

I H2020, Oct 2017-2020,

I http://openeo.org/

I openEO develops an open API to connect R, python andjavascript clients to big Earth observation cloud back-ends ina simple and unified way.

21 / 28

Page 22: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 23: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen
Page 24: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

1 { "process_id":"min_time",

2 "args":{3 "imagery":{4 "process_id":"/user/custom_ndvi",

5 "args":{6 "imagery":{7 "process_id":"filter_daterange",

8 "args":{9 "imagery":{

10 "process_id":"filter_bbox",

11 "args":{12 "imagery":{13 "product_id":"S2_L2A_T32TPS_20M"

14 },15 "left":652000,

16 "right":672000,

17 "top":5161000,

18 "bottom":5181000,

19 "srs":"EPSG:32632"

20 }21 },22 "from":"2017-01-01",

23 "to":"2017-01-31"

24 }25 },26 "red":"B04",

27 "nir":"B8A"

28 }29 }30 }31 }

24 / 28

Page 25: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Cube view

File-agnostic access to EO imagery through a data cube viewboosts usability of EO data.In openEO:

I spatial dimensions are complemented with other dimensionssuch as the temporal or spectral dimensions

I researchers can directly filter, aggregate, or map functionsover dimensions of a user-defined cube without beingconcerned about how the data in the processing platform isorganised (granules, collections, coverages, ...)

I raster and vector data cubes are integrated.

25 / 28

Page 26: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Proof of Concept

The Month 6 (April 2018) proof of concept involved:

I coupling 3 clients (Python, R, JavaScript web-editor: figureleft) to 7 back-ends (Sentinel Hub, GRASS GIS, EODCOpenStack, WCPS, Python GeoPySpark / GeoTrellis, GoogleEarth Engine, R) for

I 3 use-cases with band indexes, time series, aggregation overpolygons, and user-defined (Python) functions

I source code and API docs on GitHub

I P.o.C. demo videos on the project web site

26 / 28

Page 27: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Why don’t we build upon existing standards?

I which standards?

I many are too generic, and not expressive enough for thisproblem

I WCPS, for example, has only a limited set of hardbaked-processes, and doesn’t integrate vector operations

I WCS doesn’t want to consider an image collection as acoverage (OGC WCS Interface Standard - Earth ObservationApplication Profile, version 1.0.0; 10-140r1. Open GeospatialConsortium, 2014)

I lots of issues are not addressed (user management, accounts,rights, where to put results etc)

I no standards exist for describing (discovering, processing,publishing) image collection / dataset series (but STAC iscoming!).

Working software is more useful than unimplemented standards.27 / 28

Page 28: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Why don’t we build upon existing standards?

I which standards?

I many are too generic, and not expressive enough for thisproblem

I WCPS, for example, has only a limited set of hardbaked-processes, and doesn’t integrate vector operations

I WCS doesn’t want to consider an image collection as acoverage (OGC WCS Interface Standard - Earth ObservationApplication Profile, version 1.0.0; 10-140r1. Open GeospatialConsortium, 2014)

I lots of issues are not addressed (user management, accounts,rights, where to put results etc)

I no standards exist for describing (discovering, processing,publishing) image collection / dataset series (but STAC iscoming!).

Working software is more useful than unimplemented standards.27 / 28

Page 29: OpenEO: an API that unifies access to Earth Observation ... · Earth Observation data processing platforms 1. Das neue IfGI-Logo 1.6 Logovarianten Logo f r den Einsatz in int ernationalen

Upcoming challenges

I MANY!!

I A big one: UDFs (user-defined functions): how can I have myback-end execute my arbitrary (python, R) function onselected imagery?

I validating (verifying) back-ends against each other

I combining several back-ends

I User adoption: how/when will users start to adopt this (clientsAND servers need to work, be useable, and be affordable!)

28 / 28