+ All Categories
Home > Documents > Strabon Semantic support for EO Data Access in...

Strabon Semantic support for EO Data Access in...

Date post: 31-Dec-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
79
Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013 June 23 Florence, Italy Strabon Semantic support for EO Data Access in TELEIOS Dept. of Informatics and Telecommunications National and Kapodistrian University of Athens Presenter: George Garbis
Transcript
Page 1: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

June 23 Florence, Italy

Strabon

Semantic support for EO Data Access in TELEIOS

Dept. of Informatics and Telecommunications National and Kapodistrian University of Athens

Presenter: George Garbis

Page 2: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

2 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Outline

Motivation

Representing and Querying Geospatial and Temporal Information in RDF

Applications

The Fire Monitoring Service of the National Observatory of Athens

The TerraSAR-X Virtual Observatory of the German Aerospace Center

Thoughts for discussion

Page 3: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

3 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Catalogue

Processing Chains

EO data center

Archive

State of the Art in EO Data Centers

Raw Data

Users

EOWEB

Page 4: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

4 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Example

Can I pose the following query using EOWEB?

Find images taken by the SEVIRI satellite on August 25, 2007 which contain fire hotspots in areas which have been classified as forests according to CORINE Land Cover, and are located within 2km from an archaeological site in the Peloponnese.

Page 5: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

5 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Example (cont’d)

Page 6: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

6 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Example (cont’d)

Well, only partially.

Find images taken by the SEVIRI satellite on August 25, 2007 which contain fire hotspots in areas which have been classified as forests according to CORINE Land Cover, and are located within 2km from an archaeological site in the Peloponnese.

Page 7: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

7 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Example (cont’d)

But why?

All this information is available in the satellite images and other auxiliary data sources of EO data centers or on the Web.

However, EO data centers today do not allow:

mining of satellite image content and

its integration with other relevant data sources so the previous query can be answered.

Page 8: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

8 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

High Level Data Modeling

Need for representing

Standard product metadata

Standard product semantic annotations

Geospatial information

Temporal information

Need to link to other data sources

GIS data

Other information on the Web

Page 9: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

9 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Semantics-Based Representation and Querying of EO Data

The data model stRDF and the query language stSPARQL

The system Strabon

Page 10: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

10 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Outline

Motivation

Representing and Querying Geospatial and Temporal Information in RDF

Applications

The Fire Monitoring Service of the National Observatory of Athens

The TerraSAR-X Virtual Observatory of the German Aerospace Center

Conclusions

Page 11: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

11 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

RDF: Resource Description Framework

W3C recommendation

RDF is a graph data model ( + XML syntax + semantics)

For representing metadata

For describing the semantics of information in a machine-readable way

Resources are described in terms of properties and property values using RDF statements

Statements are represented as triples, consisting of a subject, predicate and object.

11

"23.7636"^^xsd:double noa:hasArea

ex:BurntArea1

Page 12: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

12 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

The Data Model stRDF

stRDF stands for spatial/temporal RDF.

It is an extension of the W3C standard RDF for the representation of geospatial data that may change over time.

stRDF extends RDF with:

Spatial literals encoded in OGC standards Well-Known Text or GML

New datatypes for spatial literals (strdf:WKT, strdf:GML and strdf:geometry)

Temporal literals can be either periods or instants

New datatype for temporal literals (strdf:period)

Placed as the fourth component of a triple to denote valid time

Page 13: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

13 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stRDF: An example (1/2)

Page 14: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

14 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stRDF: An example (1/2)

ex:BurntArea1

Page 15: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

15 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stRDF: An example (1/2)

rdf:type ex:BurntArea1

noa:BurntArea

Page 16: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

16 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stRDF: An example (1/2)

“1” ^^xsd:int noa:hasID

rdf:type ex:BurntArea1

noa:BurntArea

Page 17: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

17 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stRDF: An example (1/2)

“1” ^^xsd:int

"23.7636"^^xsd:double noa:hasArea

noa:hasID

rdf:type ex:BurntArea1

noa:BurntArea

Page 18: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

18 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

"POLYGON(( 38.16 23.7, 38.18 23.7, 38.18

23.8, ... 38.16 23.8, 38.16 3.7));

<http://spatialreference.org/ref/epsg/4121/>"

^^strdf:WKT

stRDF: An example (1/2)

“1” ^^xsd:int

"23.7636"^^xsd:double noa:hasArea

noa:hasID

rdf:type ex:BurntArea1

noa:BurntArea

geo:geometry

Page 19: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

19 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

"POLYGON(( 38.16 23.7, 38.18 23.7, 38.18

23.8, ... 38.16 23.8, 38.16 3.7));

<http://spatialreference.org/ref/epsg/4121/>"

^^strdf:WKT

stRDF: An example (1/2)

Spatial Data Type Well-Known Text

“1” ^^xsd:int

"23.7636"^^xsd:double noa:hasArea

noa:hasID

rdf:type ex:BurntArea1

noa:BurntArea

geo:geometry

Page 20: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

20 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

"POLYGON(( 38.16 23.7, 38.18 23.7, 38.18

23.8, ... 38.16 23.8, 38.16 3.7));

<http://spatialreference.org/ref/epsg/4121/>"

^^strdf:WKT

stRDF: An example (1/2)

Spatial Data Type Well-Known Text

“1” ^^xsd:int

"23.7636"^^xsd:double noa:hasArea

noa:hasID

rdf:type ex:BurntArea1

noa:BurntArea

geo:geometry

Spatial Literal (OpenGIS Simple

Features)

Page 21: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

21 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:hasGeometry ?RGEO .

?R noa:hasCorineLandCoverUse . .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:hasGeometry ?CGEO .

?BA rdf:type noa:BurntArea .

?BA geo:hasGeometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)}

• Find all burned forests within 10kms of a city

stSPARQL: An example (1/2)

Page 22: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

22 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:hasGeometry ?RGEO .

?R noa:hasCorineLandCoverUse . .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:hasGeometry ?CGEO .

?BA rdf:type noa:BurntArea .

?BA geo:hasGeometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)}

• Find all burned forests within 10kms of a city

stSPARQL: An example (1/2)

Page 23: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

23 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:hasGeometry ?RGEO .

?R noa:hasCorineLandCoverUse . .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:hasGeometry ?CGEO .

?BA rdf:type noa:BurntArea .

?BA geo:hasGeometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)}

• Find all burned forests within 10kms of a city

stSPARQL: An example (1/2)

Page 24: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

24 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:hasGeometry ?RGEO .

?R noa:hasCorineLandCoverUse . .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:hasGeometry ?CGEO .

?BA rdf:type noa:BurntArea .

?BA geo:hasGeometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)}

• Find all burned forests within 10kms of a city

stSPARQL: An example (1/2)

Page 25: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

25 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:hasGeometry ?RGEO .

?R noa:hasCorineLandCoverUse . .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:hasGeometry ?CGEO .

?BA rdf:type noa:BurntArea .

?BA geo:hasGeometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)}

• Find all burned forests within 10kms of a city

stSPARQL: An example (1/2)

Page 26: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

26 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:hasGeometry ?RGEO .

?R noa:hasCorineLandCoverUse . .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:hasGeometry ?CGEO .

?BA rdf:type noa:BurntArea .

?BA geo:hasGeometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)}

• Find all burned forests within 10kms of a city

stSPARQL: An example (1/2)

Page 27: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

27 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:hasGeometry ?RGEO .

?R noa:hasCorineLandCoverUse . .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:hasGeometry ?CGEO .

?BA rdf:type noa:BurntArea .

?BA geo:hasGeometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)}

• Find all burned forests within 10kms of a city

stSPARQL: An example (1/2)

Spatial Functions (OGC Simple Feature Access)

Page 28: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

28 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stSPARQL: An example (1/2)

Page 29: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

29 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

29 29

stRDF: An example (2/2)

clc:region1 clc:hasLandCover clc:Forest clc:region1 clc:hasLandCover clc:Forest .

Page 30: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

30 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

30 30

stRDF: An example (2/2)

clc:region1 clc:hasLandCover clc:Forest

"[2006-08- 25T11:00:00+02,2007-08-25T11:00:00+02)"^^strdf:period . clc:region1 clc:hasLandCover clc:Forest .

Page 31: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

31 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

31 31

stRDF: An example (2/2)

clc:region1 clc:hasLandCover clc:Forest

"[2006-08- 25T11:00:00+02,2007-08-25T11:00:00+02)"^^strdf:period .

noa:ba1 rdf:type noa:BurntArea

"[2007-08-25T11:00:00+02,2009-08-25T11:00:00+02)"^^strdf:period .

clc:region1 clc:hasLandCover clc:Forest .

Page 32: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

32 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

32 32

stRDF: An example (2/2)

clc:region1 clc:hasLandCover clc:Forest

"[2006-08- 25T11:00:00+02,2007-08-25T11:00:00+02)"^^strdf:period .

noa:ba1 rdf:type noa:BurntArea

"[2007-08-25T11:00:00+02,2009-08-25T11:00:00+02)"^^strdf:period .

clc:region1 clc:hasLandCover clc:AgriculturalArea

"[2009-08-25T11:00:00+02, "UC")"^^strdf:period .

clc:region1 clc:hasLandCover clc:Forest .

Page 33: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

33 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:geometry ?RGEO ;

?R noa:hasCorineLandCoverUse ?F ?t1. .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:geometry ?CGEO .

?BA rdf:type noa:BurntArea ?t2.

?BA geo:geometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)

FILTER( strdf:during(?t1, “[2006-01-01:00:00:01,

2006-01-01:23:59:59]”^^strdf:period)) &&

strdf:before(?t1, ?t2) }

Find all areas that were forests in 2006 and got burned later within 10kms of a city

stSPARQL: An example (2/2)

Page 34: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

34 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:geometry ?RGEO ;

?R noa:hasCorineLandCoverUse ?F ?t1. .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:geometry ?CGEO .

?BA rdf:type noa:BurntArea ?t2.

?BA geo:geometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)

FILTER( strdf:during(?t1, “[2006-01-01:00:00:01,

2006-01-01:23:59:59]”^^strdf:period)) &&

strdf:before(?t1, ?t2) }

Find all areas that were forests in 2006 and got burned later within 10kms of a city

stSPARQL: An example (2/2)

Page 35: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

35 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

SELECT ?BA ?BAGEO

WHERE { ?R rdf:type noa:Region .

?R geo:geometry ?RGEO ;

?R noa:hasCorineLandCoverUse ?F ?t1. .

?F rdfs:subClassOf clc:Forests .

?CITY rdf:type dbpedia:City .

?CITY geo:geometry ?CGEO .

?BA rdf:type noa:BurntArea ?t2.

?BA geo:geometry ?BAGEO .

FILTER( strdf:intersect(?RGEO,?BAGEO) &&

strdf:distance(?RGEO,?CGEO,uom:km)<10)

FILTER( strdf:during(?t1, “[2006-01-01:00:00:01,

2006-01-01:23:59:59]”^^strdf:period)) &&

strdf:before(?t1, ?t2) }

Find all areas that were forests in 2006 and got burned later within 10kms of a city

stSPARQL: An example (2/2)

Temporal extension functions

Page 36: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

36 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stSPARQL: An example (2/2)

Page 37: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

37 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stSPARQL: More details

We start from SPARQL 1.1.

We add a SPARQL extension function for each function defined in the OGC standard OpenGIS Simple Feature Access – Part 2: SQL option (ISO 19125) for adding geospatial data to relational DBMSs and SQL.

We add a set of temporal functions (superset of Allen’s functions) as SPARQL extension functions

We add appropriate geospatial and temporal extensions to SPARQL 1.1 Update language

Page 38: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

38 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

stSPARQL vs. GeoSPARQL

GeoSPARQL is a recent OGC standard to develop an extension of SPARQL for querying geospatial data expressed in RDF.

stSPARQL and GeoSPARQL have been developed independently.

stSPARQL geospatial query functionality is very close to a subset of GeoSPARQL:

Core

Geometry extension

Geometry topology extension

GeoSPARQL goes beyond stSPARQL: binary topological relations as RDF properties (spatial reasoners)

Additional stSPARQL features:

Geospatial aggregation functions

Temporal literals

Page 39: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

39 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Strabon: A Scalable Geospatial RDF Store

stRDF graphs

stSPARQL/ GeoSPARQL

queries

WKT GML

Query Engine

Parser

Optimizer

Evaluator

Transaction

Manager

Storage Manager

Repository

SAIL

RDBMS

Strabon

GeneralDB

Sesame

PostgreSQL

PostgreSQL Temporal

PostGIS

http://bit.ly/Strabon

Period

Page 40: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

40 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Outline

Motivation

Representing and Querying Geospatial and Temporal Information in RDF

Applications

The Fire Monitoring Service of the National Observatory of Athens

The TerraSAR-X Virtual Observatory of the German Aerospace Center

Conclusions

Page 41: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

41 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Processing Chain (SciQL based)

HotSpots

Back End: MonetDB / Strabon

Use Case I: Real-Time Fire Monitoring (NOA)

41 7/1/2013

Data Vault

Eumetsat @ 9.5°East

Raw Data

• CORINE Landcover • Admin Boundaries • POIs

External Sources

• Search & Display

• Search for raw & Processing

• Real-time Fire Monitoring

• Refinement (Post-Processing)

• Linked Data

Geospatial Ontology

Web access based on Semantics

Linked Geospatial Data

Semantic technologies

Page 42: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

42 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

NOA Ontology

Page 43: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

43 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

NOA Ontology

Page 44: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

44 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Linked Geospatial Data

Datasets that we published as linked data:

CORINE Land Use / Land Cover

Coastline of Greece

Greek Administrative Geography

Portal: http://www.linkedopendata.gr/

Datasets from Linked Open Data Cloud

OpenStreetMap

GeoNames

Page 45: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

45 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Linked Open Data Cloud

Page 46: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

46 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Linked Open Data Cloud

Page 47: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

47 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Linked Open Data GeoNames

Page 48: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

48 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Linked Open Data OpenSteetMap

Published by LinkedGeoData

Page 49: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

49 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Linked Open Data Greek Administrative Geography

Page 50: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

50 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Linked Open Data CORINE Land Use / Land Cover

Page 51: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

51 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Linked Open Data Coastline

Page 52: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

52 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Improvements

http://bit.ly/StrabonDemo

Semantic Enrichment for hotspots

Increase Accuracy by correlating with linked geospatial data

Generating Rapid Mapping products

Validating the results of the automatic annotation process by correlating them with auxiliary linked geospatial data

Assisting the training process by providing the user with contextual information about the area of interest

DEMO!

Page 53: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

53 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Semantic Enrichment for Hotspots

Enrich hotspot products

1. Connect each hotspot with a municipality that it is located

Page 54: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

54 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Semantic Enrichment for Hotspots

Enrich hotspot products

1. Connect each hotspot with a municipality that it is located

Improve accuracy with respect to underlying area

2. Eliminate false alarms in sea

3. Keep land part of the polygon

4. Eliminate false alarms in inconsistent land cover areas

Page 55: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

55 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Semantic Enrichment for Hotspots

Enrich hotspot products

1. Connect each hotspot with a municipality that it is located

Improve accuracy with respect to underlying area

2. Eliminate false alarms in sea

3. Keep land part of the polygon

4. Eliminate false alarms in inconsistent land cover areas

Improve accuracy with respect to temporal persistence of each hotspots

5. Remove “Christmas tree” effects

”Christmas tree effect”: some hotspots appear in a timestamp, in the next timestamp they disappear, then they re-appear again, and so on.

Page 56: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

56 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Improve the accuracy of EO data

Correlate fire products with auxiliary data to increase their thematic accuracy e.g., delete the parts of the polygons that fall into the sea.

DELETE {?h noa:hasGeometry ?hGeo}

INSERT {?h noa:hasGeometry ?dif}

WHERE {

SELECT DISTINCT ?h ?hGeo

(strdf:intersection(?hGeo, strdf:union(?cGeo)) AS ?dif)

WHERE {

?h rdf:type noa:Hotspot.

?h strdf:hasGeometry ?hGeo.

?c rdf:type coast:Coastline.

?c strdf:hasGeometry ?cGeo.

FILTER( strdf:anyInteract(?hGeo, ?cGeo)}

GROUP BY ?h ?hGeo

HAVING strdf:overlap(?hGeo, strdf:union(?cGeo))}

Page 57: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

57 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Improve the accuracy of EO data

Correlate fire products with auxiliary data to increase their thematic accuracy e.g., delete the parts of the polygons that fall into the sea.

DELETE {?h noa:hasGeometry ?hGeo}

INSERT {?h noa:hasGeometry ?dif}

WHERE {

SELECT DISTINCT ?h ?hGeo

(strdf:intersection(?hGeo, strdf:union(?cGeo)) AS ?dif)

WHERE {

?h rdf:type noa:Hotspot.

?h strdf:hasGeometry ?hGeo.

?c rdf:type coast:Coastline.

?c strdf:hasGeometry ?cGeo.

FILTER( strdf:anyInteract(?hGeo, ?cGeo)}

GROUP BY ?h ?hGeo

HAVING strdf:overlap(?hGeo, strdf:union(?cGeo))}

Page 58: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

58 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Generating Rapid Mapping Products ZKI (Center for Satellite Based Crisis Information)

Page 59: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

59 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Generating Rapid Mapping Products ZKI (Center for Satellite Based Crisis Information)

Page 60: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

60 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Improvements

http://bit.ly/DemoSextant

Semantic Enrichment for hotspots

Increase Accuracy by correlating with linked geospatial data

Generating Rapid Mapping products

Validating the results of the automatic annotation process by correlating them with auxiliary linked geospatial data

Assisting the training process by providing the user with contextual information about the area of interest

DEMO!

Page 61: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

61 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Generating Rapid Mapping Products: Sextant

Page 62: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

62 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Generating Rapid Mapping Products: Sextant

Page 63: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

63 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Outline

Motivation

Representing and Querying Geospatial and Temporal Information in RDF

Applications

The Fire Monitoring Service of the National Observatory of Athens

The TerraSAR-X Virtual Observatory of the German Aerospace Center

Conclusions

Page 64: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

64 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Metadata (xml annotation file)

Use Case II: A Virtual Observatory for TerraSAR-X data (DLR)

INSPIRE Conference 2013: Building Virtual Earth Observatories Using Scientific Database, Semantic Web and Linked Geospatial Data

64

Page 65: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

65 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Metadata (xml annotation file)

Use Case II: A Virtual Observatory for TerraSAR-X data (DLR)

INSPIRE Conference 2013: Building Virtual Earth Observatories Using Scientific Database, Semantic Web and Linked Geospatial Data

65

Page 66: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

66 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Improvements

Semantic Enrichment for hotspots

Increase Accuracy by correlating with linked geospatial data

Generating Rapid Mapping products

Validating the results of the automatic annotation process by correlating them with auxiliary linked geospatial data

Assisting the training process by providing the user with contextual information about the area of interest

DEMO!

http://bit.ly/DLRDemo

Page 67: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

67 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Discovery Queries

Select all patches corresponding to the class Water

SELECT ?g (GROUP_CONCAT(?annotation; separator=", ") AS

?labels)

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo dlr:Water .

FILTER (strdf:anyInteract(?g, "POLYGON ((12.301451

45.40493,12.398127 45.416817,12.386066

45.46502,12.289288 45.45313,12.301451

45.40493))"^^strdf:WKT)) .

}

GROUP BY ?g

Page 68: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

68 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Discovery Queries

Select all patches corresponding to the class Water

SELECT ?g (GROUP_CONCAT(?annotation; separator=", ") AS

?labels)

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo dlr:Water .

FILTER (strdf:anyInteract(?g, "POLYGON ((12.301451

45.40493,12.398127 45.416817,12.386066

45.46502,12.289288 45.45313,12.301451

45.40493))"^^strdf:WKT)) .

}

GROUP BY ?g

Page 69: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

69 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Discovery Queries

Select all patches corresponding to the class Water and its subclasses

SELECT ?g (GROUP_CONCAT(?annotation; separator=", ") AS

?labels)

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo ?annotation .

?annotation rdfs:subClassOf dlr:Water .

FILTER (strdf:anyInteract(?g, "POLYGON ((12.301451

45.40493,12.398127 45.416817,12.386066 45.46502,12.289288

45.45313,12.301451 45.40493))"^^strdf:WKT)) .

}

GROUP BY ?g

Page 70: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

70 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Discovery Queries

Select all patches corresponding to the class Water and its subclasses

SELECT ?g (GROUP_CONCAT(?annotation; separator=", ") AS

?labels)

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo ?annotation .

?annotation rdfs:subClassOf dlr:Water .

FILTER (strdf:anyInteract(?g, "POLYGON ((12.301451

45.40493,12.398127 45.416817,12.386066 45.46502,12.289288

45.45313,12.301451 45.40493))"^^strdf:WKT)) .

}

GROUP BY ?g

Page 71: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

71 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Discover Correlation Between Datasets (1/2)

List the labels of all patches that are inside each CORINE Land Use/Land Cover class

SELECT DISTINCT ?clcLandUse ?annotation ?g

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo ?annotation .

FILTER(strdf:anyInteract(?g, "POLYGON ((…))"^^strdf:WKT)).

?clc rdf:type ?clcType .

?clc teleios:hasCode ?clcCode .

?clcteleios:hasID ?clcID .

?clc teleios:hasGeometry ?clcG .

?clc teleios:hasLandUse teleios:continuousUrbanFabri.

FILTER(strdf:anyInteract(?clcG,"POLYGON((…))"^^strdf:WKT)).

FILTER (geof:sf-contains(?clcG, ?g)) . }

Page 72: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

72 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Discover Correlation Between Datasets (1/2)

List the labels of all patches that are inside each CORINE Land Use/Land Cover class

SELECT DISTINCT ?clcLandUse ?annotation ?g

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo ?annotation .

FILTER(strdf:anyInteract(?g, "POLYGON ((…))"^^strdf:WKT)).

?clc rdf:type ?clcType .

?clc teleios:hasCode ?clcCode .

?clcteleios:hasID ?clcID .

?clc teleios:hasGeometry ?clcG .

?clc teleios:hasLandUse teleios:continuousUrbanFabri.

FILTER(strdf:anyInteract(?clcG,"POLYGON((…))"^^strdf:WKT)).

FILTER (geof:sf-contains(?clcG, ?g)) . }

?clcLandUse ?annotation

clc:coastalLagoons

dlr:Bouy, dlr:Water, dlr:Boat, dlr:RiverDeposit, dlr:Bridge, dlr:UrbanBuildUp, dlr:Agriculture, dlr:Vegetation, dlr:Cemetery

clc:seaAndOcean dlr:BreakingWave, dlr:Water

clc:continuousUrbanFabric dlr:UrbanBuildUp, dlr:Vegetation, dlr:Building

clc:discontinuousUrbanFabric

dlr:UrbanBuildUp, dlr:Vegetation, dlr:Building

… …

Page 73: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

73 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Discover Correlation Between Datasets (1/2)

List the labels of all patches that are inside each CORINE Land Use/Land Cover class

SELECT DISTINCT ?clcLandUse ?annotation ?g

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo ?annotation .

FILTER(strdf:anyInteract(?g, "POLYGON ((…))"^^strdf:WKT)).

?clc rdf:type ?clcType .

?clc teleios:hasCode ?clcCode .

?clcteleios:hasID ?clcID .

?clc teleios:hasGeometry ?clcG .

?clc teleios:hasLandUse teleios:continuousUrbanFabri.

FILTER(strdf:anyInteract(?clcG,"POLYGON((…))"^^strdf:WKT)).

FILTER (geof:sf-contains(?clcG, ?g)) . }

?clcLandUse ?annotation

clc:coastalLagoons

dlr:Bouy, dlr:Water, dlr:Boat, dlr:RiverDeposit, dlr:Bridge, dlr:UrbanBuildUp, dlr:Agriculture, dlr:Vegetation, dlr:Cemetery

clc:seaAndOcean dlr:BreakingWave, dlr:Water

clc:continuousUrbanFabric dlr:UrbanBuildUp, dlr:Vegetation, dlr:Building

clc:discontinuousUrbanFabric

dlr:UrbanBuildUp, dlr:Vegetation, dlr:Building

… …

Page 74: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

74 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

List the labels of all OpenStreetMap classes that are inside a patch SELECT ?annotation (GROUP_CONCAT(DISTINCT ?lgdType) AS ?lgdTypes)

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo ?annotation .

FILTER (strdf:anyInteract(?g, "POLYGON ((...))"^^strdf:WKT)) .

?lgd lgdont:directType ?lgdDirectType .

OPTIONAL { ?lgd a ?lgdType .

FILTER((?lgdType!=lgdont:Node)&&(?lgdType !=?lgdDirectType)) .}

?lgd lgdgeo:geometry ?lgdGeo .

FILTER(strdf:anyInteract(?lgdGeo, "POLYGON ((...))"^^strdf:WKT)) .

FILTER (geof:sf-contains(?g, ?lgdGeo)) .

}

GROUP BY ?annotation

ORDER BY ?annotation

Discover Correlation Between Datasets (2/2)

74

Page 75: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

75 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

List the labels of all OpenStreetMap classes that are inside a patch SELECT ?annotation (GROUP_CONCAT(DISTINCT ?lgdType) AS ?lgdTypes)

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo ?annotation .

FILTER (strdf:anyInteract(?g, "POLYGON ((...))"^^strdf:WKT)) .

?lgd lgdont:directType ?lgdDirectType .

OPTIONAL { ?lgd a ?lgdType .

FILTER((?lgdType!=lgdont:Node)&&(?lgdType !=?lgdDirectType)) .}

?lgd lgdgeo:geometry ?lgdGeo .

FILTER(strdf:anyInteract(?lgdGeo, "POLYGON ((...))"^^strdf:WKT)) .

FILTER (geof:sf-contains(?g, ?lgdGeo)) .

}

GROUP BY ?annotation

ORDER BY ?annotation

Discover Correlation Between Datasets (2/2)

75

Page 76: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

76 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

List the labels of all OpenStreetMap classes that are inside a patch SELECT ?annotation (GROUP_CONCAT(DISTINCT ?lgdType) AS ?lgdTypes)

WHERE {

?p rdf:type dlr:Patch .

?p dlr:hasGeometry ?g .

?p dlr:hasLabel ?l .

?l rdf:type dlr:Label .

?l dlr:correspondsTo ?annotation .

FILTER (strdf:anyInteract(?g, "POLYGON ((...))"^^strdf:WKT)) .

?lgd lgdont:directType ?lgdDirectType .

OPTIONAL { ?lgd a ?lgdType .

FILTER((?lgdType!=lgdont:Node)&&(?lgdType !=?lgdDirectType)) .}

?lgd lgdgeo:geometry ?lgdGeo .

FILTER(strdf:anyInteract(?lgdGeo, "POLYGON ((...))"^^strdf:WKT)) .

FILTER (geof:sf-contains(?g, ?lgdGeo)) .

}

GROUP BY ?annotation

ORDER BY ?annotation

Discover Correlation Between Datasets (2/2)

76

Page 77: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

77 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Conclusions

We developed the data model stRDF and the query language stSPARQL for representing and querying geospatial data that may change over time

The Fire Monitoring Service of the National Observatory of Athens

The TerraSAR-X Virtual Observatory of the German Aerospace Center

Page 78: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

78 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Discussion

Use higher-level languages, stop worrying about how to store and manage metadata, just focus on the actual processing

Express common earth observation operations easily using the stSPARQL/GeoSPARQL queries instead of using a lengthy C program

Rapid prototyping without the need to recompile everything

Integration with publically available linked open geospatial data

Page 79: Strabon Semantic support for EO Data Access in TELEIOSinspire.ec.europa.eu/events/conferences/inspire_2013/pdfs... · 2013. 7. 1. · Exploiting the Integration Potential of Semantic

79 Exploiting the Integration Potential of Semantic Web and Linked Data Technologies for Geospatial Applications, Workshop in INSPIRE Conference 2013

Thank you for your attention!

Questions?

79

Strabon http://strabon.di.uoa.gr Manolis Koubarakis, Kostis Kyzirakos, Manos Karpathiotakis, Charalampos Nikolaou, Giorgos Garbis, Konstantina Bereta, Kallirroi Dogani, Stella Giannakopoulou and Panayiotis Smeros.

Mercurial repository: http://hg.strabon.di.uoa.gr Trac: http://bug.strabon.di.uoa.gr Mailing list: http://cgi.di.uoa.gr/~mailman/listinfo/strabon-users Continuous integration server http://test.strabon.di.uoa.gr/cis

Sextant: A web tool for browsing and mapping Linked Geospatial Data

http://test.strabon.di.uoa.gr/sextant/


Recommended