providing methods for the capture and analysis of dynamic phenomena through a postgresql extension

19
Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension Peter Broßeit

Upload: 52north

Post on 18-May-2015

310 views

Category:

Technology


2 download

DESCRIPTION

52°North Innovation Prize for Geoinformatics 2013 winner Peter Broßeit presents his concept and prototype of a PostgreSQL extension for time.

TRANSCRIPT

Page 1: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

Providing methods for the capture and analysis ofdynamic phenomena through a PostgreSQL extension

Peter Broßeit

Page 2: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

2

Is the time still an issue in geoinformatics?

Page 3: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

3

Capabilities for spatio-temporal analyses in today‘s GIS are at best vestigialData storage through existing data types –> No unified modelling in the time dimension

Where and when did the most tornados happen during the

last 10 years in Europe?

Which land use features are the predecessors of a particular nature reserve?

Are there temporal overlappings between

various data sets or features?

Is the time still an issue in geoinformatics?

Page 4: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

4

Concept

• Modelling the valid time dimension withone user defined data type

• Instants, periods of time and temporal complexes• Based on ISO19108

Actual Purpose:

Unified modelling -> homogeneous queriesExplicit modelling of periods of time and temporal complexes

Page 5: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

5

Temporal Schema - ISO19108

Schema to describe the temporal characteristics of geographic information

Feature attributes, feature operations & feature associations

• Temporal objects• Various reference systems• Combination with features

Page 6: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

6

The Temporal Objects

TM_Primitive

ISO19108

Page 7: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

7

The Temporal Objects

MultiPrimitive

TM_Primitive

ISO19108

Page 8: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

8

The Temporal Objects

TemporalPositionISO19108

Page 9: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

9

The Temporal Objects

TemporalPositionISO19108

Page 10: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

10

The Temporal Objects

Only one internal system

TemporalPositionISO19108

Page 11: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

11

Textual Representation

• Necessary for the information exchange-> The user’s view on the database level

• Some terms are set by the Temporal Schema (ISO19108)

The concerning standardisation does not go far enough-> Requires arbitrary specifications-> Only restrictedly suitable for a general information exchange

Actually needed: WKT for time

?

Page 12: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

12

Operations

Basic functionsOperating only in the time dimensione.g. Simple queries, Boolean operations, ISO19108-Functions

Spatio-temporal analysisIntegrated processing in the spatial and temporal dimensione.g. ISO19108-Feature Successions

Page 13: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

13

Relative Position

Page 14: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

14

ISO19108 – Feature Successions

Feature SubstitutionFeature DivisionFeature Fusion

May be derived trough a combined use of temporal and spatial operations

Page 15: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

15

Why PostgreSQL?

Standard compliance and far-reaching possibilities in configurationSpatial functionality provided by PostGIS -> OGC compliant

Implementation with PostgreSQL

User defined base type in PostgreSQL

Current capabilities:The six object typesExemplary the three types of reference frameVarious basic functionsExamples for spatio-temporal analysis

Page 16: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

16

What are the predecessor and successor associations between several countries?

Shapefile: WEIDEMANN, N. B.; DOREEN, K.; GLEDITSCH, K. S. (2010): The Geography of the International System: The CShapes Dataset, http://nils.weidmann.ws/projects/cshapes/shapefile (2013-03-07).

Page 17: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

17

For each time step: In which state did the most tornados take place?

Shapefile: NATIONALATLAS.GOV (2011): nationalatlas.gov – Map Layers, http://nationalatlas.gov/maplayers.html (2013-03-07).

Page 18: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

18

Perspective

Purpose: From the proof-of-concept to the first release

• Extend the range of functions• Decent documentation• Extensive testing• Validation of the concept

Particular:

Managing the various reference framesSyntax for the information exchangeUser defined reference frames

Documentation with Doxygen

Page 19: Providing methods for the capture and analysis of dynamic phenomena through a PostgreSQL extension

19

Peter Broß[email protected]

Masters programme ‚Geoinformation Technologies‘