Mit einigen Data Pipelines-Werkzeugen wie beispielsweise Verbinden können Sie die Positionen von Datensätzen in einem Dataset relativ zu Datensätzen in einem anderen Dataset analysieren. Bei dieser Art von Analyse wird eine räumliche Beziehung verwendet. Es gibt eine Reihe räumlicher Beziehungen, die Sie zum Auswählen von Punkt-, Polylinien- oder Polygon-Datensätzen in einem Dataset verwenden können, die die relevante Beziehung mit den Datensätzen in einem anderen Dataset beschreiben.
Beispiel: Um die Anzahl von Häusern zu ermitteln, die kürzlich von einer Überschwemmung betroffen waren, könnten Sie das Häuser-Dataset mithilfe des Operators Within für räumliche Beziehungen mit der Flutgrenze verbinden.
Eingabe-Datasets
Bei einer räumlichen Verbindung werden Datensätze aus dem Verbindungs-Dataset basierend auf den relativen räumlichen Positionen der Datensätze dem Ziel-Dataset zugeordnet. In einigen Werkzeugen können die Datasets unterschiedliche Namen haben. In diesem Thema werden räumliche Beziehungen mit den Begriffen "Ziel-Dataset" und "Verbindungs-Dataset" beschrieben.
Die folgende Legende gilt für alle Beispiele in diesem Thema:
- Zieldatensätze: grün
- Verbindungsdatensätze: violett
- Zieldatensatz weist die ausgewählte räumliche Beziehung mit dem Verbindungsdatensatz auf: rote Hervorhebung
Räumliche Beziehungen zwischen Datensätzen
Bei räumlichen Beziehungen zwischen Datensätzen hat jeder Geometrietyp (Punkt, Polylinie und Polygon) einen Innenbereich und eine Grenze. Wie die Innenbereiche und Grenzen von zwei Geometrien zueinander stehen, bestimmt ihre räumliche Beziehung. Die folgende Abbildung zeigt die Geometrien, Grenzen und Innenbereiche von Punkten, Polylinien und Polygonen:
Die Beziehungen, die in ArcGIS Data Pipelines unterstützt werden, sind Clementini; dies bedeutet, dass eine Polygongrenze vom Innen- und Außenbereich getrennt ist.
Geometrietypen und unterstützte Beziehungen
Die folgende Tabelle listet die unterstützten räumlichen Beziehungen zwischen Geometrien eines bestimmten Typs auf (z. B. Verbindung von Punkten mit anderen Punkten):
Räumliche Verbindung (Ziel-zu-Verbindungsdatensatz) zwischen | Gleich | Schneidet | Enthält | Innerhalb | Kreuzt | Berührt | Überlappt | Nahe (planar) | Nahe (geodätisch) |
---|---|---|---|---|---|---|---|---|---|
Punkt und Punkt | |||||||||
Punkt und Polylinie | |||||||||
Punkt und Polygon | |||||||||
Polylinie und Punkt | |||||||||
Polylinie und Polylinie | |||||||||
Polylinie und Polygon | |||||||||
Polygon und Punkt | |||||||||
Polygon und Polylinie | |||||||||
Polygon und Polygon |
Gleich
Ein Zieldatensatz ist gleich einem Verbindungsdatensatz, wenn die Innenbereiche identisch sind und die Geometrietypen übereinstimmen.
Die Zieldatensätze in Grün sind mit Rot hervorgehoben, wenn sie gleich den violetten Datensätzen sind.
Schneidet
Ein Zieldatensatz schneidet einen Verbindungsdatensatz, wenn er einen Teil der Geometrie mit dem Verbindungsdatensatz gemeinsam hat. Wenn ein Zieldatensatz einen Verbindungsdatensatz enthält, in diesem liegt, ihn kreuzt, berührt oder überlappt, schneidet er den Datensatz.
Die Zieldatensätze in Grün sind mit Rot hervorgehoben, wenn sie die violetten Datensätze schneiden.
Enthält
Ein Zieldatensatz enthält einen Verbindungsdatensatz, wenn der Verbindungsdatensatz eine Teilmenge des Zieldatensatzes mit sich überschneidenden Innenbereichen ist. Wenn der Verbindungsdatensatz an der Grenze liegt und den Innenbereich schneidet, enthält der Zieldatensatz den Verbindungsdatensatz. Wenn der Verbindungsdatensatz nur an der Grenze liegt (und den Innenbereich nicht schneidet), enthält der Zieldatensatz den Verbindungsdatensatz nicht.
Dabei handelt es sich um die Umkehrung des Operators Within für räumliche Beziehungen.
Die Zieldatensätze in Grün sind mit Rot hervorgehoben, wenn sie die violetten Datensätze enthalten.
Innerhalb
Ein Zieldatensatz liegt innerhalb eines Verbindungsdatensatzes, wenn er sich vollständig im Verbindungsdatensatz befindet. Ein Datensatz liegt innerhalb, wenn die Schnittmenge der Innenbereiche nicht leer ist und der Zieldatensatz eine Teilmenge der Verbindungsdatensätze ist. Wenn es keinen sich überschneidenden Innenbereich gibt, liegt der Verbindungsdatensatz nicht innerhalb des Zieldatensatzes.
Dabei handelt es sich um die Umkehrung des Operators Contains für räumliche Beziehungen.
Die Zieldatensätze in Grün sind mit Rot hervorgehoben, wenn sie sich innerhalb der violetten Datensätze befinden.
Kreuzt
Zwei Polylinien kreuzen sich, wenn die Schnittmenge nur Punkte enthält und mindestens einer dieser Schnittpunkte zu beiden Polylinien gehört. Eine Polylinie und ein Polygon kreuzen sich, wenn ein verbundener Teile der Polylinie teilweise innerhalb und teilweise außerhalb des Polygons liegt. Eine Polylinie und ein Polygon kreuzen sich, wenn sie eine Polylinie im Innenbereich des Polygons gemeinsam haben, die nicht gleich der kompletten Polylinie ist. Die Ziel- und Verbindungsdatensätze müssen entweder Polylinien oder Polygone sein.
Die Zieldatensätze in Grün sind mit Rot hervorgehoben, wenn sie die violetten Datensätze kreuzen.
Berührt
Ein Zieldatensatz berührt einen Verbindungsdatensatz, wenn sie einen sich überschneidenden Stützpunkt haben, aber die Datensätze sich nicht überlappen.
Überlappt
Zwei Geometrien überlappen sich, wenn sie den gleichen Geometrietyp haben und ihr Schnittpunkt ebenfalls den gleichen Geometrietyp aufweist, aber der Schnittpunkt nicht den beiden ursprünglichen Geometrien entspricht.
"Nahe (planar)" und "Nahe (geodätisch)"
Konzeptuell gesehen puffert dieser Operator die Zieldatensätze mit der festgelegten Entfernung und gibt alle Zieldatensätze zurück, die die Verbindungsdatensätze mit angewendetem Puffer schneiden.
Geodesic Near ist identisch mit Planar Near, jedoch wird geodätische anstelle von planarer Entfernung verwendet. Verwenden Sie diesen Operator, wenn die Daten eine große geographische Ausdehnung abdecken oder das Koordinatensystem der Eingaben geographisch ist.
Die Zieldatensätze in Grün mit einem Near-Entfernungspuffer (hellgrün) sind mit Rot hervorgehoben, wenn sie sich nahe den violetten Verbindungsdatensätzen befinden.