Terrain-Datasets sind auf die Skalierung von Projekten, die Hunderte von Millionen oder sogar Milliarden von Punkten enthalten, ausgelegt. Terrain-Werkzeuge erleichtern die Verarbeitung großer Punktsammlungen, wie z. B. LIDAR, die sonst häufig zu Problemen mit Datenbanken führen können. Die Skalierbarkeit wird in erster Linie durch Terrain-Pyramiden und den Shape-Typ "Multipoint" erreicht.
Terrain-Pyramiden verbessern die Performance, da maßstabsabhängige Mittel zur Datenverringerung bereitgestellt werden. Pyramiden referenzieren nur die Daten, die zur Erstellung einer Oberfläche mit annähernder Genauigkeit benötigt werden. Die Erstellung, Anzeige und Analyse von Oberflächen "on-the-fly" bringt Performance-Vorteile bei Anwendungen mit kleineren Maßstäben, da nur eine ausgedünnte Teilmenge der Daten benötigt wird. Die ursprünglichen Daten werden nicht verschoben oder in Mittelwerte umgerechnet. Die exakten Positionsdaten der Messwerte werden beibehalten. Für die Erstellung eines Terrain-Datasets können zwei Pyramidentypen verwendet werden: "Z-Toleranz" und "Kachelung".
Beim Pyramidentyp "Z-Toleranz" erfolgt die Erstellung der Pyramide über die Anwendung eines auf der Z-Toleranz basierenden Filters, der zum Ausdünnen der Punkte verwendet wird. Sie entfernen unwichtige Punkte, um abgeleitete Oberflächen zu erzeugen, die innerhalb einer annähernden vertikalen Genauigkeit relativ zu den Daten mit voller Auflösung liegen.
Beim Pyramidentyp "Kachelung" erfolgt die Erstellung der Pyramide über die Festlegung eines Kachelungsfilters. Dabei werden Punkte für jede Pyramidenebene ausgedünnt, indem die Daten in gleiche Flächen (Kacheln) aufgeteilt werden. Dann werden repräsentativ nur ein oder zwei Punkte aus jeder Fläche ausgewählt. Mit diesem Pyramidentyp wird im Grunde die horizontale Referenzpunktdichte mit einer kontrollierbaren Tendenz in Richtung hoher Punkte, niedriger Punkte oder durchschnittlicher Punkte gesteuert.
Darüber hinaus wird die Implementierung von Linien und Polygonen auf Basis der einzelnen Pyramidenebenen gesteuert. Beispielsweise kann die Implementierung von Bruchkanten auf die ein oder zwei Pyramidenebenen mit der höchsten Auflösung beschränkt werden. Für manche Features, z. B. die Grenzen von Untersuchungsgebieten und die Uferzonen von Seen, ist möglicherweise eine Darstellung in allen Maßstäben, jedoch nicht mit demselben Detailgrad erforderlich. Generalisierte Darstellungen können bei gröberen Maßstäben verwendet werden, während vollständige Details nur bei hohen Maßstäben zur Anwendung kommen.
Jeder Pyramidenebene sind eine vertikale Toleranz oder eine Kachelung sowie ein Maßstabsschwellenwert zugewiesen. Damit wird der Maßstabsbereich, der mit jeder Ebene verknüpft ist, bei der Anzeige des Terrain-Datasets auf einer Karte gesteuert. Die Anzahl der Pyramidenebenen, die zugehörigen Toleranzen und die entsprechenden Schwellenwerte können alle vom Benutzer definiert werden.
Terrain-Pyramiden sind kumulativ. Einzelne Ebenen innerhalb einer Pyramide enthalten keinen separaten und unabhängigen Satz aller erforderlichen Messwerte. Stattdessen müssen Sie, um von einer gröberen Ebene der Pyramide zu einer verfeinerten Ebene zu gelangen, zusätzliche Messwerte zu den Werten für die grobe Ebene hinzufügen. Die Ebene mit voller Auflösung ist die Summe aller Messwerte der niedrigeren Ebenen plus einiger zusätzlicher Werte. So können Sie die Performance bei der Verwendung eines Terrains verbessern und den Speicheraufwand verringern.
Terrain-Pyramiden werden mit dem Geoverarbeitungswerkzeug Terrain erstellen definiert. Weitere Informationen zum Erstellen eines Terrain-Datasets finden Sie unter Erstellen eines Terrain-Datasets mit Geoverarbeitungswerkzeugen.
Pyramidentyp "Z-Toleranz"
Mit dem Pyramidentyp "Z-Toleranz" wird die vertikale Genauigkeit jeder Pyramidenebene im Verhältnis zu den Daten mit voller Auflösung gesteuert. Die vertikale Genauigkeit einer Pyramidenebene ist immer relativ zur Genauigkeit der Quelldaten in voller Auflösung. Wenn die Quelldaten z. B. eine bekannte vertikale Genauigkeit von 10 cm haben und die Z-Toleranz der ersten Pyramide 20 cm beträgt, dann ergibt sich als absolute Genauigkeit der ersten Pyramide 30 cm.
Sie müssen ermitteln, wie viele Pyramidenebenen Sie benötigen, und die Z-Toleranz für jede dieser Ebenen feststellen. Diese Entscheidungen werden durch die Hauptfaktoren Maßstabsbereich zur Verwendung des Terrain-Datasets, Z-Bereich und Variabilität der Höhe im Terrain beeinflusst. Eine Methode, mit der Sie Ihre Pyramidenebenen definieren können, folgt dem Modell für Konturlinienkarten.
Definieren von Pyramidenebenen mit "Z-Toleranz"
Zum Definieren von Pyramidenebenen mit dem Modell für Konturlinienkarten gehen Sie wie folgt vor:
- Ziehen Sie in Betracht, für die Konstruktion von Konturlinienkarten aus dem Terrain einen Standardsatz von Kartenmaßstäben zu verwenden.
- Ordnen Sie die Maßstäbe vom größten zum kleinsten an. Beachten Sie, dass das Konturlinienintervall für jeden Maßstab geeignet ist. Sorgen Sie dafür, dass Ihre Terrain-Dataset-Pyramide diese Sammlung nachahmt.
- Definieren Sie eine Pyramidenebene für jeden Kartenmaßstab. Setzen Sie dabei den Maßstabsschwellenwert für jede Ebene auf den entsprechenden Kartenmaßstab. Legen Sie die Z-Toleranz auf die Hälfte des Konturlinienintervalls, das bei diesem Maßstab verwendet wird, fest.
Im nachstehenden Beispiel für eine Pyramidendefinition können die Daten in voller Auflösung bei Anzeigemaßstäben größer als 1:5.000 verwendet werden. Die auf einer Z-Toleranz von 0,5 Einheiten basierende Pyramidenebene kann bei Maßstäben zwischen 1:5.000 und 1:12.000, die Z-Toleranz-Ebene mit 1,0 Einheiten zwischen 1:12.000 und 1:24.000, die Z-Toleranz-Ebene mit 2,5 Einheiten zwischen 1:24.000 und 1:100.000 und die Z-Toleranz-Ebene mit 5,0 Einheiten bei Maßstäben kleiner als 1:100.000 verwendet werden.
Beispiel für eine Konturlinienkartenserie als Grundlage für Z-Toleranz-Pyramidenebenen
Kartenmaßstab | Konturlinienintervalle (Meter) |
---|---|
1:5.000 | 1 |
1:12.000 | 2 |
1:24.000 | 5 |
1:100.000 | 10 |
Schwellenwerte für die Skalierung von Terrain-Datasets und entsprechende Pyramidenebenen mit "Z-Toleranz" von Terrain-Datasets
Maßstabsschwellenwert | Z-Toleranz (Meter) |
---|---|
5.000 | 0,5 |
12.000 | 1 |
24.000 | 2.5 |
100.000 | 5 |
Pyramidentyp "Kachelung"
Die Auflösung der Pyramidenebene wird durch die Kachelung definiert. Beim Pyramidentyp "Kachelung" werden Punkte für jede Pyramidenebene ausgedünnt, indem die Daten in gleiche Flächen (Kacheln) aufgeteilt werden. Dann werden repräsentativ ein oder zwei Punkte aus jeder Fläche ausgewählt.
Die Auswahl der Punkte für jede Kachel basiert auf einem der folgenden Kriterien:
- Der Punkt mit dem minimalen Z-Wert
- Der Punkt mit dem maximalen Z-Wert
- Zwei Punkte, um das Z-Minimum und das Z-Maximum zu erfassen
- Der Punkt, der dem durchschnittlichen Z-Wert am nächsten liegt
Die Auflösung der Pyramidenebene wird durch die Kachelung definiert. Dabei handelt es sich um die Länge der Seite jedes quadratischen Bereichs zur Definition des Unterabschnitts. Pyramidenebenen mit gröberer Auflösung werden mit großer Kachelung definiert. Eine große Kachelung führt zu relativ wenig Flächen, aus denen Punkte ausgewählt werden können. Da für jede Fläche nur ein oder zwei Punkte ausgewählt werden, wird viel Ausdünnung und Generalisierung durchgeführt. Pyramidenebenen mit feinerer Auflösung werden mit kleinerer Kachelung definiert. Kleinere Kacheln bedeuten mehr Flächen und somit mehr Punkte, weniger Ausdünnung und mehr Details.
Wie bei Pyramiden auf der Basis der Z-Toleranz sind auch Pyramiden mit Kachelung kumulativ. Punkte, die für eine Pyramidenebene verwendet werden, stellen die Summe aller Punkte dar, die für gröbere Ebenen ausgewählt wurden, plus einem zusätzlichen Satz eindeutiger Punkte für die gegebene Ebene. Kumulative Pyramiden sind in der Speicherung effizient, da nicht für jede Pyramidenebene eine separate und vollständige Kopie der Daten benötigt wird. Die folgenden Abbildungen zeigen, wie die Punkte in jeder Kachel ausgewählt werden.
Empfehlungen zur Auswahlmethode für Punkte
Die Pyramidenebene mit der höchsten Auflösung muss eine Kachelung verwenden, die größer oder gleich dem durchschnittlichen Punktabstand ist. Wenn Sie wissen, dass es viele Punkte gibt, die näher liegen als der Durchschnitt, sollten Sie den Z-Mittelwert verwenden, da damit einige Punkte effektiv ausgedünnt werden. Verwenden Sie anderenfalls einen Wert, der dem doppelten Wert des durchschnittlichen Punktabstands entspricht.
Eine Ausnahme gilt, wenn Sie die Auswahlmethode für Punkte mit Z-Minimum/Z-Maximum verwenden, bei der Sie das Vierfache des durchschnittlichen Abstands verwenden müssen. Die gröbste Pyramidenebene muss eine Kachelung aufweisen, die auf der X- oder Y-Ausdehnung des Terrains basiert. Es empfiehlt sich ein Wert zwischen 1/500 und 1/1000 der X- oder Y-Ausdehnung, je nachdem, welche Ausdehnung größer ist. Die effizientesten Pyramiden weisen Kachelungen mit einer Potenz von zwei zueinander auf. Legen Sie zuerst die kleinste Kachelung fest und fahren dann von dort fort.
Mit den Selektionskriterien können Sie festlegen, welche Punkte als Repräsentationen für die entsprechenden Flächen der verschiedenen Pyramidenebenen ausgewählt werden. Jedes Kriterium weist Vorteile für einen bestimmten Datentyp oder eine bestimmte Anwendung auf. Beachten Sie, dass diese Vorteile keine Klassifizierung darstellen und keine Auswirkung auf die Pyramidenebene in voller Auflösung haben.
Methode | Ziele | Vorgeschlagene Anwendungen |
---|---|---|
Z-Minimum | Vorteile bei lokalen Senken, Flüssen, Tälern |
|
Z-Maximum | Vorteile bei lokalen Höhen, Bergkämmen und Bergspitzen |
|
Z-Minimum/Z-Maximum | Erfasst Extremwerte; weniger Ausdünnung als bei anderen Optionen |
|
Z-Mittelwert | Vermeidet Extremwerte |
|
Schwellenwert für Ausdünnung
Wenn Sie Pyramiden mit Kachelung verwenden, können Sie den Schwellenwert für Ausdünnung einbeziehen. Dadurch können Sie die Anzahl an Punkten für eine über und unter der Ausdünnung liegende Pyramidenebene durch das Filtern der Kacheln verringern. Dieser Vorgang funktioniert ausgehend von der Pyramidenebene mit der gröbsten Kachelung, indem Sie die Daten für jede Kachel untersuchen. Wenn der Z-Wertebereich für Punkte in der Kachel innerhalb eines benutzerdefinierten Schwellenwertes liegt, wird die Fläche als eben betrachtet. Wie bei der normalen Kachelungsverarbeitung werden für jede Fläche ein oder zwei Punkte ausgewählt. Alle restlichen Punkte werden jedoch der Pyramidenebene in voller Auflösung zugewiesen und nicht von den restlichen Ebenen erneut gefiltert. Da die Fläche eben ist, müssen keine zusätzlichen Punkte mit kleinerer Kachelung ausgewählt werden.
Empfehlungen für die Methode für sekundäre Ausdünnung
Wenn diese Methode aktiviert ist, verringert der Schwellenwert für Ausdünnung die Anzahl der Punkte, die über ebenen Flächen verwendet werden. Eine Fläche wird als Ebene betrachtet, wenn die Höhe von Punkten innerhalb der Fläche im Rahmen eines benutzerdefinierten Schwellenwerts für die sekundäre Ausdünnung liegt. Der daraus resultierende Effekt ist auf Pyramidenebenen mit höherer Auflösung deutlicher erkennbar, da kleinere Flächen mit höherer Wahrscheinlichkeit eben sind als größere Flächen.
Der Schwellenwert für sekundäre Ausdünnung muss mindestens so groß festgelegt werden wie die vertikale Genauigkeit der Daten, um den zugehörigen Rauschteppich zu überwinden. Wenn Sie größere Werte angeben, werden mehr Punkte ausgedünnt, und es wird eine geringfügige Performance-Verbesserung erreicht. Oberflächen-Features lassen sich dann jedoch weniger gut auflösen bzw. unterscheiden.
- Schwache Ausdünnung: Eignet sich am besten, um lineare Unterbrechungen beizubehalten (z. B. Gebäudeseiten und Waldgrenzen). Diese wird für Lidar-Daten empfohlen, die sowohl Boden- als auch andere Punkte umfassen. Bei der schwachen Ausdünnung werden die wenigsten Punkte ausgedünnt.
- Mittlere Ausdünnung: Bietet einen guten Kompromiss zwischen Performance und Genauigkeit. Dabei werden nicht so viele Details wie bei der schwachen Ausdünnung beibehalten. Das Ergebnis ist jedoch beinahe vergleichbar, wobei insgesamt mehr Punkte eliminiert werden. Die mittlere Ausdünnung stellt eine gute Ausdünnungsmethode für alle Datentypen dar.
- Starke Ausdünnung: Entfernt die meisten Punkte, wobei jedoch scharf voneinander abgegrenzte Features eher nicht beibehalten werden. Diese Option sollte auf Oberflächen beschränkt werden, deren Gefälle sich nur allmählich ändert. Die starke Ausdünnung wäre beispielsweise für LIDAR-Daten der nackten Erdoberfläche oder bathymetrische Daten geeignet.
Erstellen einer Pyramidenebene mit Kachelung
Erstellen Sie die Pyramidenebenen auf der Basis folgender Informationen:
- Der durchschnittliche Punktabstand der Punktdaten beträgt 1 Meter.
- Es gibt keine große Varianz im Punktabstand, deshalb liegen die meisten Punkte etwa 1 Meter auseinander.
- Die Datenausdehnung beträgt 20 Kilometer von Ost nach West und 10 Kilometer von Nord nach Süd.
Im folgenden Beispiel wird mit einer Kachelung von 2 (Metern) begonnen, wobei die Potenzen immer um zwei erhöht werden: 2, 4, 8, 16, 32. Gestoppt wird bei 32, da diese Kachelung zwischen 1/500 und 1/1000 der Ausdehnung von 20 Kilometern fällt. Im Beispiel wird für jede Kachelung ein Maßstabsschwellenwert mit der doppelten Größe des Schwellenwertes des vorherigen Maßstabs verwendet. Daraus ergibt sich die folgende Pyramidendefinition:
Beispiel für eine Pyramidendefinition mit Punktabstandsdaten von 1 Meter
Kachelung | Skalieren |
---|---|
2 | 3.000 |
4 | 6.000 |
8 | 12.000 |
16 | 24.000 |
32 | 48.000 |