300 likes | 448 Views
Expressing the Semantics of Geographic Information and Processes. Yang Ou School of GeoSciences The University of Edinburgh. Interoperability. Information. Processes. Syntactic. data conversion Spatial Data Transfer Standard (SDTS) Open Geodata Interoperability Specification (OGIS).
E N D
Expressing the Semantics of Geographic Information and Processes Yang Ou School of GeoSciences The University of Edinburgh
Interoperability Information Processes Syntactic data conversion Spatial Data Transfer Standard (SDTS) Open Geodata Interoperability Specification (OGIS) Web Services Semantic Ontologies Approaches to Achieve GIS Interoperability
conceptual level Ontology data level Model 2 Model 3 … Model n Model 1
Domain Ontology models implements conceptualises represents Real-world Entities Spatial Database geometry id name … Schemas/Data model geometry id name … Relationship between Representations of Spatial Information
implements models Schemas/Data model represents Real-world Entities Spatial Database hasLocation conceptualises conceptualises hasConcept Data Ontology Domain Ontology geometry id name … geometry id name …
Part of the Definition of the Data Ontology range range SpatialDataset ≡ Dataset u=1hasCoordinateSystem VectorDataset ≡SpatialDataset u=1hasGeometry PointDataset ≡ VectorDataset u8hasGeometry.Point domain domain LineDataset ≡ VectorDataset u8hasGeometry.Line PolygonDataset ≡ VectorDataset u8hasGeometry.Polygon RasterDataset ≡SpatialDataset u:VectorDataset u=1hasResolution subClassOf subClassOf subClassOf subClassOf subClassOf Basic Conceptualisation of Spatial Dataset in RDFS SpatialDataset hasLocation VectorDataset RasterDataset hasConcept LineDataset PointDataset Literal PolygonDataset
To utilise the “semantic information”, we need “semantic processes”.
Example: there was a Web service that was providing a process to calculate the distance between two points. Point {double x; double y} double distanceBetween(Point a, Point b);
ontological instance Semantic Interface Semantic Web Service SOAP message Syntactic Interface Web Service spatial data Geospatial Process Interoperability Structure for Geospatial Processes
describes instance fetch data Input handler dataset Semantic Interface data Atomic Process Syntactic Interface Input Handling Process
instance instance Output handler creates describes Semantic Interface stores dataset data Atomic Process Syntactic Interface Output Handling Process
Input Handling Process Atomic Geospatial Process Output Handling Process spatial data spatial data instance instance Atomic Geospatial Processing Unit
break down into two steps A Running Example Identifying a certain kind of facility near given locations Process 1: Creating buffer areas of the given locations Process 2: Selecting the features that drop within the buffer areas
specify the buffer distance Output: the URI of the instance that describes the process result choose the layer to be selected choose the layer to be buffered
retrieve the spatial data of the process result through the location property in the ontology
geometry feature_id country_name currency population POLYGON 100 Iceland Krona 267240 record Iceland 100 Krona polygon 267240 name id currency individual geometry population Iceland A Further Idea to Apply Ontologies in GIS Representing Geographic Information as Geographic Knowledge Database vs. Knowledge base
geometry feature_id country_name currency population POLYGON 100 Iceland Krona 267240 100 Iceland Krona name string integer id hasValue hasValue string hasValue hasValue hasName hasValue hasName currency hasValue attribute attribute 267240 double hasName polygon hasAttribute attribute population hasValue hasAttribute hasValue hasName hasAttribute attribute hasGeometry hasAttribute Iceland record individual
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.