Page 1 Federated Earth Observation (FedEO) Demo & Future Activities CEOS WGISS Meeting #40 28...

63
Page 1 Federated Earth Observation (FedEO) Demo & Future Activities CEOS WGISS Meeting #40 28 September – 2 October, 2015 Harwell, Oxfordshire, UK Hosted by United Kingdom Space Agency (UKSA) M.Albani, P.Mougnaud, A.Della Vecchia (ESA) Y. Coene (Spacebel) WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Transcript of Page 1 Federated Earth Observation (FedEO) Demo & Future Activities CEOS WGISS Meeting #40 28...

Page 1

Federated Earth Observation (FedEO) Demo & Future Activities

CEOS WGISS Meeting #4028 September – 2 October, 2015

Harwell, Oxfordshire, UKHosted by United Kingdom Space Agency

(UKSA)

M.Albani, P.Mougnaud, A.Della Vecchia (ESA)Y. Coene (Spacebel)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 2

DEMO Slides

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 3

Overview

• Demo Architecture

• EO Portal Client

• Catalog and data access– Sentinel-1

– LDS DISSHARM (SeaSat)

– Cryosat

– CNES Theia

– JAXA CATS-I, NASA ECHO

• Ongoing and future activities– DLR

– ROSCOSMOS

– SSARA

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 4

FedEO Collection search

OSDD is collection-specific.

FedEO OpenSearch (B2)

FedEO

I15 (B3)

OSDD

GPOD VA4

Collection Search

@ESA

IDN ECHO

OSDDOSDD OSDD

OSDDOSDD

synch/convert (fedeo/cwic)

ISO

ISO

ISO

ISO

ISO

OTHERS

OTHERS

Synch

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

JAXA CATS-I

CDS DAIL

EUMETSAT

M2CS

CSCDA

SCIHUB

CNES THEIACNES TAKE5

CRYOSAT-2DISSHARM

DLR

GEOSERVICE

OSDD

SMOS

OSDD

Page 5

FedEO Granule search

FedEO OpenSearch

OSDD

GPOD VA4

Granule Search

@ESA

Datasets

EUMETSAT

ISO

DC

EOP O&M

EOP O&M

CDS DAIL

CCM

CCM…

CWIC

FedEO OpenSearch

DLRVITO CNES

ROSCOSMOS

JAXA

CATS-I

M2CS

SpiritSPOT4

SPOT5

Landsat

SMOS

ASF

OSDD is collection-specific and exploits (ISO/Atom) collection metadata such astemporal extent (<dc:date>) and sensorType if available.

SSARA

SciHub

INDERSINDEX

DISSHARM LDS

Synch

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

INDEX

CRYOSAT-2

NASA ECHO

In progress

In progress

Page 6

• Additional Collection Metadata accessed via I15 EP and OpenSearch– Has positive effect on #collections that support 2-STEP search in

FedEO.

Work performed – Collection Metadata

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 7

Overview

• Demo Architecture

• EO Portal Client

• Catalog and data access– Sentinel-1

– LDS DISSHARM (SeaSat)

– Cryosat

– CNES Theia

– JAXA CATS-I, NASA ECHO

• Ongoing and future activities– DLR

– ROSCOSMOS

– SSARA

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 8

EO Portal Client

• Test version @Spacebel:– http://eoportal.spacebel.be:8090/web/eoportal/fedeo

• Test version @ESA– http://www.eoportal.uat.esaportal.eu/web/eoportal/

• Operational version @ESA– TBD

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 9

EO Portal Client

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 10

EO Portal Client

• Current implementation:– Two-step search via a single OSDD endpoint (Atom responses).

– GUI built from OSDD• Exploiting <Parameter> info: Pattern attribute, minimum, minInclusive,

maxInclusive attributes, <Option/> elements etc.

• Configurable "blacklist" to hide certain search parameters deemed less useful for Portal end-user.

– Pagination based on rel="first", "previous", "next", "last" Atom information provided by server. totalResults info no longer required.

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 11WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Includes CNES THEIA, Cryosat-2, ASF, LDS-DISSHARM etc.

Page 12

EO Portal Client

• Future versions– Improved treatment of multi-word queries

– Autocompletion of "organisation" and "platform" based on info in Parameter extension in OSDD.

– Broader support for "organisation" and "platform" search parameters

– Presentation of <link rel="icon" ../> associated with collection (e.g. Agency logo)

– Access to ISO metadata and EOP O&M metadata from the client.

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 13

Overview

• Demo Architecture

• EO Portal Client

• Catalog and data access– Sentinel-1

– LDS DISSHARM (SeaSat)

– Cryosat

– CNES Theia

– JAXA CATS-I, NASA ECHO

• Ongoing and future activities– DLR

– ROSCOSMOS

– SSARA

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 14

Sentinel-1

• Improvements:– Additional collection EOP:ESA:SENTINEL_1

allowing many search options L0, L1, GRD, …

– Preserve pre-existing EOP:ESA:SENTINEL_1_L1_GRD etc. for backward compatibility.

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 15

Sentinel-1 (Granule download)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 16

Sentinel-1

• Sentinel OSDD updated:– provide info about user registration

– Info used by CwicSmart client

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 17

ESA Online Dissemination LDS-DISSHARM

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 18

LDS-DISSHARM (Collections - SeaSat)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 19

LDS-DISSHARM (Collections - SeaSat)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 20

LDS-DISSHARM (Granules - SeaSat)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 21

LDS-DISSHARM (Collections - Landsat)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 22

LDS-DISSHARM (Granules - Landsat)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 23WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Cryosat (Collections)

• 1 collection, 15 product types, >350000 granules

Page 24

Cryosat (Granules)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 25WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

SMOS (Collections)

• 82 collections,> 170000 granules

Page 26WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

SMOS (Granules)

Page 27WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

CNES Theia (Collections)

• 5 collections

Page 28

CNES Theia (Granules)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Accept SSL certificate in browser to see thumbnails.

Page 29

CNES Theia (Granules)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 30

JAXA CATS-I (Collections)

• 71 collections available…

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 31

PALSAR @JAXA (Granules)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 32

PALSAR @JAXA (Granule Download)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 33

NASA ECHO (Collection search)

• 4524 Collections …

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 34

NASA ECHO (Collection details)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 35

NASA ECHO (Granule search)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 36

NASA ECHO (Granule details)

• ..

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Provides also access to rel="describedby" if media type is HTML.

Page 37

Ongoing work

• Catalog & ordering integrations– DLR, EUMETSAT

– ROSCOSMOS

– SSARA

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 38

DLR (Collections)

• 157 collections

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 39

DLR (Collection Details)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 40

ROSCOSMOS (Collections)

• IGDIS ERS Catalog, providing about 22 platforms, currently modelled as a single collection in FedEO.– Many footprints being multi-polygons… work in progress.

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 41

ROSCOSMOS (Granules)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 42

ROSCOSMOS (Granules – Meteor-3M)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 43

ROSCOSMOS (Granules – Monitor-E)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 44

ROSCOSMOS (Granule Details - RapidEye)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Quicklook in TIFF format.

Page 45

SSARA (Collections)

• Work in progress…

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 46

SSARA (Granules)

• To be completed

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 47

Overview

• Demo Architecture

• EO Portal Client

• Catalog and data access– Sentinel-1

– LDS DISSHARM (SeaSat)

– Cryosat

– CNES Theia

– JAXA CATS-I, NASA ECHO

• Ongoing and future activities

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 48

FedEO future activities

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 49

Ongoing/future Activities:FedEO Consolidation & Population

• Consolidation of FedEO Concept/Scenarios as part of the ESA and European EO Ground Segments

• Consolidation of interfaces with existing European catalogues and addition of new catalogues, e.g.:

– Extend number of downloadable collections from ESA DISSHARM LDS accessible through FedEO

– Extend number of orderable collections (OGC 06-141) with EUMETSAT and DLR

– Provide access to CNES THEIA 2.0 when available.

• Population of FedEO Collection Metadata Catalogue for ESA and European Missions

• Consolidation of access from GEO DAB Broker, tests with non-European catalogues

• Collaboration/interoperability/interfacing with CWIC, NASA ECHO

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 50

EO Portal Client Improvements

• Access to ISO, EOP O&M 1.0 and EOP O&M 1.1 metadata via "More" button (detect atom:links with "alternate" and "via")

• Auto-completion of platform and organisation search parameters based on Param extension info from OSDD

• OpenSearch Gateway to include link "rel=icon" to collection search results giving visual indication of origin of collections.

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Organisation

Page 51

RESTful interface - Discovery

• Content negotiation– Atom,

– JSON-LD

– RDF/XML

– Turtle

– HTML+

• Resource extensionWGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 52

HTML Response (Collections)

• Tools:• https://developers.google.com/structured-data/testing-tool/

• Example: • http://geo.spacebel.be/opensearch/request/?httpAccept=text/

html&platform=sentinel&startRecord=1&maximumRecords=5

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 53

HTML Response (Collections)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 55

RESTful Interface – Linked Data

• Provide (experimental) W3C Linked Data Platform interface, http://www.w3.org/TR/ldp/

LinkedDataGateway<<Application>>

SeriesContainer<<LDP Container>>

+GET()+HEAD()+OPTIONS()

Series<<LDP Resource>>

+GET()+HEAD()+OPTIONS()

Datasets<<LDP Container>>

+GET()+HEAD()+OPTIONS()

Dataset<<LDP Resource>>

+GET()+HEAD()+OPTIONS()

/series<<Path>>

/{series-id}<<Path>>

/datasets

<<Path>>

/{dataset-id}<<Path>>

• Content negotiation

– RDF/XML

– Turtle

– JSON-LD

• HTTP Methods

– GET

– HEAD

– OPTIONS

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 56

platform

1skos:

Concepttrdf:type

skos:

Concepttrdf:type

«http://gcmdservices.gsfc.nasa.gov/kms/concept/

1c53d85e-3792-4081-9748-192fd3140aa6»

rdf:about

"http://gcmdservices.gsfc.nasa.gov/kms/concept/

c7279e54-f7c1-4ee7-a957-719d6021a3f6"

rdf:about

instrument

1

"SENTINEL-1"

skos:prefLabel

"The SENTINEL-1 mission is the European Radar

Observatory for the Copernicus joint initiative of the

European Commission (EC) and the European Space

Agency (ESA). …"skos:definition

"http://gcmdservices.gsfc.nasa.gov/kms/concepts/

concept_scheme/platforms"

skos:inScheme

Linked Data

"SENTINEL-1 C-SAR"skos:prefLabel

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 57

RDF/XML Response

• Example 1:

– Tool: http://rdf-translator.appspot.com/

– http://geo.spacebel.be/opensearch/request/?platform=sentinel&httpAccept=application/rdf%2Bxml

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 58

RDF/XML Response

• Example 2:

– Tool: http://graves.cl/visualRDF/

– http://geo.spacebel.be/opensearch/request/?query=MOD15A25&httpAccept=application/rdf%2Bxml

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 59

JSON-LD Response (Collections)

• Tool:• http://codebeautify.org/jsonviewer#

• Examples: • http://geo.spacebel.be/opensearch/request/?httpAccept=application/

ld%2Bjson&organisationName=vito&startRecord=1&maximumRecords=1&recordSchema=iso

• http://geo.spacebel.be/opensearch/request/?httpAccept=application/ld%2Bjson&platform=sentinel&startRecord=1&maximumRecords=1&recordSchema=iso

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 60

JSON-LD Response (Collections)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 61

Improved Search responses

• Generalise support for {geo:geometry}– Allow point search, search by polygon

• Improved indexing of metadata– Update CWIC metadata ingestion from IDN to extract "platform"

and "instrument" names

– Different backend server

• Support {sru:stylesheet} to let client choose the presentation of the HTML responses.– Presentation in-line with different Portals…

• Support recordSchema=gmd, gmi, cmr (TBC) to obtain different flavours of ISO metadata in responses.

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 62

Improved Search responses

• Faceted Search– “allowing users to explore a collection of information by applying

multiple filters” (*)

– E.g. provide links to (dataset series) results per group (e.g. FedEO, CWIC, ECHO, VA4, GPOD, CSCDA etc.) or other classification.

– Easy way:• <Query role="subset" title="series-x" eo:parentIdentifier="series-x"

totalResults=xxx .../>

– Can also be integrated in Atom-based responses using rel=«  »:• Advertise number of items (if known): thr:count=123 (http://www.ietf.org/rfc/rfc4685.txt)

• Other approaches at http://www.feedbooks.com/api/facets and http://opds-spec.org/specs/opds-catalog-1-1-20110627/#Facets.

(*) http://en.wikipedia.org/wiki/Faceted_search

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 63

API Documentation

• Update FedEO Client Partner Guide with additional capabilities.

• Make available online API documentation with examples. Technology being considered:– Swagger (http://swagger.io/), RAML (http://raml.org/)

– W3C Hydra, ApiDoc (http://apidocjs.com/)

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015

Page 64

• Questions ?

WGISS#40 | FedEO Demo | Harwell, UK | 1 October 2015