Raumbezogene Operationen - Übersicht

Blue Marble Geographics | 22.01.2024 |Vektordaten

Die folgende Übersicht illustriert die verschiedenen Formen der Raumbezogenen Operationen.

Spatial_Operations_256.png

Überlagerung

Die ersten vier Operationen sind räumliche Überlagerungsoperationen. Sie schneiden oder transformieren die ursprüngliche Geometrie. Die Beispiele verwenden die folgenden Geometrien als Eingabeebenen:

Overlay_layer1_thumb_0_200.png
Overlay_layer2_thumb_0_200.png
Ovleray_visual_thumb_0_200.png

Überschneiden (Intersection)

Bei einer Schnittoperation werden die Teile aus Ebene 1 und Ebene 2 gefunden, die dieselbe Abdeckung aufweisen. Das Ergebnis sind neue Polygone, die alle Überlappungsbereiche zwischen den beiden Eingabeebenen mit Attributen aus beiden Ebenen anzeigen.

Die Schnittoperation erstellt eine neue Ebene, die nur aus den überlappenden Bereichen (Teilen der ursprünglichen Elemente) in den beiden Eingabeebenen besteht. Neue Funktionen erhalten Attribute von beiden Ebenen.

Overlay_Intersect_thumb_0_200.png

Zusammenfügen (Union)

Zusammenfügen findet alle Bereiche, die entweder in Ebene 1, Ebene 2 oder in beiden Ebenen auftreten. Dies ist eine Kombination aller Teile von Elementen, die in einer Ebene enthalten sind, einschließlich Elementen in einer Ebene ODER der anderen.

Die Union-Operation erstellt eine neue Ebene, die aus allen Regionen der beiden Eingabeebenen besteht. Regionen, die sich überlappen, werden von ihren enthaltenen Elementen getrennt. Attribute nicht überlappender Bereiche stammen aus ihrer ursprünglichen Ebene. Attribute aus überlappenden Regionen stammen aus den Elementen, die an der Überlappung teilgenommen haben.

Overlay_Union1_thumb_0_200.png

Unterschied (Difference)

Die Differenzoperation ähnelt der Subtraktion von Ebene 2 von Ebene 1. Diese Operation gibt die Teile in Ebene 1 aus, die nicht von Ebene 2 abgedeckt sind. Attribute für die neuen Elemente werden aus ihren Quell-Elementen in der ersten Eingabeebene kopiert.

Overlay_Difference1_thumb_0_200.png

Symmetrischer Unterschied (Symmetrical Difference)

Ein symmetrischer Unterschied findet alle Regionen ausschließlich in einer Ebene ODER in der anderen, aber nicht in beiden.

Die Operation »Symmetrische Differenz« erstellt eine neue Ebene, die aus Bereichen der nicht überlappenden Bereiche in der ersten und zweiten Eingabeebene besteht. überlappende Bereiche werden entfernt. Attribute für Elemente in der neuen Ebene werden von ihrem ursprünglichen Element entweder von der ersten oder der zweiten Eingabeebene kopiert.

Overlay_SymDifference_thumb_0_200.png

Topologie

Topologische Operationen führen Abfragen für eine Reihe von Elementen basierend auf ihrer topologischen Beziehung zu einer anderen Gruppe von Elementen durch. Dadurch werden Elementen nach Standort ausgewählt, basierend darauf, wie sie Elemente in der zweiten Ebene berühren oder überlappen. Diese Vorgänge stehen in engem Zusammenhang mit den erweiterten Auswahloptionen, die nur für ausgewählte Funktionen gelten.

Die folgenden Beispiele verwenden die folgenden Geometrien als Eingabeebenen (bis auf »Verschneiden«):

Predicates_layer1_thumb_0_200.png
Predicates_layer2_thumb_0_200.png
Predicate_IntersectCompare_thumb_0_200.png

Verschneiden (Intersects)

Verschneiden gibt den Satz von Elementen von einer Ebene zurück, die Elemente in einer anderen Ebene schneiden. Dies schließt eine beliebige Menge an Schnittpunkten ein und gibt das ursprüngliche Element in seiner Gesamtheit zurück.

Beispiel Verschneiden (Abb. links) gegen Überschneiden (Abb. vorherige Seite): Das Schnittergebnis gibt den vollen Umfang der ursprünglichen Elemente zurück, nicht nur den Bereich, in dem die gemeinsame Geometrie vorhanden ist. Es handelt sich eher um eine Abfrage als um eine Überlagerungsoperation, die die Eingabedaten ändert. Im Gegensatz dazu schneidet die Operation »Überschneiden« die ursprünglichen Merkmale, um eine Ausgabe neuer Geometrien zu erzeugen, die nur den Schnittbereich abdecken.

Overlay_Intersects_thumb_0_200.png

Überlappungen (Overlaps)

»Überlappungen« gibt den Satz von Elementen aus einer Ebene zurück, die Elemente in einer anderen Ebene überlappen. Überlappung bedeutet, dass sich die Innenräume der Elemente einen gemeinsamen Bereich teilen, es gibt jedoch auch Innenräume beider Elemente, die von dem anderen Element nicht abgedeckt werden.

Beispiel: Nur ein Element der Eingabeebene 1 (blau) überlappt Ebene 2

Predicates_OverlapsComparison_thumb_0_200.png

Berühren (Touches)

»Berühren« gibt den Satz von Elementen von einer Ebene zurück, deren Grenze die Grenze eines Elements in einer anderen Ebene schneidet, deren Innenräume sich jedoch nicht überlappen.

Ergebnis im Beispiel: nur die blauen Flächen berühren sich.

Predicates_TouchesComparison_thumb_0_200.png

Enthält (Contains)

»Enthält« gibt den Satz von Elementen aus einer Ebene zurück, die vollständig ein Element aus einer anderen Ebene enthalten. Enthalten ist das Gegenteil von innerhalb, d. h. Merkmal A enthält Merkmal B genau dann, wenn Merkmal B innerhalb von Merkmal A liegt.

Ergebnis: Die Elemente enthalten ein Element aus Ebene 2, in dem sich ein Element vollständig befindet, oder sie können eine Grenze gemeinsam haben. Enthält auch Elemente, die zwischen den beiden Ebenen gleich sind. Elemente, die sich innerhalb eines Elements in Ebene 2 befinden oder dieses überlappen, sind nicht enthalten.

Predicates_ContainsComparison_thumb_0_200.png

Gleich (Equal)

»Gleich« gibt den Satz von Elementen aus einer Ebene zurück, die genau mit der Geometrie eines Elements aus einer anderen Ebene übereinstimmen. Dies bedeutet, dass die beiden Grenzen Innen und Außen übereinstimmen.

Beispiel: Nur ein Element ist gleich. Die Elemente von Ebene 1 und Ebene 2, die gleich sind, nehmen den gleichen Raum für die Begrenzung und den Innenbereich ein. Sie müssen nicht unbedingt genau die gleiche Anzahl von Knoten haben, die entlang dieser Grenze definiert sind.

Predicates_EqualsComparison_thumb_0_200.png

Innerhalb (Within)

»Innerhalb« gibt den Satz von Elementen aus einer Ebene zurück, die vollständig in einem Element aus einer anderen Ebene enthalten sind. Ein Element befindet sich innerhalb eines anderen Elements, wenn sich die Innenräume der Elemente überschneiden, aber das Innere des innenliegenden Elements nicht die Grenze des »Mutter«-Elements überschneidet. Die beiden Elemente können einige Grenzen gemeinsam haben.

Beispiel: Selektiert sind die Elemente in Ebene 1, die sich innerhalb eines Elements in Ebene 2 befinden und optional eine gemeinsame Grenze haben.

Predicates_WithinComparison_thumb_0_200.png

Getrennt (Disjoint)

»Getrennt« gibt den Satz von Elementen aus einer Ebene zurück, die sich nicht mit Elementen aus einer anderen Ebene überschneiden. Diese Elemente haben keine Überlappung zwischen Innenraum oder Grenze.

Beispiel: Nur ein Element in Ebene 1 ist von Ebene 2 getrennt.

Predicates_DisjointComparison_thumb_0_200.png

Warenkorb (0 Artikel)