Mit der Data Reviewer-Lizenz verfügbar.
Die Option DE-9IM ist ein benutzerdefinierter räumlicher Beziehungstyp, der bei der Prüfung Feature auf Feature verfügbar ist, bei der die Formatzeichenfolge des Dimensionally Extended 9-Intersection Model oder DE-9IM verwendet wird. Benutzerdefinierte räumliche Operationen werden durch den Innenbereich, die Grenze und den Außenbereich von Features aus zwei Feature-Classes definiert.
Wenn Sie DE-9IM als räumlichen Beziehungstyp auswählen, können Sie mögliche räumliche Schnittpunkte zwischen zwei Shapes im Hinblick auf die folgenden drei Aspekte vergleichen:
- Innenbereich: Das gesamte Shape mit Ausnahme seiner Grenze. Alle Geometrietypen haben einen Innenbereich.
- Grenze: Die Endpunkte aller linearen Teile bei Linien-Features oder der lineare Umriss eines Polygons. Nur Linien und Polygone haben Grenzen.
- Außenbereich: Der Außenbereich eines Shapes, der die Grenze nicht umfasst. Alle Geometrietypen haben einen Außenbereich.
Für das Verständnis von Beziehungs-Operatoren ist es wichtig zu verstehen, wie der Innenbereich, die Grenze und der Außenbereich für jeden Typ von Feature-Geometrie definiert werden:
- Punkt: Ein Punkt steht für eine einzelne Position im Raum. Der Innenbereich eines Punktes ist der Punkt selbst, die Grenze ist leer (keine Grenze vorhanden), und der Außenbereich umfasst alle anderen Punkte.
- Multipoint: Ein Multipoint ist eine sortierte Sammlung von Punkten. Der Innenbereich eines Multipoints ist die Reihe von Punkten in der Sammlung, die Grenze ist leer (keine Grenze vorhanden), und der Außenbereich umfasst die Punkte, die nicht zur Sammlung gehören.
- Polylinie: Eine Polylinie ist eine sortierte Sammlung von einem oder mehreren Pfaden, von denen jeder eine Sammlung zusammenhängender Segmente darstellt. Ein Segment hat einen Startpunkt und einen Endpunkt.
Die Grenze einer Polylinie besteht aus den Start- und Endpunkten der einzelnen Pfade. Den Innenbereich bilden die Punkte in der Polylinie, die nicht Teil der Grenze sind, und der Außenbereich besteht aus den Punkten, die weder zur Grenze noch zum Innenbereich gehören.
Bei der Polylinie in der nächsten Abbildung werden die Punkte, die die Grenze bilden, blau dargestellt. Der Innenbereich der Polylinie wird orange dargestellt.
Polygon: Ein Polygon wird durch einen Ring oder eine Sammlung von Ringen definiert. Jeder Ring ist eine Sammlung von zusammenhängenden Segmenten, was bedeutet, dass Startpunkt und Endpunkt identisch sind.
Die Grenze eines Polygons bildet ein Ring oder eine Sammlung von Ringen, durch die das Polygon definiert ist. Die Grenze umfasst mindestens einen äußeren Ring und keinen oder mehrere innere Ringe. Ein äußerer Ring ist im Uhrzeigersinn ausgerichtet, ein innerer Ring gegen den Uhrzeigersinn. Stellen Sie sich vor, Sie gehen im Uhrzeigersinn die Grenze entlang. Der Bereich, der unmittelbar rechts von Ihnen liegt, ist der Innenbereich des Polygons, der Bereich auf der linken Seite ist der Außenbereich. Bei dem Polygon in der nächsten Abbildung ist die Grenze blau dargestellt und der Innenbereich orange. Der Außenbereich ist der leere Raum außerhalb der Grenze.
Die räumliche Beziehung vom Typ DE-9IM wird mit einer neun Zeichen langen Zeichenfolge definiert, die einige der folgenden Zeichen enthalten kann:
- T (true): Die Features weisen einander überschneidende Innenbereiche, Grenzen oder Außenbereiche auf.
- F (false): Die Features weisen keine einander überschneidenden Innenbereiche, Grenzen oder Außenbereiche auf.
- 0 (nichtdimensional): Der Schnittpunkt zwischen den Innenbereichen, Grenzen oder Außenbereichen der Features bildet einen Punkt.
- 1 (eindimensional): Der Schnittpunkt zwischen den Innenbereichen, Grenzen oder Außenbereichen der Features bildet eine Linie.
- 2 (zweidimensional): Der Schnittpunkt zwischen den Innenbereichen, Grenzen oder Außenbereichen der Features bildet ein Polygon.
- * (nicht überprüfen): Ein Aspekt der Beziehung zwischen den Innenbereichen, Grenzen oder Außenbereichen wird nicht überprüft.
Die Platzierung der jeweiligen Zeichen ist wichtig, da dadurch bestimmt wird, was zwischen den beiden Features überprüft wird. In der folgenden Tabelle wird die Reihenfolge der Zeichen zur Beschreibung der räumlichen Beziehung zwischen zwei Regionen, Feature-Class 1 und Feature-Class 2, beschrieben.
Wenn Sie z. B. den Innenbereich von Feature-Class 1 und Feature-Class 2 vergleichen möchten, geben Sie T für Slot 1 ein. Wenn Sie keinen Vergleich durchführen möchten, geben Sie * für Slot 1 ein.
Slot-Nummer des Zeichens | Feature-Class 1 | Feature-Class 2 |
---|---|---|
1 | Innenbereich | Innenbereich |
2 | Innenbereich | Grenze |
3 | Innenbereich | Außenbereich |
4 | Grenze | Innenbereich |
5 | Grenze | Grenze |
6 | Grenze | Außenbereich |
7 | Außenbereich | Innenbereich |
8 | Außenbereich | Grenze |
9 | Außenbereich | Außenbereich |
Beispiele zur Veranschaulichung
Die folgenden Szenarien verdeutlichen, welche Beziehung zwischen den Geometrietypen in Rot basierend auf ihren Innenbereichen, Grenzen oder Außenbereichen besteht.
Feature-Class 2Innenbereich | Feature-Class 2Grenze | Feature-Class 2Außenbereich | |
---|---|---|---|
Feature-Class 1 (Polygon) | T***T**** FC1 (Polygon) hat eine gemeinsame Grenze mit FC2 (Polygon), und die Innenbereiche überschneiden einander. | F***1**** FC1 (Polygon) hat eine gemeinsame Grenze mit FC2 (Polygon). Die Innenbereiche überschneiden einander nicht, und die gemeinsamen Grenzen bilden eine Linie. | ***1***** Der Außenbereich von FC1 (Polygon) überschneidet sich mit dem Innenbereich von FC2 (Linie) entlang einer kongruenten Länge. |
Feature-Class 1 (Linie/Polylinie) | TT*FFT*** Die Innenbereiche von FC1 (Linie) sind in FC2 (Linie) enthalten. | FF*FT**** FC1 (Linie) berührt die Grenze von FC2 (Punkt), und die Innenbereiche überschneiden einander nicht. | TT**F**** Der Außenbereich und die Innenbereiche von FC1 (Linie) überschneiden sich mit FC2 (Polygon). |
Feature-Class 1 (Punkt) | T******** Der Innenbereich von FC1 (Punkt) liegt innerhalb von FC2 (Linie). | *T******* Der Innenbereich von FC1 (Punkt) berührt die Grenze von FC2 (Linie). | TF****T** Der Außenbereich von FC1 (Punkt) liegt innerhalb des Innenbereichs von FC2 (Polygon), die Grenze von FC2 ausgeschlossen. |
Beziehungsmuster
Nach Auswahl der Option DE-9IM wird das Textfeld DE-9IM-Zeichenfolge angezeigt, in das Sie die Musterzeichenfolge eingeben können. In der folgenden Tabelle sind Muster aufgeführt, die Sie für die Suche nach bestimmten Beziehungen verwenden können:
Räumliche Beziehung | Feature-Class 1 | Feature-Class 2 | Zeichenfolge |
---|---|---|---|
Enthält | Linie | Linie | TT*FFT*** |
Enthält | Linie | Punkt | T**F*T*** |
Enthält | Punkt | Punkt | T******** |
Enthält | Poly | Linie | TT*FFT*** |
Enthält | Poly | Poly | TT*FFT*** |
Kreuzt | Linie | Linie | TF*FF**** |
Kreuzt | Linie | Poly | TT**F**** |
Kreuzt | Poly | Linie | T***F**T* |
Überlappt | Linie | Linie | TT*T***** |
Überlappt | Punkt | Punkt | T******** |
Überlappt | Poly | Poly | TT*T***** |
Berühren | Linie | Linie | FF*FT**** |
Berühren | Linie | Poly | FF*FT**** |
Berühren | Poly | Linie | FF*FT**** |
Berühren | Poly | Poly | FF*FT**** |
Innerhalb | Linie | Linie | TF**F**** |
Innerhalb | Linie | Punkt | T******** |
Innerhalb | Punkt | Punkt | T******** |
Innerhalb | Poly | Linie | TF**F**** |
Innerhalb | Poly | Poly | TF**F**** |
In der folgenden Tabelle finden Sie weitere Beispiele für Zeichenfolgen, die im Textfeld DE-9IM-Zeichenfolge verwendet werden:
Räumliche Beziehung | Feature-Class 1 | Feature-Class 2 | Zu verwendende Zeichenfolge |
---|---|---|---|
Hat eine gemeinsame Grenze mit | Poly | Poly | ****T**** |
Hat eine gemeinsame Grenze mit und Innenbereiche überschneiden einander | Poly | Poly | T***T**** |
Hat eine gemeinsame Grenze mit und Innenbereiche überschneiden einander nicht | Linie | Linie | F***T**** |
Berührt die Grenze nicht und Innenbereiche überschneiden einander | Poly | Poly | T***F**** |
Grenze eines Polygons überschneidet sich mit dem Innenbereich einer Linie entlang einer kongruenten Länge | Poly | Linie | ***1***** |
Sind identisch zu | Poly | Poly | **F*TF*** |
Berührt Grenze von | Linie | Linie | ****T**** |
Ein Liniensegment gemeinsam haben mit | Poly | Poly | F***1**** |
Gekreuzt durch den Umriss von | Poly | Linie | TT**F**** |