Grafische Beispiele für lagebezogene Auswahl
Die Tabelle unten enthält eine Liste der Beziehungsoptionen, die im Geoverarbeitungswerkzeug Layer lagebezogen auswählen verfügbar sind, sowie die in ArcMap, ArcScene und ArcGlobe im Menü "Auswahl" im Dialogfeld "Lagebezogen auswählen" enthaltene entsprechende Beziehung.
Geoverarbeitungswerkzeug |
"Auswahl/Lagebezogen auswählen" |
---|---|
INTERSECT |
Features des Ziel-Layers bzw. der Ziel-Layer überschneiden das Feature des Quell-Layers |
INTERSECT_3D |
Features des Ziel-Layers bzw. der Ziel-Layer überschneiden (3D) das Feature des Quell-Layers |
WITHIN_A_DISTANCE |
Features des Ziel-Layers bzw. der Ziel-Layer liegen in einer Entfernung vom Feature des Quell-Layers |
WITHIN_A_DISTANCE_3D |
Features des Ziel-Layers bzw. der Ziel-Layer liegen in einer Entfernung (3D) vom Feature des Quell-Layers |
CONTAINS |
Features des Ziel-Layers bzw. der Ziel-Layer enthalten das Feature des Quell-Layers |
COMPLETELY_CONTAINS |
Features des Ziel-Layers bzw. der Ziel-Layer enthalten das Feature des Quell-Layers vollständig |
CONTAINS_CLEMENTINI |
Features des Ziel-Layers bzw. der Ziel-Layer enthalten (Clementini) das Feature des Quell-Layers |
WITHIN |
Features des Ziel-Layers bzw. der Ziel-Layer sind im Feature des Quell-Layers enthalten |
COMPLETELY_WITHIN |
Features des Ziel-Layers bzw. der Ziel-Layer sind vollständig im Feature des Quell-Layers enthalten |
WITHIN_CLEMENTINI |
Features des Ziel-Layers bzw. der Ziel-Layer sind im Feature des Quell-Layers enthalten (Clementini) |
ARE_IDENTICAL_TO |
Features des Ziel-Layers bzw. der Ziel-Layer sind identisch mit dem Feature des Quell-Layers |
BOUNDARY_TOUCHES |
Features des Ziel-Layers bzw. der Ziel-Layer berühren die Umrandung vom Feature des Quell-Layers |
SHARE_A_LINE_SEGMENT_WITH |
Features des Ziel-Layers bzw. der Ziel-Layer haben mit dem Feature des Quell-Layers ein Liniensegment gemeinsam |
CROSSED_BY_THE_OUTLINE_OF |
Features des Ziel-Layers bzw. der Ziel-Layer werden durch den Umriss vom Feature des Quell-Layers gekreuzt |
HAVE_THEIR_CENTER_IN |
Features des Ziel-Layers bzw. der Ziel-Layer haben ihren Mittelpunkt im Feature des Quell-Layers |
Die räumliche Beziehung "WITHIN_A_DISTANCE" und räumliche 3D-Beziehungsoperatoren wie "INTERSECT_3D" und "WITHIN_A_DISTANCE_3D" sind nicht in den Grafiken unten enthalten. Details zu 3D-Beziehungen finden Sie unter 3D-Beziehungen lagebezogen auswählen.
Räumliche Clementini-Beziehungen
"WITHIN_CLEMENTINI" und "CONTAINS_CLEMENTINI" bezieht sich auf die räumlichen Beziehungen "within" und "contains" gemäß der Definition in: Clementini, Eliseo, Paolino Di Felice und Peter van Oosterom, "A Small Set of Formal Topological Relationships Suitable for End-User Interaction," Proceedings of the Third International Symposium on Advances in Spatial Databases, 277-295, 23.-25. Juni 1993.
Vergleich der drei räumlichen Contains-Beziehungen
Definition von Grenze:: Bei Linien sind die beiden Endpunkte die Grenze, bei Polygonen ist es die Kante.
- CONTAINS: Die Features im Eingabe-Feature-Layer, die im Auswahl-Features-Layer ein Feature enthalten, werden ausgewählt. Die Auswahl-Features können dabei sowohl im als auch an der Grenze des Eingabe-Feature-Layers liegen.
- COMPLETELY_CONTAINS: Die Features im Eingabe-Feature-Layer, die im Auswahl-Features-Layer ein Feature enthalten, werden ausgewählt, sofern das Feature im Auswahl-Features-Layer nicht die Grenze des Eingabe-Feature-Layers schneidet.
- CONTAINS_CLEMENTINI: Die Ergebnisse stimmen mit denen von "CONTAINS" bis auf folgende Ausnahme überein: Wenn das Feature im Auswahl-Features-Layer vollständig auf der Grenze des Eingabe-Feature-Layers liegt und sich kein Teil ganz innerhalb des Features im Eingabe-Feature-Layer befindet, wird das Eingabe-Feature nicht ausgewählt. Für "CLEMENTINI" gilt, dass die Grenze eines Punktes stets leer ist und es sich bei der Grenze einer Linie um die Endpunkte handelt.
- "CONTAINS" und "CONTAINS_CLEMENTINI" führen zu identischen Ergebnissen, wenn eine Punkt- und Multipoint-Eingabe erfolgt und es sich bei den Auswahl-Features um Punkt- oder Multipoint-Features handelt.
Vergleich der drei räumlichen Within-Beziehungen
- WITHIN: Die Features im Eingabe-Layer werden ausgewählt, wenn sie vollständig innerhalb der Features eines Auswahl-Features-Layers liegen bzw. darin enthalten sind.
- "COMPLETELY_WITHIN": Die Ergebnisse stimmen mit denen von "WITHIN" überein, es sei denn, das Feature im Eingabe-Feature-Layer schneidet die Grenze des Features im Auswahl-Features-Layer. In diesem Fall erfolgt keine Auswahl.
- WITHIN_CLEMENTINI: Die Ergebnisse stimmen mit denen für "WITHIN" überein, es sei denn, das gesamte Feature im Eingabe-Feature-Layer befindet sich auf der Grenze des Features im Auswahl-Features-Layer. Bei "CLEMENTINI" gilt, dass die Grenze eines Punktes stets leer ist und es sich bei der Grenze einer Linie um die Endpunkte handelt.
Legende zu Grafiken
Folgende Legende gilt für alle Grafikbeispiele:
- Eingabe-Feature: grün
- Mittelpunkt des Eingabe-Features: rotes X
- Auswahl-Feature: grau
Die Grafiken sind mit A, B, C usw. beschriftet. Alle Beziehungen (INTERSECT, CONTAINS usw.), die für die entsprechende Geometriekombination gelten, werden in der linken Tabellenspalte aufgeführt. Die Geometrien, die für die jeweilige Beziehung ausgewählt werden, sind in der rechten Tabellenspalte aufgeführt.
Auswählen eines Punktes anhand eines Punktes
INTERSECT |
A |
CONTAINS |
A |
CONTAINS_CLEMENTINI |
A |
WITHIN |
A |
WITHIN_CLEMENTINI |
A |
ARE_IDENTICAL_TO |
A |
HAVE_THEIR_CENTER_IN |
A |
Auswählen eines Punktes anhand eines Multipoints
INTERSECT |
A, C |
CONTAINS |
A |
CONTAINS_CLEMENTINI |
A |
WITHIN |
A, C |
WITHIN_CLEMENTINI |
A, C |
ARE_IDENTICAL_TO |
A |
HAVE_THEIR_CENTER_IN |
A, C |
Auswählen eines Punktes anhand einer Linie
INTERSECT |
A, C |
WITHIN |
A, C |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A |
HAVE_THEIR_CENTER_IN |
A, C |
Auswählen eines Punktes anhand eines Polygons
INTERSECT |
A, C |
WITHIN |
A, C |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A |
HAVE_THEIR_CENTER_IN |
A, C |
Auswählen eines Multipoints anhand eines Punktes
INTERSECT |
A, C |
CONTAINS |
A, C |
CONTAINS_CLEMENTINI |
A, C |
WITHIN |
A |
WITHIN_CLEMENTINI |
A |
ARE_IDENTICAL_TO |
A |
HAVE_THEIR_CENTER_IN |
A, D |
Auswählen eines Multipoints anhand eines Multipoints
INTERSECT |
A, C, E, F |
CONTAINS |
A, F |
CONTAINS_CLEMENTINI |
A, F |
WITHIN |
A, C |
WITHIN_CLEMENTINI |
A, C |
ARE_IDENTICAL_TO |
A |
HAVE_THEIR_CENTER_IN |
A, D |
Auswählen eines Multipoints anhand einer Linie
INTERSECT |
A, C, E, F |
WITHIN |
A, C, E |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A, E |
HAVE_THEIR_CENTER_IN |
A, D, E |
Auswählen eines Multipoints anhand eines Polygons
INTERSECT |
A, C, D, E, F |
WITHIN |
A, C, D, E |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A, D, E |
HAVE_THEIR_CENTER_IN |
A, B, C, E, F |
Auswählen einer Linie anhand eines Punktes
INTERSECT |
A, C, D |
CONTAINS |
A, C, D |
COMPLETELY_CONTAINS |
A, D |
CONTAINS_CLEMENTINI |
A, D |
HAVE_THEIR_CENTER_IN |
D |
Auswählen einer Linie anhand eines Multipoints
INTERSECT |
A, C, D, E |
CONTAINS |
A, C, E |
COMPLETELY_CONTAINS |
A |
CONTAINS_CLEMENTINI |
A, E |
HAVE_THEIR_CENTER_IN |
D |
Auswählen einer Linie anhand einer Linie
INTERSECT |
A, C, D, E, F, G, H, I, J |
CONTAINS |
G, H |
COMPLETELY_CONTAINS |
G |
CONTAINS_CLEMENTINI |
G, H |
WITHIN |
F, H |
COMPLETELY_WITHIN |
F |
WITHIN_CLEMENTINI |
F, H |
ARE_IDENTICAL_TO |
H |
BOUNDARY_TOUCHES |
C, E |
Auswählen einer Linie anhand eines Polygons
INTERSECT |
A, C, D, E, F, G, H, I, J, K, L, M, N, O |
WITHIN |
A, D, G, H, I, O |
COMPLETELY_WITHIN |
A |
WITHIN_CLEMENTINI |
A, D, G, H, I |
BOUNDARY_TOUCHES |
D, F, G, H, I, K, L, M, N, O |
SHARE_A_LINE_SEGMENT_WITH |
G, I, J, K, M, O |
CROSSED_BY_THE_OUTLINE_OF |
C, E, H, L, N |
HAVE_THEIR_CENTER_IN |
A, C, D, E, G, H, I, J, O |
Auswählen eines Polygons anhand eines Punktes
INTERSECT |
A, B |
CONTAINS |
A, B |
COMPLETELY_CONTAINS |
A |
CONTAINS_CLEMENTINI |
A |
HAVE_THEIR_CENTER_IN |
A, D |
Auswählen eines Polygons anhand eines Multipoints
INTERSECT |
A, B, C, E |
CONTAINS |
A, B, E |
COMPLETELY_CONTAINS |
A |
CONTAINS_CLEMENTINI |
A, B |
HAVE_THEIR_CENTER_IN |
A, D |
Auswählen eines Polygons anhand einer Linie
INTERSECT |
A, C, D, E, F, G, H, I, J, K, L, M, N, O |
CONTAINS |
A, D, G, H, I, O |
COMPLETELY_CONTAINS |
A |
CONTAINS_CLEMENTINI |
A, D, G, H, I |
BOUNDARY_TOUCHES |
D, F, G, H, I, K, L, M, N, O |
SHARE_A_LINE_SEGMENT_WITH |
G, I, J, K, M, O |
CROSSED_BY_THE_OUTLINE_OF |
C, E, H, L, N |
HAVE_THEIR_CENTER_IN |
E, I, L |
Auswählen eines Polygons anhand eines Polygons
INTERSECT |
A, C, D, E, F, G, H, I, J, K, M |
CONTAINS |
C, E, H, M |
COMPLETELY_CONTAINS |
C |
CONTAINS_CLEMENTINI |
C, E, H, M |
WITHIN |
F, G, H, M |
COMPLETELY_WITHIN |
F |
WITHIN_CLEMENTINI |
F, G, H, M |
ARE_IDENTICAL_TO |
H, M |
BOUNDARY_TOUCHES |
D, E, G, H, I, J, M |
SHARE_A_LINE_SEGMENT_WITH |
D, H, I, M |
CROSSED_BY_THE_OUTLINE_OF |
A, E, G, J, K |
HAVE_THEIR_CENTER_IN |
C, E, F, G, H, K, L |