Verfügbar in Echtzeit- und Big-Data-Analysen.
Mit dem Werkzeug Features verbinden werden Attribute von Features in einem Feed, einem Layer oder einer Tabelle basierend auf räumlichen, zeitlichen und Attributbeziehungen oder einer Kombination daraus an andere Features in demselben Feed oder in einem anderen Feed oder Dataset übertragen. Optional können Sie Statistiken für die verbundenen Features berechnen.
Workflow-Diagramm
Beispiele
Im Folgenden sehen Sie Beispiele für die Verwendung des Werkzeugs Features verbinden:
- Einem Analysten liegen Daten zu Straftaten in einer Stadt vor. Um die Auswirkungen der Straftaten zu analysieren und zu untersuchen, muss die Beziehung zwischen den Tatorten und den verschiedenen rechtlichen Zuständigkeitsbereichen der Stadt verstanden werden, wie z. B. Schulbezirke, Polizeibezirksgrenzen und Stadtteile/Wohngebiete. Mithilfe des Werkzeugs Features verbinden können mehr Informationen zu jedem Tatort an die einzelnen Straftaten angehängt werden, und die Auswirkungen auf verschiedene rechtliche Zuständigkeiten können weiter untersucht und analysiert werden.
- Wenn ein Schiff des einen Feeds in eine sich bewegende Unwetterzelle eines anderen Feeds fährt, wird das Schiff mit Attributen aus dem Feature für schwerwiegende Wetterereignisse angereichert.
Verwendungshinweise
Beachten Sie beim Arbeiten mit dem Werkzeug Features verbinden Folgendes:
- Features können basierend auf einer räumlichen Beziehung, einer zeitlichen Beziehung, einer Attributbeziehung oder einer Kombination aus diesen verbunden werden.
Option 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. Es stehen u. a. die folgenden räumlichen Beziehungen zur Verfügung:
- Schneidet
- EINGABETASTE
- Gleich
- Verlassen
- Nahe (planar)
- Nahe (geodätisch)
- Enthält
- Innerhalb
- Berührt
- Kreuzt
- Überlappt
Hinweis:
Ein Ziel-Feature muss seine räumliche Beziehung gegenüber allen Verbindungs-Features erfüllen, wenn die Option "Verlassen" angegeben ist und es mehr als ein Verbindungs-Feature gibt. In allen anderen räumlichen Beziehungen und wenn es mehr als ein Verbindungs-Feature gibt, kann ein Ziel-Feature seine räumliche Beziehung gegenüber einem einzelnen Verbindungs-Feature erfüllen.
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. Es stehen u. a. die folgenden zeitlichen Beziehungen zur Verfügung:
- Entspricht
- Erfüllt von
- Überlappt
- Überlappt von
- Während
- Enthält
- Gleich
- Beendet
- Beendet von
- Startet
- Gestartet von
- Schneidet
- Nahe
Attributbeziehung
Die Attributbeziehung legt fest, ob Features miteinander verbunden werden. Die Features werden zugeordnet, wenn die Feldwerte im Join-Layer den Feldwerten im Ziel-Layer entsprechen.
- Wenn mehrere Features mit dem gleichen Ziel-Feature übereinstimmen, können Sie wie folgt bestimmen, ob alle Features verbunden werden sollen (Eins zu vielen verbinden) oder ob alle übereinstimmenden Features zusammen verbunden werden (Eins zu eins verbinden):
- Eins zu eins verbinden: Mit dieser Option werden alle übereinstimmenden Verbindungs-Features mit jedem zu verbindenden Feature im Ziel-Layer zusammengefasst. In die Ausgabe werden nur Ziel-Features mit einer Übereinstimmung einbezogen. Die Anzahl der verbundenen Features wird neben anderen Statistiken wie Summe, Minimum, Maximum, Bereich, Mittelwert, Varianz und Standardabweichung hinzugefügt. Eine Summenstatistik kann nur für den Vorgang Eins zu eins verbinden berechnet werden.
- Eins zu vielen verbinden: Mit dieser Option werden alle übereinstimmenden Features im Join-Layer mit dem Ziel-Layer verbunden. Der resultierende Layer enthält mehrere Datensätze des Ziel-Features.
Wenn für den Parameter Verbindungsvorgang die Option Eins zu vielen verbinden gewählt ist, kann für jedes Ziel-Feature mehr als eine Zeile in der Ausgabe-Feature-Class vorhanden sein.
- Beim Konfigurieren des Werkzeugs Features verbinden in einer Eins-zu-eins-Verbindung können Sie Nur verbundene Features beibehalten oder Alle Features unabhängig von den Verbindungsergebnissen beibehalten auswählen.
- Wenn Sie Nur verbundene Features beibehalten auswählen, sind nur solche Features in der Ausgabe enthalten, die erfolgreich mit einem Feature aus dem Verbindungs-Dataset verbunden werden konnten.
- Wenn Sie Alle Features unabhängig von den Verbindungsergebnissen beibehalten auswählen, sind in der Ausgabe alle Features vom Ziel-Dataset enthalten, und zwar unabhängig davon, ob verbundene Attribute vorhanden waren.
- Wenn alle Features beibehalten werden sollen und für ein Feature, das beibehalten wurde, keine Verbindung vorhanden war, ist der COUNT-Wert 0 und jedes Zusammenfassungsfeldattribut hat den Wert NULL.
- Diese Option ist nur für Eins-zu-Eins-Verbindungen verfügbar.
- Wenn sich Ziel- und Verbindungs-Features in unterschiedlichen Koordinatensystemen befinden, werden die Koordinatensysteme des Ziel-Features verwendet.
- Wenn ein Verbindungs-Feature eine räumliche Beziehung mit mehreren Ziel-Features aufweist, wird es so oft gezählt, wie es dem Ziel-Feature zugeordnet wurde. Wenn sich beispielsweise ein Punkt in drei Polygonen befindet, wird er dreimal gezählt – einmal pro Polygon.
- Wenn Räumliche Beziehung auf Nahe (geodätisch) oder Nahe (planar) gesetzt ist, muss der Ziel-Layer auf ein projiziertes Koordinatensystem projiziert oder das Ausgabe-Koordinatensystem auf ein projiziertes Koordinatensystem festgelegt werden.
- Erstellen Sie optional einen Ausdruck zum Verbinden von Features. Wenn Sie einen Ausdruck angeben, werden nur die Features verwendet, die die Bedingung erfüllen. Zum Beispiel können Sie Ziel-Features im Feld Magnitude nur dann verbinden, wenn sie größer als das Verbindungs-Feature mit dem Feld Explosion sind, indem Sie den folgenden Ausdruck verwenden: $target["Magnitude"] > $join["Explosion"].
Weitere Informationen zu Arcade-Ausdrücken mit "Features verbinden"
- Wenn Räumliche Beziehung in einer Echtzeitanalyse auf Betreten oder Verlassen gesetzt ist, trifft Folgendes zu:
- Das Werkzeug befindet sich in einem zustandsbehafteten Betrieb. Auf diese Weise kann es aufeinanderfolgende Beobachtungen miteinander vergleichen, um eine Zustandsänderung festzustellen, z. B. ob die aktuelle Bedingung sich von der vorherigen Bedingung unterscheidet. Bei anderen räumlichen Beziehungen in Echtzeitanalysen muss das Werkzeug keine Beobachtungen mit vorigen Beobachtungen vergleichen, sodass es in einem zustandslosen Betrieb ausgeführt werden kann, der weniger ressourcenintensiv ist.
- Beim zustandsbehafteten Betrieb verwaltet das Werkzeug Features verbinden für jede Track-ID einen Statusspeicher der aktuellen Beobachtung. Wenn eine neue Beobachtung eingeht, wird sie ggf. mit der aktuellen Beobachtung derselben Track-ID verglichen. Hat die neue Beobachtung einen neueren Zeitstempel als die aktuelle Beobachtung im Statusspeicher, ersetzt sie die aktuelle Beobachtung. Wenn sie bei derselben Track-ID denselben Zeitstempel hat wie die aktuelle Beobachtung, kann das Werkzeug nicht zwischen den beiden Beobachtungen unterscheiden. Das bedeutet, dass das Werkzeug die aktuelle Beobachtung im Statusspeicher nicht durch die neue Beobachtung ersetzt, dass die neue Beobachtung nicht dem Statusspeicher hinzugefügt wird und dass zukünftige Beobachtungen zu dieser Track-ID so lange mit der aktuellen Beobachtung, die im Statusspeicher verbleibt, verglichen werden, bis eine neue Beobachtung mit einem neueren Zeitstempel vorliegt. Das Werkzeug protokolliert eine Warnung dazu.
- Durch Aktivieren von Erste Beobachtung kann Betreten auslösen oder Erste Beobachtung kann Verlassen auslösen wird angegeben, dass das erste empfangene Ziel-Feature die Filterbedingung erfüllt, wenn es sich innerhalb eines Verbindungs-Features (bei Betreten) oder außerhalb (bei Verlassen) befindet, obwohl es kein vorheriges Ziel-Feature gibt, mit dem die Position des aktuellen Ziel-Features verglichen werden kann. Der Standardwert ist "false" (nicht aktiviert).
- Der Parameter Ziel-Zeitfenster sollte mindestens auf das längste Intervall, das zwischen Track-Beobachtungen erwartet wird, festgelegt werden. Beobachtungen, deren Alter diese Dauer überschreitet, werden zur Verwaltung von Ressourcen aus dem Speicher gelöscht.
- Es wird empfohlen, diesen Wert zu hoch festzulegen, da ein zu niedriger Wert dazu führen kann, dass Datensätze aus dem Feature-Speicher gelöscht werden, bevor neue Beobachtungen eingehen. Das bedeutet, dass die historischen Informationen aus dem Feature-Speicher entfernt werden und das nächste Feature als erste Beobachtung behandelt wird. Mit anderen Worten: Die Beobachtungen würden niemals das Werkzeug Features verbinden betreten oder verlassen, da das Analyseprogramm keine Kenntnis von der vorherigen Beobachtung hätte.
- Im dynamischen Geofencing muss der Parameter Verbindungs-Zeitfenster festgelegt sein. Wenn der Verbindungs-Feed kein Feld mit dem Tagging als END_TIME enthält und die letzte bekannte Beobachtung für ein Verbindungs-Feature vor diesem Zeitfenster liegt, wird es aus dem Speicher des Werkzeugs gelöscht und nicht in die Analyse einbezogen. Wenn der Verbindungs-Feed ein Feld mit dem Tagging als END_TIME enthält, wird entsprechend dem Wert im Feld mit dem Tagging als END_TIME oder wenn das Verbindungs-Zeitfensters geschlossen wird, das Feature im GeoFence-Speicher als veraltet eingestuft, je nachdem, was zuerst eintritt.
- Statistiken werden nur für die Features berechnet, die die angegebene räumliche, zeitliche oder Attributbeziehung in der Operation Eins zu eins verbinden erfüllen. Sie können numerische und Zeichenfolgenstatistiken berechnen.
Parameter
Beachten Sie beim Arbeiten mit dem Werkzeug Features verbinden Folgendes:
Parameter | Beschreibung | Datentyp |
---|---|---|
Ziel-Layer | Der Ziel-Layer, der die zu verarbeitenden Features enthält. | Features |
Join-Layer | Der Layer, dessen Features mit den Features des Ziel-Layers verbunden werden. | Features |
Verbindungsvorgang | Gibt an, ob die Verbindung vom Typ "Eins-zu-Eins" oder "Eins-zu-Viele" ist.
| Zeichenfolge |
Alle Features beibehalten | Gibt an, ob nur die Features in erfolgreichen Verbindungen oder ob alle Features beibehalten werden, unabhängig davon, ob eine erfolgreiche Verbindung für diese Features vorhanden war. Diese Option ist nur für Eins-zu-Eins-Verbindungen verfügbar. Für Eins-zu-Viele-Verbindungen ist diese Option nicht verfügbar. In diesem Fall werden nur die Features mit einer erfolgreichen Verbindung zurückgegeben. Wenn alle Features beibehalten werden sollen, hat für Features ohne Verbindung die Anzahl den Wert 0 und jedes Zusammenfassungsfeld den Wert NULL. | Zeichenfolge |
Räumliche Beziehung | Gibt die Kriterien für die räumliche Verbindung von Features an. Wenn dieser Parameter aktiviert ist, sind verschiedene räumliche Kriterien verfügbar.
| Zeichenfolge |
Räumliche Near-Entfernung | Verbindungs-Features, die sich innerhalb der hier angegebenen Entfernung eines Ziel-Features befinden, werden für die räumliche Verbindung berücksichtigt. Eine räumliche Entfernung ist nur gültig, wenn für die räumliche Beziehung Nahe (geodätisch) oder Nahe (planar) festgelegt wurde. | Lineare Einheit |
Zeitliche Beziehung | Gibt die zeitlichen Kriterien für die Zuordnung von Features an. Dieser Parameter ist verfügbar, wenn Zeitbezogen aktiviert ist. Je nachdem, ob für die Zeit-Features Zeitpunkt oder Intervall festgelegt wurde, sind unterschiedliche Zeitkriterien verfügbar.
| Zeichenfolge |
Zeitliche Near-Entfernung | Die Zeitdauer zwischen Ereignissen. Verbindungen entstehen zwischen Ereignissen, die innerhalb dieses Zeitfensters auftreten. Dieser Paramater wird angezeigt, wenn Zeitliche Beziehung auf Nahe festgelegt wurde. | Zeiteinheit |
Attributbeziehung | Verbindet Features basierend auf Werten innerhalb eines Attributfeldes. Geben Sie an, welches Attributfeld aus dem Ziel-Layer dem Attributfeld aus dem Join-Layer entspricht. Dieser Parameter ist verfügbar, wenn Attribut aktiviert ist.
| Zeichenfolge |
Zusammenfassungsfelder | Gibt die Statistiken an, die für bestimmte Felder aus den Verbindungs-Features berechnet werden müssen. Die Statistiken werden für Eins-zu-Eins-Verbindungen berechnet. Je nachdem, ob es sich beim angegebenen Feld um ein numerisches, ein Zeichenfolgen- oder ein Datumsfeld handelt, sind unterschiedliche Statistiken verfügbar.
| Zeichenfolge |
Verbindungsbedingung | Wendet eine Bedingung auf angegebene Felder an. Nur Features mit Feldern, die diese Bedingungen erfüllen, werden verbunden. Beispiel: Sie können eine Verbindung auf Features anwenden, bei denen das Attribut HealthSpending (Gesundheitskosten) im Join-Layer mehr als 20 Prozent vom Attribut Income (Einkommen) im Ziel-Layer ausmacht. Die Verbindungsbedingung für die Anwendung dieses Ausdrucks lautet $join["HealthSpending"] > $target["Income"] * .2. | Zeichenfolge |
Erste Beobachtung kann Betreten/Verlassen auslösen | Gibt an, ob das erste empfangene Ziel-Feature die Bedingung der räumlichen Beziehung erfüllt, wenn es sich innerhalb eines Verbindungs-Features (bei Betreten) oder außerhalb aller Verbindungs-Features (bei Verlassen) befindet, obwohl es kein voriges Ziel-Feature gibt, mit dem die Position des aktuellen Ziel-Features verglichen werden kann. Der Standardwert ist "false" (nicht aktiviert). | Boolesch |
Geometrie des Ziel-Features zu Geometrie des Verbindungs-Features ändern | Ändert die Geometrie des Ziel-Features zur Geometrie des Verbindungs-Features. Beispiel: Wenn das Ziel-Feature ein Punkt ist und das Verbindungs-Feature, mit dem es verbunden ist, ein Polygon, dann wird das Ziel-Feature die Polygon-Geometrie des Verbindungs-Features annehmen. Der Standardwert ist "false". Wenn das Ziel-Feature keine Geometrie hat, wird es die Geometrie des Verbindungs-Features annehmen, mit dem es verbunden ist. Wenn das Ziel-Feature eine Geometrie hat und das Verbindungs-Feature, mit dem es verbunden ist, keine Geometrie hat, dann verliert das Ziel-Feature seine Geometrie und wird eine Tabelle. Hinweis:Dieser Parameter ist ungültig, wenn Alle Features beibehalten auf "true" festgelegt ist. Ausgabe-Features dürfen keine unterschiedlichen Geometrien haben. | Boolesch |
Ziel-Zeitfenster | Dieser Parameter sollte mindestens auf das längste Intervall, das zwischen Track-Beobachtungen erwartet wird, festgelegt werden. Beobachtungen, deren Alter diese Dauer überschreitet, werden zur Verwaltung von Ressourcen aus dem Speicher gelöscht. Dieser Parameter ist nur gültig, wenn Räumliche Beziehung auf betreten oder verlassen festgelegt ist. | Zeichenfolge |
Verbindungszeitfenster | Das Zeitfenster für den Verbindungs-Feed (dynamisches Geofencing). Wenn die letzte bekannte Beobachtung für ein Verbindungs-Feature vor dem angegebenen Zeitfenster liegt, wird es gelöscht und nicht in die Analyse einbezogen. Wenn der Verbindungs-Feed ein Feld mit dem Tagging als END_TIME enthält, ist dieser Parameter optional. | Zeichenfolge |
Überlegungen und Beschränkungen
Die folgenden Überlegungen und Einschränkungen sollten bei der Verwendung des Werkzeugs Features verbinden" in Betracht gezogen werden.
- Eine Summenstatistik wird nur für den Vorgang Eins zu eins verbinden berechnet.
- Der Feldname COUNT stellt die Anzahl der verbundenen Features für eine Eins-zu-Eins-Verbindung dar. Wenn der Feldname COUNT im Zielschema vorhanden ist, dann erhält das Feld den Namen join_COUNT. Wenn mehrere aufeinanderfolgende Verbindungen durchgeführt werden, dann lauten die Feldnamen COUNT, join_COUNT, join_COUNT1, join_COUNT2 usw., um Feldnamenskonflikte zu vermeiden.