33
Peter Bogaert SeBGIS 2005 e Double-Cross and the Generalization Concep as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter Bogaert hors: Nico Van de Weghe, Guy De Tré, Bart Kuijpers and Philippe De M Ghent University - Hasselt University (Belgium) E-mail: [email protected] [email protected]

Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

  • View
    214

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

The Double-Cross and the Generalization Concept

as a Basis for Representing and Comparing

Shapes of Polylines

Presentation: Peter Bogaert

Authors: Nico Van de Weghe, Guy De Tré, Bart Kuijpers and Philippe De Maeyer

Ghent University - Hasselt University (Belgium)E-mail: [email protected]

[email protected]

Page 2: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Overview

Problem statement

QTC versus QTCs

QTCs

Shape Similarity

QTCs versus Closely Related Calculi

Further Work

Double-Cross Concept

Generalization Concept

Central Concepts

Page 3: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

The Qualitative Trajectory Calculus for Shapes (QTCs)Van de Weghe, N., 2004, Representing and Reasoning about Moving Objects: A Qualitative Approach, PhD Thesis, Belgium, Ghent University, 268 pp.

Problem Statement

Shape comparison is important in GIS (Systems and Science)

Approaches

Quantitative approach

Qualitative approach

: Statistical Shape Analysis

Region-based approach

Boundary-based approach

global descriptors (e.g. circularity, eccentricity and axis orientation)

string of symbols to describe the type and position of localized features (e.g. vertices, extremes of curvature and changes in curvature)

Page 4: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

QTC

QTC shape = QTCs

QTC versus QTCs

Page 5: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Central Concepts

Double-Cross Concept

a way of qualitatively representing a configuration of two vectors

Generalization Concept

a way to overcome problems that are inherent on traditional boundary-based approaches

QTCs

Page 6: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Freksa, Ch., 1992. Using Orientation Information for Qualitative Spatial reasoning, In: Frank, A.U., Campari, I., and Formentini, U. (Eds.), Proc. of the Int. Conf. on Theories and Methods of Spatio‑Temporal Reasoning in Geographic Space, Pisa, Italy, Lecture Notes in Computer Science, Springer‑Verlag, (639), 162‑178.

Double-Cross ConceptQTCs

Page 7: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Double-Cross ConceptQTCs

Page 8: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

0

Double-Cross Concept

+

QTCs

Page 9: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

0

– +

Double-Cross Concept

– –

QTCs

Page 10: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

0+–

Double-Cross Concept

– – –

QTCs

Page 11: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

0

– – – –

–+

Double-Cross ConceptQTCs

Page 12: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Qualitative Trajectory Calculus (QTC)QTCB2D

QTCs

Page 13: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Qualitative Trajectory Calculus (QTC)QTCB2D

QTCs

Page 14: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Qualitative Trajectory Calculus (QTC)QTCB2D

QTCs

Page 15: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Double-Cross ConceptQTCs

Page 16: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

– +

Double-Cross ConceptQTCs

Page 17: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

– + 0

Double-Cross ConceptQTCs

Page 18: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

– + 0 –

Double-Cross ConceptQTCs

Page 19: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

– + 0 –

(e1 ,e2)

Double-Cross ConceptQTCs

Page 20: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

– + 0 –

(e1 ,e2)

e 2 e 3 e 4

e 1 – + 0 – – + – + – + – +e 2 – + 0 + – + + +e 3 – + 0 +

0 0 0 0+ – + 0+ – + ++ – + –e4

– + 0 +0 0 0 0+ – + 0+ – + –e3

– + + +– + 0 +0 0 0 0+ – – 0e2

– + – +– + – +– + 0 –0 0 0 0e1

e4e3e2e1

Table 1: Similarity Matrix

0 0 0 0+ – + 0+ – + ++ – + –e4

– + 0 +0 0 0 0+ – + 0+ – + –e3

– + + +– + 0 +0 0 0 0+ – – 0e2

– + – +– + – +– + 0 –0 0 0 0e1

e4e3e2e1

Table 1: Similarity Matrix

e 2 e 3 e 4

e 1 – + 0 – – + – + – + – +e 2 – + 0 + – + + +e 3 – + 0 +

0 0 0 0+ – + 0+ – + ++ – + –e4

– + 0 +0 0 0 0+ – + 0+ – + –e3

– + + +– + 0 +0 0 0 0+ – – 0e2

– + – +– + – +– + 0 –0 0 0 0e1

e4e3e2e1

Table 1: Similarity Matrix

0 0 0 0+ – + 0+ – + ++ – + –e4

– + 0 +0 0 0 0+ – + 0+ – + –e3

– + + +– + 0 +0 0 0 0+ – – 0e2

– + – +– + – +– + 0 –0 0 0 0e1

e4e3e2e1

Table 1: Similarity Matrix

Shape Matrix (Ms)

QTCs

Double-Cross Concept

Page 21: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

– + 0 –

(e1 ,e2)

e 2 e 3 e 4

e 1 – + 0 – – + – + – + – +e 2 – + 0 + – + + +e 3 – + 0 +

0 0 0 0+ – + 0+ – + ++ – + –e4

– + 0 +0 0 0 0+ – + 0+ – + –e3

– + + +– + 0 +0 0 0 0+ – – 0e2

– + – +– + – +– + 0 –0 0 0 0e1

e4e3e2e1

Table 1: Similarity Matrix

0 0 0 0+ – + 0+ – + ++ – + –e4

– + 0 +0 0 0 0+ – + 0+ – + –e3

– + + +– + 0 +0 0 0 0+ – – 0e2

– + – +– + – +– + 0 –0 0 0 0e1

e4e3e2e1

Table 1: Similarity Matrix

e 2 e 3 e 4

e 1 – + 0 – – + – + – + – +e 2 – + 0 + – + + +e 3 – + 0 +

0 0 0 0+ – + 0+ – + ++ – + –e4

– + 0 +0 0 0 0+ – + 0+ – + –e3

– + + +– + 0 +0 0 0 0+ – – 0e2

– + – +– + – +– + 0 –0 0 0 0e1

e4e3e2e1

Table 1: Similarity Matrix

0 0 0 0+ – + 0+ – + ++ – + –e4

– + 0 +0 0 0 0+ – + 0+ – + –e3

– + + +– + 0 +0 0 0 0+ – – 0e2

– + – +– + – +– + 0 –0 0 0 0e1

e4e3e2e1

Table 1: Similarity Matrix

QTCs

Double-Cross Concept

Page 22: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

QTCs

Problems with Boundary Based Approaches

I

II

Page 23: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Generalization ConceptQTCs

Page 24: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Generalization ConceptQTCs

Page 25: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Generalization ConceptQTCs

Page 26: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Generalization ConceptQTCs

Ms representing the same polyline at different levels can be compared

Analogous locations on different polylines can be compared with each other

Polylines containing curved edges as well

Page 27: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Shape SimilarityQTCs

the relative number of different entries in the Ms

Page 28: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

QTCs versus Closely Related CalculiQTCs

Page 29: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

QTCs versus Closely Related CalculiQTCs

Page 30: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

QTCs versus Closely Related CalculiQTCs

Page 31: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

v1 v2

v3

v4

v5

v1 v2 v3

v4

v5

e1

e4

e1

e4

Polyline 1 Polyline 2

QTCs versus Closely Related CalculiQTCs

( + )S( )S

Page 32: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

Further Work

Handling breakpoints in QTCS using a snapping technique

Handling closed polylines (i.e. polygons)

Non-oriented polygon

Data reduction by selecting a minimal subgraph

Presenting changes by QTCS

handled as a polyline, with v1 = vn

'every' orientation should be handled. But, what is 'every'?

Oriented polygon

From an Shape Matrix to a type of shape

Cognitive experiments

Page 33: Peter BogaertSeBGIS 2005 The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines Presentation: Peter

Peter BogaertSeBGIS 2005

The Double-Cross and the Generalization Concept

as a Basis for Representing and Comparing

Shapes of Polylines

Presentation: Peter Bogaert

Authors: Nico Van de Weghe, Guy De Tré, Bart Kuijpers and Philippe De Maeyer

Ghent University - Hasselt University (Belgium)E-mail: [email protected]

[email protected]