29
Yang Ou School of GeoSciences The University of Edinb urgh Expressing the Semantics of Geographic Information and Processes

Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Embed Size (px)

Citation preview

Page 1: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Yang Ou

School of GeoSciences

The University of Edinburgh

Expressing the Semantics of Geographic Information

and Processes

Page 2: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Syntactic

Semantic

data conversionSpatial Data Transfer Standard (SDTS)

Open Geodata Interoperability Specification (OGIS)

Web Services

Ontologies

Information ProcessesInteroperability

Approaches to Achieve GIS Interoperability

Page 3: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Describing the Semantics of Geographic Information

Page 4: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Model 1 Model 2 Model 3 Model n…

Ontologyconceptual level

data level

Page 5: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Real-world EntitiesSpatial Database

represents

geometry id name ……namegeometry id

Schemas/Data model Domain Ontology

conceptualisesmodelsimplements

Relationship between Representations of Spatial Information

Page 6: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Real-world Entities

Spatial Database

represents

geometry id name ……namegeometry id

Schemas/Data model

conceptualises

modelsimplements

Domain OntologyData Ontology

conceptualises

hasLocation

hasConcept

Page 7: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

SpatialDataset

RasterDataset

PointDataset PolygonDataset

VectorDataset

LineDataset

subClassOf subClassOf

subClassOfsubClassOf subClassOf

hasLocation hasConcept

Literal

domain domain

range range

Basic Conceptualisation of Spatial Dataset in RDFS

VectorDataset ≡ SpatialDataset u = 1hasGeometry

PointDataset ≡ VectorDataset u 8hasGeometry.Point

LineDataset ≡ VectorDataset u 8hasGeometry.Line

PolygonDataset ≡ VectorDataset u 8hasGeometry.Polygon

RasterDataset ≡SpatialDataset u :VectorDataset u = 1hasResolution

SpatialDataset ≡ Dataset u = 1hasCoordinateSystem

Part of the Definition of the Data Ontology

Page 8: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

To utilise the “semantic information”, we need “semantic processes”.

Page 9: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Constructing Semantic Web Services for Geospatial Processes

Page 10: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Point {double x; double y}

Example: there was a Web service that was providing a process to calculate the distance between two points.

double distanceBetween(Point a, Point b);

Page 11: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Geospatial Process

spatial data

SOAP message

ontological instance

Web Service

Semantic Web ServiceSemantic Interface

Syntactic Interface

Interoperability Structure for Geospatial Processes

Page 12: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Syntactic Interface

Semantic Interface

data

Atomic Process

Input handler

instance

dataset

describes

fetch data

Input Handling Process

Page 13: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

describes

Syntactic Interface

Semantic Interface

creates

data

Atomic Process

Output handler

instance

dataset

instance

stores

Output Handling Process

Page 14: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Atomic Geospatial Process

Input Handling Process

Output Handling Process

spatial data

instance

instance

spatial dataAtomic Geospatial Processing Unit

Page 15: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

A Running Example

Identifying a certain kind of facility near given locations

Process 1: Creating buffer areas of the given locations

break down into two steps

Process 2: Selecting the features that drop within the buffer areas

Page 16: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

The Processing Unit of the Buffering Process

Page 17: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

The Processing Unit of the Selection Process

Page 18: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Combination of the Two Processing

Units

Page 19: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Randomly Produced Layers for Testing

Page 20: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Virtual Data Source

Page 21: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Describing the Datasets in an Ontology

Page 22: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

choose the layer to be selected

choose the layer to be buffered

specify the buffer

distance Output: the URI of the instance

that describes

the process result

Page 23: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

explore the output URI

Page 24: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

retrieve the spatial data of the process result through the

location property in the ontology

Page 25: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Visualisation of the Output Data Sets

Page 26: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

geometry

idname

currency

population

Iceland

267240

KronaIceland

100

polygon

geometry feature_id country_name currency population

POLYGON 100 Iceland Krona 267240record

individual

A Further Idea to Apply Ontologies in GIS

Representing Geographic Information as Geographic Knowledge

Database vs. Knowledge base

Page 27: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

hasName

hasValuehasValue hasValue

hasValue

hasNamehasName

hasName

hasValuehasValue

hasValue

hasValuehasAttribute

hasAttribute

hasAttribute

hasAttributehasGeometry

geometry feature_id country_name currency population

POLYGON 100 Iceland Krona 267240

Iceland

polygon

attribute

integer id

100 Iceland

name string Krona

currency

string

267240double

population

attribute

attribute

attribute

record

individual

Page 28: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Some potential advantages:

The process of such a kind of semantic geographic information doesn’t require communicating ontologies with spatial data.

Reasoning capability of ontologies can be considered to perform potential geospatial analyses.

Developing Geographic Information Systems towards Geographic Knowledge Systems.

Page 29: Yang Ou School of GeoSciences The University of Edinburgh Expressing the Semantics of Geographic Information and Processes

Thank you!