Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS...

28
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten

Transcript of Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS...

Page 1: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Institut für Kartographie und GeoinformationProf. Dr. Lutz Plümer

Geoinformation IVorlesung 6

WS 2000/2001

Datenstrukturen für Landkarten

Page 2: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

2 2

Kanten mit Flügeln

Page 3: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

3 3

P1

P8

P2

P3

P6P7

P9

A

BC

P5

P4

E1

E2

E3E4

E5

E6

E7

E8

E9

E10

E11

Außen

E1 P1 P2 A Außen E5 E2

E2 P2 P3 A Außen E1 E6

E3 P3 P4 A B E2 E8

E4 P4 P5 A C E3 E11

E5 P5 P1 A Außen E4 E1

E6 P3 P6 B Außen E3 E7

.....................................................

Kanten:

Wie bei Knoten-Kanten-

Struktur

Vorgängerim Umring derlinken Masche

Nachfolgerim Umring der

rechten MascheGeflügelte Kanten

Page 4: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

4 4

E1 P1 P2 A Außen E5 E2

E2 P2 P3 A Außen E1 E6

E3 P3 P4 A B E2 E8

E4 P4 P5 A C E3 E11

E5 P5 P1 A Außen E4 E1

E6 P3 P6 B Außen E3 E7

.....................................................

Kanten:

Vorgängerim Umring derlinken Masche

Nachfolgerim Umring der

rechten MascheGeflügelte Kanten

P2

P3

P6P7

P9

A

BC

P5

P4

E1

E2

E3E4

E5

E6

E7

E8

E9

E10

E11

Außen

P1

P8

Page 5: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

5 5

E1 P1 P2 A Außen E5 E2

E2 P2 P3 A Außen E1 E6

E3 P3 P4 A B E2 E8

E4 P4 P5 A C E3 E11

E5 P5 P1 A Außen E4 E1

E6 P3 P6 B Außen E3 E7

.....................................................

Kanten:

Vorgängerim Umring derlinken Masche

Nachfolgerim Umring der

rechten MascheGeflügelte Kanten

P2

P3

P6P7

P9

A

BC

P5

P4

E1

E2

E3E4

E5

E6

E7

E8

E9

E10

E11

Außen

P1

P8

Page 6: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

6 6

E1 P1 P2 A Außen E5 E2

E2 P2 P3 A Außen E1 E6

E3 P3 P4 A B E2 E8

E4 P4 P5 A C E3 E11

E5 P5 P1 A Außen E4 E1

E6 P3 P6 B Außen E3 E7

.....................................................

Kanten:

Vorgängerim Umring der

linken Masche

Nachfolgerim Umring der

rechten MascheGeflügelte Kanten

P2

P3

P6P7

P9

A

BC

P5

P4

E1

E2

E3

E4

E5

E6

E7

E8

E9

E10

E11

Außen

P1

P8

Page 7: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

7 7

E1 P1 P2 A Außen E5 E2

E2 P2 P3 A Außen E1 E6

E3 P3 P4 A B E2 E8

E4 P4 P5 A C E3 E11

E5 P5 P1 A Außen E4 E1

E6 P3 P6 B Außen E3 E7

.....................................................

Kanten:

Vorgängerim Umring derlinken Masche

Nachfolgerim Umring der

rechten MascheGeflügelte Kanten

P2

P3

P6P7

P9

A

BC

P5

P4

E1

E2

E3

E4

E5

E6

E7

E8

E9

E10

E11

Außen

P1

P8

Page 8: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

8 8

E1 P1 P2 A Außen E5 E2

E2 P2 P3 A Außen E1 E6

E3 P3 P4 A B E2 E8

E4 P4 P5 A C E3 E11

E5 P5 P1 A Außen E4 E1

E6 P3 P6 B Außen E3 E7

.....................................................

Kanten:

Vorgängerim Umring derlinken Masche

Nachfolgerim Umring der

rechten MascheGeflügelte Kanten

P2

P3

P6P7

P9

A

BC

P5

P4

E1

E2

E3

E4

E5

E6

E7

E8

E9

E10

E11

Außen

P1

P8

Page 9: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

9 9

E1 P1 P2 A Außen E5 E2

E2 P2 P3 A Außen E1 E6

E3 P3 P4 A B E2 E8

E4 P4 P5 A C E3 E11

E5 P5 P1 A Außen E4 E1

E6 P3 P6 B Außen E3 E7

.....................................................

Kanten:

Vorgängerim Umring derlinken Masche

Nachfolger im Umring der

rechten MascheGeflügelte Kanten

P2

P3

P6P7

P9

A

BC

P5

P4

E1

E2

E3

E4

E5

E6

E7

E8

E9

E10

E11

Außen

P1

P8

Page 10: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

10 10

E1 P1 P2 A Außen E5 E2

E2 P2 P3 A Außen E1 E6

E3 P3 P4 A B E2 E8

E4 P4 P5 A C E3 E11

E5 P5 P1 A Außen E4 E1

E6 P3 P6 B Außen E3 E7

.....................................................

Kanten:

Vorgängerim Umring derlinken Masche

Nachfolger im Umring der

rechten MascheGeflügelte Kanten

P2

P3

P6P7

P9

A

BC

P5

P4

E1

E2

E3

E4

E5

E6

E7

E8

E9

E10

E11

Außen

P1

P8

Page 11: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

11 11

Kanten mit Flügeln

Page 12: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

12 12

Die Euler-Formel

• Für jede Landkarte mit – f Maschen (face)– e Kanten (edge)– v Knoten (vertex) gilt:

f - e + v = 2

• Euler-Charakteristik:– Landkarte: 2– Landkarte mit n Kontinenten: n + 1– Landkarte mit n Kontinenten und m Inseln : n + m + 1

• beachte: Außen zählt als eigene Masche!

Euler-Charakteristik

Page 13: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

13 13

Topologische Fehler

Page 14: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

14 14

Topologische Fehler I

Undershoot

Zwei Referenzpunkte (Namen)Fehlender Knoten

Overshoot

Fehlender Referenz-punkt (Name)

Page 15: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

15 15

Topologische Fehler II

• Überlappung zweier Maschen ohne Überschneidung von Kanten

Page 16: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

16 16

Topologische Fehler II

• Überlappung zweier Maschen ohne Überschneidung von Kanten

Page 17: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

17 17

Integritätsbedingungen für Landkarten I

1. Schnittfreiheit der Kanten

2. Jede Kante hat zwei Maschenauf verschiedenen Seiten

3. Jede Masche wird von einemeinfachen Zyklus begrenzt

falsch richtig

4. Kein Mittelpunkt einer Kante liegt in einer Masche

Page 18: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

18 18

Integritätsbedingungen für Landkarten II

1. Schnittfreiheit der Kanten

2. Jede Kante hat zwei Maschenauf verschiedenen Seiten

3. Jede Masche wird von einemeinfachen Zyklus begrenzt

falsch richtig

4. Kein Mittelpunkt einer Kante liegt in einer Masche

4. Es gibt genau eine unbeschränkte Masche

Page 19: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

19 19

Zusammenfassung: „Geometrisch-Topologische Datenstrukturen“

• Spaghetti mit Koordinaten: redundante Geometrie• Spaghetti mit Punkten: redundante Geometrie• Spaghetti mit Punkten als Objekten: redundanzfreie

Geometrie• Knoten-Kanten-Struktur: redundanzfreie Geometrie,

explizite Topologie, Maschenumring muß berechnet werden

• geflügelte Kanten: redundanzfreie Geometrie, explizite Topologie, Maschenumring leicht zu berechnen

Page 20: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

20 20

Aus Landkarten abgeleitete Strukturen

• quadratische Maschen gleicher Größe:Raster, Grid– kompakte Speicherung

– homogene Informationsdichte

• Maschen sind Dreiecke– Triangulation

– gut zur Modellierung des Geländes

• Verallgemeinerung– Simplizes

– Simpliziale Komplexe

Page 21: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

21 21

Simplizes

• Ein 0-Simplex ist ein Punkt

• Ein 3-Simplex ist einTetraeder

• Ein 2-Simplex ist einDreieck (Inneres + 3 Kanten+ 3 Knoten)

• Ein 1-Simplex ist einegerade Kante

Page 22: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Beachte: Das Schwierige an den Simplexen ...

... ist der Plural

Page 23: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

23 23

Teilsimplizes

Randeines Dreiecks

• Ein Knoten ist Teilsimplexeiner Kante

• Der Rand eines Simplexist die Menge allerTeilsimplizes.

• Der Teilsimplex T einesSimplex S ist ein Simplex,dessen Knoten alle in Svorkommen.

• Ein Dreieck ist Teilsimplexeines Tetraeders

• Eine Kante ist Teilsimplexeines Dreiecks

Page 24: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

24 24

Simpliziale Komplexe

• Ein Simplizialer Komplex C ist eine Menge von Simplizes mit folgenden Eigenschaften:– jeder Teilsimplex in C ist

ebenfalls in C

– der Durchschnitt zweier Simplizes in C ist entweder leer oder ein Teilsimplex beider Simplizes

falsch:

Page 25: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

25 25

Simpliziale Komplexe

• Ein Simplizialer Komplex C ist eine Menge von Simplizes mit folgenden Eigenschaften:– jeder Teilsimplex in C ist

ebenfalls in C

– der Durchschnitt zweier Simplizes in C ist entweder leer oder ein Teilsimplex beider Simplizes

Korrektur:

Page 26: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

26 26

Simpliziale Komplexe

• Ein Simplizialer Komplex C ist eine Menge von Simplizes mit folgenden Eigenschaften:– jeder Teilsimplex in C ist

ebenfalls in C

– der Durchschnitt zweier Simplizes in C ist entweder leer oder ein Teilsimplex beider Simplizes

Korrektur:

Page 27: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

27 27

Anwendungen

• Geländemodell• Computergraphik• Eisberge• ...

Page 28: Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 6 WS 2000/2001 Datenstrukturen für Landkarten.

Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6 Lutz Plümer - Geoinformation - 1./5. Semester - WS 00/01 - Vorlesung 6

28 28

Resümee

• Landkarten– 2D– beliebige Polygone

• Simpliziale Komplexe– Dreiecke– auch 3D

• Gemeinsamkeiten– Konstruktion des Raumes durch Aggregation atomarer

Primitive– „algebraische“ oder „kombinatorische“ Topologie

• zurück zur „Punktmengentopologie“