gisIII.4_neu_Quadtrees

Werbung
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
Geoinformation III
Vorlesung 3
Quadtrees
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
Übersicht I
•
•
•
•
•
•
•
•
Rasterstruktur
Raster
Quadtrees
Region quadtree
–
Unterteilung
–
Aufbau
Unterteilung der Rasterstruktur
Varianten des Quadtrees
Punkte
Punktstruktur
7
8
9
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
Übersicht II
•
•
•
•
•
•
Point quadtree
–
Knotenstruktur
–
Aufbau
Landkarte
Motivation des PM-Quadtrees
Ein Quadtree für Maschen
PM1 quadtree
Punkt- in-Landkarte
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
Rasterstruktur
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Raster
•
•
•
zweidimensionales Array
–
Einträge: Pixel
–
Adressierung durch Index von Reihe und Spalte
aber auch:
–
regelmäßige Tessellation (Landkarte) mit quadratischen Maschen gleicher
Größe
Modellierung von Feldern
–
siehe GIS I, Felder und Objekte
–
sehr effiziente Speicherung
–
Ausgangspunkt der Bildverarbeitung / Photogrammetrie
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Quadtrees
•
•
•
•
A 1x
Baum
jeder Knoten hat 0 oder 4 Nachfolger
–
Nordwest
–
Nordost
–
Südwest
–
Südost
Blattknoten sind homogen
Konstruktion eines Quadtrees für ein gegebenes Raster
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
Region quadtree - Unterteilung
A 6x
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
Region quadtree - Unterteilung
A 6x
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
Region quadtree - Aufbau
inhomogen
A 34x
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Region quadtree - Aufbau
NW
NO
SW
SO
NW
A 34x
NO
SW
SO
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
Unterteilung der Rasterstruktur
A 1x
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
Unterteilung der Rasterstruktur
A 1x
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
Varianten des Quadtrees
•
•
für Punkte
für Polygone
7
8
9
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
Punkte
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
Punktstruktur
12
13
10
2
11
1
5
8
9
14
7
6
4
3
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Point quadtree - Knotenstruktur
X Y NW NO SW SO Daten
X Y NW NO SW SO Daten
A 3x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Point quadtree - Aufbau
1
NW
NO
1
NW
SW
A 24x
SO
NO
SW
SO
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
Point quadtree - Aufbau
1
2
1
A 24x
2
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Point quadtree - Aufbau
1
2
1
2
3
A 24x
3
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Point quadtree - Aufbau
1
2
1
2
3
4
3
4
A 24x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Point quadtree - Aufbau
1
2
1
2
3
5
5
3
4
A 24x
4
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Point quadtree - Aufbau
1
2
1
2
3
5
5
3
4
A 24x
4
Geoinformation 3
Landkarte
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Motivation des PM-Quadtrees
•
A 2x
in folgenden Fällen ist leicht zu entscheiden, zu welcher Masche ein Punkt
gehört:
Geoinformation 3
1
2
3
4
5
6
7
Ein Quadtree für Maschen
8
9
10
11
12
13
14
15
16
17
18
19
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PM1 quadtree
1.
2.
3.
wie beim Quadtree wird die Ebene in Quadrate zerlegt
statt der Homogenitätsforderung gilt hier:
1. Jedes Blatt des Quadtrees repräsentiert ein Quadrat, das höchstens einen
Knoten enthält.
2. Ein Blatt, das einen Knoten enthält, darf nur Kanten enthalten, die zu
diesem Knoten inzident sind
3. Ein Blatt, das keinen Punkt enthält, darf höchstens einen Teil einer Kante
enthalten
sind diese Bedingungen nicht erfüllt, wird das zugeordnete Quadrat in 4
gleich große Quadrate geteilt
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PM1 quadtree
1. Jedes Blatt des
Quadtrees repräsentiert
ein Quadrat, das
höchstens einen Knoten
enthält.
2. Ein Blatt, das einen
Knoten enthält, darf nur
Kanten enthalten, die zu
diesem Knoten inzident
sind
3. Ein Blatt, das keinen
Punkt enthält, darf
höchstens einen Teil
einer Kante enthalten.
A 12x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PM1 quadtree
1. Jedes Blatt des
Quadtrees repräsentiert
ein Quadrat, das
höchstens einen Knoten
enthält.
2. Ein Blatt, das einen
Knoten enthält, darf nur
Kanten enthalten, die zu
diesem Knoten inzident
sind
3. Ein Blatt, das keinen
Punkt enthält, darf
höchstens einen Teil
einer Kante enthalten.
A 12x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PM1 quadtree
1. Jedes Blatt des
Quadtrees repräsentiert
ein Quadrat, das
höchstens einen Knoten
enthält.
2. Ein Blatt, das einen
Knoten enthält, darf nur
Kanten enthalten, die zu
diesem Knoten inzident
sind
3. Ein Blatt, das keinen
Punkt enthält, darf
höchstens einen Teil
einer Kante enthalten.
A 12x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PM1 quadtree
1. Jedes Blatt des
Quadtrees repräsentiert
ein Quadrat, das
höchstens einen Knoten
enthält.
2. Ein Blatt, das einen
Knoten enthält, darf nur
Kanten enthalten, die zu
diesem Knoten inzident
sind
3. Ein Blatt, das keinen
Punkt enthält, darf
höchstens einen Teil
einer Kante enthalten.
A 12x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PM1 quadtree
1. Jedes Blatt des
Quadtrees repräsentiert
ein Quadrat, das
höchstens einen Knoten
enthält.
2. Ein Blatt, das einen
Knoten enthält, darf nur
Kanten enthalten, die zu
diesem Knoten inzident
sind
3. Ein Blatt, das keinen
Punkt enthält, darf
höchstens einen Teil
einer Kante enthalten.
A 12x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PM1 quadtree
1. Jedes Blatt des
Quadtrees repräsentiert
ein Quadrat, das
höchstens einen Knoten
enthält.
2. Ein Blatt, das einen
Knoten enthält, darf nur
Kanten enthalten, die zu
diesem Knoten inzident
sind
3. Ein Blatt, das keinen
Punkt enthält, darf
höchstens einen Teil
einer Kante enthalten.
A 12x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PM1 quadtree
1. Jedes Blatt des
Quadtrees repräsentiert
ein Quadrat, das
höchstens einen Knoten
enthält.
2. Ein Blatt, das einen
Knoten enthält, darf nur
Kanten enthalten, die zu
diesem Knoten inzident
sind
3. Ein Blatt, das keinen
Punkt enthält, darf
höchstens einen Teil
einer Kante enthalten.
A 12x
Geoinformation 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Punkt- in-Landkarte
Sie
•
•
•
•
haben drei Verfahren kennengelernt:
Zerlegung der Maschen in Streifen (Trapeze)
Bounding Boxes
PM-Quadree
–
Zerlegung der Ebene in Quadrate
Grundsätzlicher Unterschied
–
Zerlegung des Objekts und Aufbau einer Zugriffsstruktur für das Objekt
•
Trapezverfahren
–
Zerlegung des Raumes (der Ebene) und Schaffung einer Zugriffsstruktur für
den Raum
•
PM-Quadtree
Herunterladen