the topology of spatial scenes in ℝ 2

42
Max J. Egenhofer School of Computing and Information Science National Center for Geographic Information and Analysis University of Maine Spatial Scenes in 2 Beyond Sets of Binary Relations Joshua A. Lewis Matthew P. Dube

Upload: sevita

Post on 14-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

The Topology of Spatial Scenes in ℝ 2. Beyond Sets of Binary Relations. School of Computing and Information Science National Center for Geographic Information and Analysis University of Maine. Joshua A. Lewis. Matthew P. Dube. Max J. Egenhofer. The Topology of Spatial Scenes in ℝ 2. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Topology of Spatial Scenes in  ℝ 2

Max J. Egenhofer

School of Computing and Information Science

National Center for Geographic Information and Analysis

University of Maine

The Topology of Spatial Scenes in

ℝ2

Beyond Sets of Binary Relations

Joshua A. Lewis Matthew P. Dube

Page 2: The Topology of Spatial Scenes in  ℝ 2

School of Computing and Information Science

National Center for Geographic Information and Analysis

University of Maine

The Topology of Spatial Scenes in

ℝ2

Beyond Sets of Binary Relations

Page 3: The Topology of Spatial Scenes in  ℝ 2

3

Topological Relations Between Two Regions in ℝ2

ABEgenhofer Franzosadisjoint meet overlap equal

coveredBy inside covers contains

Randell CohnCui

DC EC PO EQ

TPP NTPP TPPi NTPPi

4-intersection

RCC-8

Page 4: The Topology of Spatial Scenes in  ℝ 2

Objects of Interest

simple region

separated

region

holed and separated

region

holed region

A

BehrSchneider Li

Page 5: The Topology of Spatial Scenes in  ℝ 2

Collection of Regions

in spatial databases in sketches

in sensor networks

Page 6: The Topology of Spatial Scenes in  ℝ 2

Collection of Regions

… or a united region with a hole?

Page 7: The Topology of Spatial Scenes in  ℝ 2

The Topological Relations surroundedBy vs. outside in

ℝ2

EgenhoferVasardani

Page 8: The Topology of Spatial Scenes in  ℝ 2

DE

CH

ITSM

VA

Part of Europe

Page 9: The Topology of Spatial Scenes in  ℝ 2

Part of Europe

Page 10: The Topology of Spatial Scenes in  ℝ 2

DE

FRAU

CH

IT

LI

Part of Europe

Page 11: The Topology of Spatial Scenes in  ℝ 2

FR DE CH LI AU IT

FR

DE

CH

LI

AU

IT

DE

FRAU

CH

IT

LI

Border Table

neighbors

Page 12: The Topology of Spatial Scenes in  ℝ 2

FR DE CH LI AU IT

FR

DE

CH

LI

AU

IT

FRAU

CH

IT

LI

Border Table

DE

separated

Page 13: The Topology of Spatial Scenes in  ℝ 2

FR DE CH LI AU IT

FR

DE

CH

LI

AU

IT

FRAU

CH

IT

LI

Border Table

DE

equal

Page 14: The Topology of Spatial Scenes in  ℝ 2

FR DE CH LI AU IT

FR

DE

CH

LI

AU

IT

DE

FRAU

CH

IT

LI

Border Table

neighbors

separated

equal

Page 15: The Topology of Spatial Scenes in  ℝ 2

DE

FRAU

CH

IT

LI

Scene Description with 4-Intersection

meet

disjoint

equal

FR DE CH LI AU IT

FR

DE

CH

LI

AU

IT

eq

eq

eq

eq

eq

eq

mt

mt

mt

mt

mt

mt

mt

mt

mt

mt

mt

mt mt

mt

mt

mt

mt mt

mt

mt

di di

didi

didi

di

di di

di

Page 16: The Topology of Spatial Scenes in  ℝ 2

Scene Description

but alsoproduces

produces

produces

CHIT

FR

DE

AU

LI

DE

FRAU

CH

IT

LIFR DE CH LI AU IT

FR

DE

CH

LI

AU

IT

eq

eq

eq

eq

eq

eq

mt

mt

mt

mt

mt

mt

mt

mt

mt

mt

mt

mt mt

mt

mt

mt

mt mt

mt

mt

di di

didi

didi

di

di di

di

Page 17: The Topology of Spatial Scenes in  ℝ 2

To Capture a Spatial Scene Completely

• Account for placing objects within or outside of a collection of objects

• Account for the boundary sequence interactions

Page 18: The Topology of Spatial Scenes in  ℝ 2

side ofthe exterior

side ofthe interior

sequence ofboundary parts,

but no interactions

MapTree Model

Side of the boundaryInteractions of boundaries Worboys

Page 19: The Topology of Spatial Scenes in  ℝ 2

Modes of Overlap

Galton

boundaries of a pair of objects segment their common exterior (o > 1), either touch or cross has occurred

• objects have intersected (x > 0)

crossing has occurred (a > 1 and b ≥ 1 or a ≥ 1 and b > 1)

despite being able to show that interactions have happened at some point, the overlap matrix cannot discern the order in which types of boundary interactions occur

Page 20: The Topology of Spatial Scenes in  ℝ 2

Modes of Overlap

Galton

• exterior segmentation

• objects have intersected

• crossings

• no order in which types of boundary interactions occur

Page 21: The Topology of Spatial Scenes in  ℝ 2

To Capture a Spatial Scene Completely

• Account for placing objects within or outside of a collection of objects

• Account for the boundary sequence interactions

Hull+o

Page 22: The Topology of Spatial Scenes in  ℝ 2

[A], the topological hull of A

the smallest closed set, homeomorphic to a 2-disk such that A ⊆ [A]

A:

[A]:

closed set, with path-connected interior in ℝ2

Page 23: The Topology of Spatial Scenes in  ℝ 2

[A], the topological hull of A

the smallest closed set, homeomorphic to a 2-disk such that A ⊆ [A]

A:

[A]:

closed set, with path-connected interior in ℝ2

Page 24: The Topology of Spatial Scenes in  ℝ 2

[A], the topological hull of A

the smallest closed set, homeomorphic to a 2-disk such that A ⊆ [A]

A:

[A]:

closed set, with path-connected interior in ℝ2

Page 25: The Topology of Spatial Scenes in  ℝ 2

[B], the aggregate topological hull of BB: closed set in ℝ2

[B]: ⋃p∈P [p]

P: path-connected subsets of B such that ⋃p∈P = B°and |P| is minimized

Page 26: The Topology of Spatial Scenes in  ℝ 2

Considering Boundary: Dimension

AZ

CO

ND

SD

Page 27: The Topology of Spatial Scenes in  ℝ 2

I-95 vs. ME-15 33

Considering Boundary: Touch vs. Cross

Arizona vs. Colorado

Maine vs. New Hampshire

N/S Highway vs. E/W Highway

cv

Egenhofer Franzosa

cv

Page 28: The Topology of Spatial Scenes in  ℝ 2

Clementini Di Felice34

Considering Boundary: Touch vs. Cross

1-cross1-touch

0-cross0-touch

Page 29: The Topology of Spatial Scenes in  ℝ 2

Considering Boundary: Sequence

Egenhofer Franzosa

cross touch cross cross crosstouch cross cross cross crosscross cross cross cross touchcross cross cross touch cross

cross cross touch cross cross

Page 30: The Topology of Spatial Scenes in  ℝ 2

Spatial Scene

BBCC

AA

Page 31: The Topology of Spatial Scenes in  ℝ 2

BBCC

AA

o-Notationo{B,C}(0,ø,{B})o{C}(1,{C},ø)o{C}(0,{C},{B})

o{B,C}(1,{C},ø)

o{A,C}(0,ø,{C})o{A}(0,ø,{A,C})o{C}(0,ø,{A})

o{A,B}(1,{A},ø)o{A,B}(0,{A},{B})o{A}(1,{A},ø)o{A}(0,ø,{B})

Page 32: The Topology of Spatial Scenes in  ℝ 2

o-Notation for Binary Relations

relation A Bdisjoint o{B} o{A}

meet o{B}(*,B,∅) o{A}(*,A,∅)

overlapo{B}(*,∅,B) o{ø}

(*,∅,B)o{A}(*,∅,A) o{Ø}

(*,∅,A)

equal o{∅}(1,B,∅) o{∅}(1,A,∅)

coveredBy o{∅}(*,B,∅) o{A}(*,A,∅)

inside o{∅} o{A}

covers o{B}(*,B,∅) o{∅}(*,A,∅)

contains o{B} o{∅}

Page 33: The Topology of Spatial Scenes in  ℝ 2

Insufficiency of o-Notation

BB

AA

C C BB

AA

CC

o-notation does not account for diverging boundary on a touch configuration

renders these scenes identical

Page 34: The Topology of Spatial Scenes in  ℝ 2

Insufficiency of o-Notation

BB

AA

C C BB

AA

CC

meet meetcoveredBy

A ∪ B[A ∪ B] [A ∪ B]A ∪ B

[A ∪ B]/(A ∪ B) [A ∪ B]/(A ∪ B)[p1] [p2]

Page 35: The Topology of Spatial Scenes in  ℝ 2

Insufficiency of Hull

hull does not account for dimensionof an intersection

o{B,C}(1,{B},ø)

o{B,C}(0,{B},ø)o{B,C}(1,{C},ø) o{B,C}(0,{C},ø)

renders these scenes identical

Page 36: The Topology of Spatial Scenes in  ℝ 2

Europe Revisited

`

Switzerland meets the hull

of its neighbors

Switzerland inside the hull

of its neighbors

Page 37: The Topology of Spatial Scenes in  ℝ 2

Europe Revisited

One 1-dimension outside touches

between Switzerland and

Liechtenstein

Two 1-dimension outside touches

between Switzerland and

Liechtenstein

CHIT

FR

DE

AU

LI

Page 38: The Topology of Spatial Scenes in  ℝ 2

Summary• Hull and o-notation developed for Spatial

Scenes

• Capable of capturing topology of Spatial Scenes

• Capable of reverse engineering spatial scenes

• Some cases need hull and o, some require only one

• hull+o as a unifying measure for the topology of scenes and binary relations

Page 39: The Topology of Spatial Scenes in  ℝ 2

Future Work• Normalize o-notation

• Compare with MapTree’s expressive power

• Adapt hull+o to nonareal objects, such as lines and points

• Create an algorithmically definable surrounds relation

• Implement hull+o as a Scene Topology evaluator

• Employ hull+o as a scene similarity calculator

Page 40: The Topology of Spatial Scenes in  ℝ 2

QuickTime™ and aPhoto - JPEG decompressor

are needed to see this picture.hull+o notation

Topologically Truthful Sketch

manually

hull+o notationautomatically

Vasardani

Page 41: The Topology of Spatial Scenes in  ℝ 2
Page 42: The Topology of Spatial Scenes in  ℝ 2

The Topology of Spatial Scenes in

R2