Benutzerdefinierte räumliche Beziehungen

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.

    Polylinie

  • 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.

    Polygon

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 ZeichensFeature-Class 1Feature-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 2InnenbereichFeature-Class 2GrenzeFeature-Class 2Außenbereich

Feature-Class 1

(Polygon)

Polygone überschneiden sich

T***T****

FC1 (Polygon) hat eine gemeinsame Grenze mit FC2 (Polygon), und die Innenbereiche überschneiden einander.

Polygone berühren sich

F***1****

FC1 (Polygon) hat eine gemeinsame Grenze mit FC2 (Polygon). Die Innenbereiche überschneiden einander nicht, und die gemeinsamen Grenzen bilden eine Linie.

Linie und Polygon berühren sich

***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)

Linien überschneiden einander

TT*FFT***

Die Innenbereiche von FC1 (Linie) sind in FC2 (Linie) enthalten.

Linie und Punkt überschneiden einander

FF*FT****

FC1 (Linie) berührt die Grenze von FC2 (Punkt), und die Innenbereiche überschneiden einander nicht.

Linie und Polygon überschneiden einander

TT**F****

Der Außenbereich und die Innenbereiche von FC1 (Linie) überschneiden sich mit FC2 (Polygon).

Feature-Class 1

(Punkt)

Linien berühren sich

T********

Der Innenbereich von FC1 (Punkt) liegt innerhalb von FC2 (Linie).

Linie und Punkt berühren sich

*T*******

Der Innenbereich von FC1 (Punkt) berührt die Grenze von FC2 (Linie).

Polygon und Punkt überschneiden einander

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 BeziehungFeature-Class 1Feature-Class 2Zeichenfolge

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 BeziehungFeature-Class 1Feature-Class 2Zu 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****

Verwandte Themen