Features verbinden (GeoAnalytics Server Tools)
Zusammenfassung
Verbindet Attribute aus einem Layer mit denen eines anderen basierend auf räumlichen, zeitlichen oder Attributbeziehungen oder einer Kombination aus diesen.
Legacy:
Die Erweiterung "ArcGIS GeoAnalytics Server" wird in ArcGIS Enterprise abgekündigt. Die letzte Version von GeoAnalytics Server war in ArcGIS Enterprise 11.3 enthalten. Dieses Geoverarbeitungswerkzeug steht in ArcGIS Enterprise 11.3 und früheren Versionen zur Verfügung.
Abbildung

Verwendung
Bei einer räumlichen Verbindung werden Features (Zeilen) aus den Eingabe-Features (die Werte der Parameter Ziel-Layer und Join-Layer) basierend auf ihren räumlichen Positionen zugeordnet. Bei einer zeitlichen Verbindung werden Features (Zeilen) aus den Eingabe-Features basierend auf ihren zeitlichen Beziehungen zugeordnet. Bei einer Attributverbindung werden Features basierend auf Feldwerten zugeordnet.
Features können basierend auf einer räumlichen Beziehung, einer zeitlichen Beziehung, einer Attributbeziehung oder einer Kombination aus diesen verbunden werden.
Optionen
Beschreibung
Räumliche Beziehung
Die räumliche Beziehung, anhand derer festgelegt wird, ob Features miteinander verbunden werden. Die verfügbaren Beziehungen hängen vom Geometrietyp (Punkt, Linie oder Fläche) der Layer ab, die verbunden werden. Die folgenden räumlichen Beziehungen sind verfügbar:
Überschneidet
Gleich
Nahe (planar): Verwendet planare Entfernungen.
Nahe (geodätisch): Verwendet geodätische Entfernungen. Dies ist nur in ArcGIS Enterprise 10.7.1 und höher verfügbar.
Enthält
Innerhalb
Berührt
Kreuzt
Überlappt
Weitere Informationen zu räumlichen Beziehungen in GeoAnalytics Server-Werkzeugen
Zeitliche Beziehung
Die zeitliche Beziehung, anhand derer festgelegt wird, ob Features miteinander verbunden werden. Die verfügbaren Beziehungen hängen vom Zeittyp (Zeitpunkt oder Intervall) der Layer ab, die verbunden werden. Die folgenden zeitlichen Beziehungen sind verfügbar:
Entspricht
Erfüllt von
Überlappt
Überlappt von
Zwischen
Enthält
Gleich
Beendet
Beendet von
Startet
Gestartet von
Überschneidet
Nahe
Nahe vor
Nahe nach
Weitere Informationen zu zeitlichen Beziehungen in GeoAnalytics Server-Werkzeugen
Attributbeziehung
Die Attributbeziehung, mit der festgelegt wird, ob Features miteinander verbunden werden. Die Features werden zugeordnet, wenn die Feldwerte im Join-Layer den Feldwerten im Ziel-Layer entsprechen.
Wenn sich Ziel- und Verbindungs-Features in unterschiedlichen Koordinatensystemen befinden, wird das Koordinatensystem des Ziel-Features verwendet. Wenn ein Ausgabekoordinatensystem angegeben ist, werden beide Features in das Ausgabekoordinatensystem projiziert und anschließend verbunden.
Wenn der Wert des Parameters Räumliche Beziehung auf Nahe (planar) festgelegt ist, muss der Wert des Parameters Ziel-Layer projiziert oder das Ausgabekoordinatensystem auf ein projiziertes Koordinatensystem festgelegt werden.
Wenn mehrere Features mit dem gleichen Ziel-Feature übereinstimmen, können Sie wie folgt entscheiden, ob alle übereinstimmenden Features verbunden werden sollen (Wert Eins-zu-Viele-Verbindung für Verbindungsvorgang) oder ob alle übereinstimmenden Features zusammen verbunden werden (Wert Eins-zu-Eins-Verbindung für Verbindungsvorgang):
Eins-zu-Viele-Verbindung: Verbindet alle übereinstimmenden Features im Join-Layer mit dem Ziel-Layer. Der Ergebnis-Layer enthält mehrere Datensätze des Ziel-Features. Alle ursprünglichen Attribute des Verbindungs-Features werden im Ergebnis-Feature an die Attribute des Ziel-Features angehängt.
Eins-zu-Eins-Verbindung: Alle übereinstimmenden Verbindungs-Features werden mit jedem Feature im Ziel-Layer zusammengefasst. In die Zusammenfassung und Ausgabe werden nur Features mit einer Übereinstimmung einbezogen. Die Anzahl der verbundenen Features wird neben anderen optional ergänzten Statistiken wie Summe, Minimum, Maximum, Bereich, Mittelwert, Varianz und Standardabweichung hinzugefügt. Nur die angeforderten Summenstatistik-Attribute (und die Anzahl) des Verbindungs-Features werden im Ergebnis-Feature an die Attribute des Ziel-Features angehängt. Standardmäßig werden nur Zieldatensätze mit den angegebenen Beziehungen in der Ausgabe-Feature-Class beibehalten (dies wird als "Inner Join" bezeichnet). Wenn Alle Ziel-Features beibehalten aktiviert ist, werden alle Eingabe-Ziel-Features in die Ausgabe-Feature-Class geschrieben (dies wird als "Left Outer Join" bezeichnet). Nur die angeforderten Summenstatistik-Attribute des Verbindungs-Features werden im Ergebnis-Feature an die Attribute des Ziel-Features angehängt.

Beispiele für eine Eins-zu-Viele- und Eins-zu-Eins-Verbindung werden dargestellt. In diesem Beispiel beinhaltet die Eins-zu-Eins-Verbindung nur die Anzahl. Weitere Statistiken können wie unten angegeben berechnet werden. Sie können mit dem Parameter Verbindungsbedingung einen Ausdruck zum Verbinden von Features erstellen. Wenn Sie einen Ausdruck angeben, werden nur die Features verwendet, die die Bedingung erfüllen. Zum Beispiel können Sie mit dem Ausdruck
$target["Magnitude"] > $join["Explosion"]Ziel-Features im FeldMagnitudenur dann verbinden, wenn sie größer als das Verbindungs-Feature mit dem FeldExplosionsind. Weitere Informationen finden Sie unter Ausdrücke für "Features verbinden".Beim Ausführen einer Eins-zu-Viele-Verbindung sind die folgenden Felder in den Ausgabe-Features enthalten:
Alle Felder aus den Ziel-Layern
Alle Felder aus dem verbundenen Layer
Falls im Ziel- und im Verbindungs-Dataset ein Feld mit dem gleichen Namen vorhanden ist, beginnt der Name des verbundenen Feldes mit dem Wort "join" (z. B.
join_fieldname).Feldname
Beschreibung
start_datetimeDieses Feld stellt die Startzeit dar. Es wird erstellt, wenn die Zeit für die Eingabe als Zeitpunkt oder als Intervall festgelegt ist.
end_datetimeDieses Feld stellt die Endzeit dar. Es wird erstellt, wenn die Zeit für die Eingabe als Intervall festgelegt ist.
Beim Ausführen einer Eins-zu-Eins-Verbindung sind neben allen Feldern aus dem Ziel-Layer die folgenden Felder in den Ausgabe-Features enthalten:
Feldname
Beschreibung
countDie Anzahl der verbundenen Features.
statistic_fieldnameFür jede der angegebenen Statistiken wird ein Attributfeld mit einem Namen im folgenden Format erstellt: Statistik_Feldname. So haben beispielsweise die maximale Abweichung und die Standardabweichung des Feldes
iddie NamenMAX_idundSD_id.start_datetimeDieses Feld stellt die Startzeit dar. Es wird erstellt, wenn die Zeit für die Eingabe als Zeitpunkt oder als Intervall festgelegt ist.
end_datetimeDieses Feld stellt die Endzeit dar. Es wird erstellt, wenn die Zeit für die Eingabe als Intervall festgelegt ist.
Wenn der Parameter Entfernung einbeziehen aktiviert ist und der Parameter Verbindungsvorgang auf Eins-zu-Viele-Verbindung festgelegt ist, können die folgenden Felder in den Ausgabe-Features enthalten sein:
Feldname Beschreibung `distance` Die Entfernung zwischen Ziel- und Verbindungs-Features. Dieses Feld ist enthalten, wenn der Parameter **Räumliche Beziehung** auf **Nahe (planar)** oder **Nahe (geodätisch)** festgelegt ist. Eine Entfernung von 0 bedeutet, dass sich die Ziel- und Verbindungsgeometrien überschneiden. Ein NULL-Wert bedeutet, dass die Geometrien weiter voneinander entfernt sind, als mit dem Wert des Parameters Räumliche Near-Entfernung angegeben. Wenn der Wert des Parameters Räumliche Beziehung auf Nahe (planar) festgelegt ist, sind die Entfernungswerte planar. Wenn der Wert des Parameters auf Nahe (geodätisch) festgelegt ist, sind die Entfernungswerte geodätisch. Die Werte werden in den mit dem Parameter Entfernungseinheit angegebenen Einheiten angegeben. Die Standardentfernungseinheit ist "Meter".
timegapDie zeitliche Differenz zwischen den Ziel- und Verbindungs-Features in Millisekunden. Dieses Feld ist enthalten, wenn der Parameter Zeitliche Beziehung auf Nahe, Nahe vor oder Nahe nach festgelegt ist.
Eine Differenz von 0 bedeutet, dass sich die Ziel- und Verbindungs-Features zeitlich überschneiden. Positive Werte bedeuten, dass das Ziel-Feature vor dem Verbindungs-Feature auftritt, und negative Werte bedeuten, dass das Verbindungs-Feature vor dem Ziel-Feature auftritt. NULL-Werte bedeuten, dass die Features die Verbindungsbedingung nicht erfüllen. Es kann beispielsweise sein, dass die Features weiter voneinander entfernt sind als mit dem Wert des Parameters Zeitliche Near-Entfernung angegeben.
Wenn Sie einen oder mehrere der folgenden Schritte durchführen, können Sie die Performance des Werkzeugs Features verbinden verbessern:
Legen Sie die Ausdehnungsumgebung so fest, dass nur die gewünschten Daten analysiert werden.
Legen Sie die Verbindungsbedingungen so selektiv wie möglich fest. Die Performance ist beispielsweise besser, wenn Sie bei denselben Daten für die Near-Verbindung einen statt fünf Kilometer angeben.
Fügen Sie mehrere Verbindungsbedingungen hinzu. Durch zusätzliche Verbindungsbedingungen wird die Verbindung selektiver. Die Performance ist beispielsweise besser, wenn Sie bei denselben Daten für die Near-Verbindung einen Kilometer und eine Stunde und nicht nur einen Kilometer angeben.
Wenden Sie einen Verbindungsausdruck an.
Verwenden Sie lokale Daten an der Stelle, an der die Analyse ausgeführt wird.
Ähnliche Analysen können auch mit dem Werkzeug Räumliche Verbindung in der Toolbox "Analysis" durchgeführt werden.
Dieses Geoverarbeitungswerkzeug wird von ArcGIS GeoAnalytics Server unterstützt. Die Analyse erfolgt auf GeoAnalytics Server, und die Ergebnisse werden in den Inhalten in ArcGIS Enterprise gespeichert.
Bei der Ausführung von GeoAnalytics Server-Werkzeugen wird die Analyse auf dem GeoAnalytics Server ausgeführt. Für eine optimale Performance sollten die Daten dem GeoAnalytics Server über Feature-Layer zur Verfügung stehen, die auf Ihrem ArcGIS Enterprise-Portal gehostet werden. Alternativ können Big-Data-Dateifreigaben verwendet werden. Daten, auf die GeoAnalytics Server nicht lokal zugreifen kann, werden vor Analysebeginn auf den GeoAnalytics Server verschoben. Dadurch dauert die Ausführung eines Werkzeugs länger. Es kann zudem vorkommen, dass das Verschieben der Daten von ArcGIS Pro zum GeoAnalytics Server fehlschlägt. Die Wahrscheinlichkeit eines Fehlers hängt dabei von der Netzwerkgeschwindigkeit sowie der Größe und Komplexität der Daten ab. Es wird empfohlen, dass Sie Ihre Daten stets freigeben oder eine Big-Data-Dateifreigabe erstellen.
Weitere Informationen zum Freigeben von Daten in Ihrem Portal
Weitere Informationen zum Erstellen einer Big-Data-Dateifreigabe über Server Manager
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Ziel-Layer |
Enthält die Ziel-Features. Die Attribute aus den Ziel-Features und die Attribute aus den verbundenen Features werden in die Ausgabe übertragen. |
Record Set |
|
Join-Layer |
Enthält die Verbindungs-Features. Die Attribute aus den Verbindungs-Features werden mit den Attributen der Ziel-Features verbunden. In der Erläuterung zum Parameter Verbindungsvorgang finden Sie Informationen zu den Auswirkungen des Typs des Verbindungsvorgangs auf die Aggregation der verbundenen Attribute. |
Record Set |
|
Ausgabename |
Der Name des Ausgabe-Feature-Service. |
String |
|
Verbindungsvorgang |
Gibt an, wie Verbindungen zwischen den Werten für Ziel-Layer und den Werten für Join-Layer in der Ausgabe behandelt werden, wenn mehrere Verbindungs-Features über die gleiche räumliche Beziehung zu einem einzelnen Ziel-Feature verfügen.
|
String |
|
Räumliche Beziehung (Optional) |
Gibt die Kriterien für die räumliche Verbindung von Features an.
|
String |
|
Räumliche Near-Entfernung (Optional) |
Die Entfernung von einem Ziel-Feature, innerhalb derer Verbindungs-Features für die räumliche Verbindung berücksichtigt werden. Ein Suchradius ist nur gültig, wenn der Wert des Parameters Räumliche Beziehung auf Nahe (planar) oder Nahe (geodätisch) festgelegt ist. |
Linear Unit |
|
Zeitliche Beziehung (Optional) |
Gibt die zeitlichen Kriterien für die Zuordnung von Features an.
|
String |
|
Zeitliche Near-Entfernung (Optional) |
Die zeitliche Entfernung von einem Ziel-Feature, innerhalb derer Verbindungs-Features für die räumliche Verbindung berücksichtigt werden. Eine Zeit ist nur gültig, wenn der Wert des Parameters Zeitliche Beziehung auf Nahe, Nahe vor oder Nahe nach festgelegt ist und für beide Features Zeiteigenschaften aktiviert sind. |
Time Unit |
|
Attributbeziehung (Optional) |
Verbindet Features basierend auf Werten innerhalb eines Attributfeldes. Geben Sie das Attributfeld aus dem Ziel-Layer an, das einem Attributfeld aus dem Join-Layer entspricht. Spalten der Wertetabelle:
|
Value Table |
|
Zusammenfassungsfelder (Optional) |
Die Statistiken, die für bestimmte Felder berechnet werden. Spalten der Wertetabelle:
|
Value Table |
|
Verbindungsbedingung (Optional) |
Wendet eine Bedingung auf angegebene Felder an. Nur Features mit Feldern, die diese Bedingungen erfüllen, werden verbunden. Ein Beispiel: Sie können eine Verbindungsbedingung auf Features anwenden, bei denen das Attribut "HealthSpending" (Gesundheitskosten) im Join-Layer mehr als 20 Prozent des Attributs "Income" (Einkommen) im Ziel-Layer ausmacht. In ArcGIS Enterprise 10.5 und 10.5.1 lautet die Verbindungsbedingung für die Anwendung dieses Ausdrucks Wenn der Layer der Karte hinzugefügt wird, können die Filter Felder und Helper zum Erstellen eines Ausdrucks verwendet werden. Weitere Informationen zu Ausdrücken für "Features verbinden" in Version 10.6 |
String |
|
Data Store (Optional) |
Gibt den ArcGIS Data Store an, in dem die Ausgabe gespeichert wird. Alle in einem Big Data Store vom Typ "spatiotemporal" gespeicherten Ergebnisse werden im WGS84 gespeichert. Ergebnisse, die in einem Data Store vom Typ "relational" gespeichert werden, behalten ihr Koordinatensystem bei.
|
String |
|
Alle Ziel-Features beibehalten (Optional) |
Gibt an, ob in der Ausgabe-Feature-Class alle Ziel-Features beibehalten werden (Left Outer Join) oder nur jene, die über die angegebenen Beziehungen zu den Verbindungs-Features verfügen (Inner Join).
|
Boolean |
|
Entfernung einbeziehen (Optional) |
Gibt an, ob die räumliche Beziehung oder die zeitliche Differenz in das Ergebnis einbezogen wird. Dieser Parameter ist aktiv, wenn der Wert für den Parameter Verbindungsvorgang auf Eins-zu-Viele-Verbindung festgelegt ist und entweder der Parameter Räumliche Beziehung den Wert Nahe (planar) bzw. Nahe (geodätisch) aufweist oder der Parameter Zeitliche Beziehung den Wert Nahe, Nahe vor oder Nahe nach hat.
|
Boolean |
|
Entfernungseinheit (Optional) |
Gibt die Maßeinheit an, die für Entfernungswerte in der Ausgabe-Feature-Class verwendet wird.
|
String |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Output_Feature_Class |
Die verbundene Ausgabe. |
Record Set |
Umgebungen
Ausgabe-Koordinatensystem, Ausdehnung, Aktueller Workspace
Sonderfälle
- Ausgabe-Koordinatensystem
-
Das Koordinatensystem, das für die Analyse verwendet wird. Die Analyse wird im Eingabe-Koordinatensystem ausgeführt, sofern nicht anders durch diesen Parameter angegeben. Für GeoAnalytics Tools werden die Endergebnisse im Data Store vom Typ "spatiotemporal" in WGS84 gespeichert.
Lizenzierungsinformationen
- Basic: Erfordert ArcGIS GeoAnalytics Server
- Standard: Erfordert ArcGIS GeoAnalytics Server
- Advanced: Erfordert ArcGIS GeoAnalytics Server