Verfügbar in Echtzeit- und Big-Data-Analysen.
Das Werkzeug "Ereignisse ermitteln" wertet Features mithilfe verschiedener Öffnungsbedingungen und optionaler Schließungsbedingungen aus und erstellt ein eindeutiges Ereignis für jede fortlaufende Reihe von Beobachtungen, die die Bedingungen erfüllen.
Workflow-Diagramm
Beispiele
Im Folgenden sehen Sie Beispiele für die Verwendung des Werkzeugs "Ereignisse ermitteln":
- Jedes Fahrzeug in einer Flotte sendet in regelmäßigen Abständen seine Position und aktuelle Geschwindigkeit. Wenn die gemeldete Geschwindigkeit eines Fahrzeugs die geltende Geschwindigkeitsbegrenzung für die angegebene Position überschreitet, öffnet das Werkzeug "Ereignisse ermitteln" ein Ereignis. Sofern die aktuelle Geschwindigkeit weiterhin über der Geschwindigkeitsbegrenzung liegt, wird für jede nachfolgende von dem Fahrzeug gemeldete Beobachtung das Ereignis im Status "Offen" beibehalten. Wenn das Fahrzeug seine Geschwindigkeit innerhalb der angegebenen Geschwindigkeitsbegrenzung meldet, wird das Ereignis geschlossen.
- Ein Drucksensor einer Pipeline, der den aktuellen gemessenen Druck an einem Ventil meldet, gibt einen Druck an, der außerhalb des normalen Betriebsbereichs liegt. Das Werkzeug "Ereignis ermitteln" öffnet ein Ereignis und meldet weiterhin jedes Mal ein offenes Ereignis, wenn der Sensor angibt, dass der Druck nicht im Normalbereich liegt. Kehrt der Druck in den Normalbereich zurück, wird das Ereignis geschlossen.
- Ein Lkw-Konvoi nähert sich einem Tunnel, in dem Fahrzeuge mit Gefahrgutfracht verboten sind. Jedes Fahrzeug meldet seine Position, und ArcGIS Velocity reichert die eingehenden Informationen für jedes Fahrzeug basierend auf dem aktuellen Manifest seiner Fracht an. Ein Lkw hat Oxidationsmittel geladen, die als Gefahrgut gelten. Das Werkzeug "Ereignisse ermitteln" öffnet ein Ereignis basierend auf der Nähe des Lastwagens zum Tunnel und der aktuellen Frachtattribute. Wenn sich der Lkw vom Tunnel entfernt, wird das Ereignis geschlossen.
- Ein Lieferwagen, der einem bestimmten Routengebiet zugewiesen ist, verlässt dieses Gebiet für einen gewissen Zeitraum. Das Werkzeug "Ereignisse ermitteln" öffnet ein Ereignis, wenn das Fahrzeug das zugewiesene Gebiet verlässt, und schließt das Ereignis, wenn das Fahrzeug wieder in das Gebiet fährt.
Verwendungshinweise
Beachten Sie beim Arbeiten mit dem Werkzeug "Ereignisse ermitteln" Folgendes:
- Der Parameter Öffnungsbedingung ist erforderlich; der Parameter Schließungsbedingung ist jedoch optional. Wenn eine Schließungsbedingung nicht explizit festgelegt wurde, wird das logische NOT der Öffnungsbedingung implizit als Schließungsbedingung verwendet. Eine Ausnahme hiervon besteht, wenn der Wert Räumliche Beziehung entweder auf Eintreten oder Verlassen gesetzt ist, darin, dass die implizite Schließungsbedingung Verlassen bzw. Eintreten lautet.
- Wenn in einer Echtzeitanalyse der Wert für Räumliche Beziehung entweder auf Eintreten oder Verlassen für die Parameter Öffnungsbedingung oder Schließungsbedingung gesetzt ist, befindet sich das Werkzeug 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 "Ereignisse ermitteln" 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, wird die aktuelle Beobachtung ersetzt. Wenn sie bei derselben Track-ID denselben Zeitstempel hat wie die aktuelle Beobachtung, macht das Werkzeug keinen Unterschied zwischen den beiden Beobachtungen. 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 geblieben ist, verglichen werden, bis eine neue Beobachtung mit einem neueren Zeitstempel vorliegt. Wenn dies passiert, protokolliert das Werkzeug eine Warnung.
- Das Werkzeug verfügt über zwei Eingaben. Der Parameter Join-Layer ist jedoch nur erforderlich, wenn für die Parameter Öffnungsbedingung oder Schließungsbedingung der Wert Räumliche Beziehung ausgewählt wird.
- Die Parameter Öffnungsbedingung und Schließungsbedingung werden mit Arcade-Ausdrücken angegeben. Eine Übersicht über Arcade-Ausdrücke und unterstützte Funktionen finden Sie in der ArcGIS Arcade-Dokumentation.
- Wenn in einer Echtzeitanalyse der Parameter Bei Ablauf schließen auf Ja gesetzt ist, werden alle offenen Ereignisse geschlossen, wenn die unter Ziel-Zeitfenster angegebene Zeit abgelaufen ist. Bei Angabe von Nein werden offene Ereignisse verworfen.
- Wird als Parameter Offene Bedingung der Wert Räumliche Beziehung ausgewählt und entweder der räumliche Operator Eintreten oder Verlassen verwendet, wird durch Aktivieren des Kontrollkästchens Erste Beobachtung kann Eintreten auslösen oder Erste Beobachtung kann Verlassen auslösen angegeben, dass das erste empfangene oder verarbeitete Ziel-Feature für jede Track-ID ein Ereignis öffnen kann, wenn es sich innerhalb eines Verbindungs-Features (bei "Eintreten") oder außerhalb aller Verbindungs-Features (bei "Verlassen") befindet, obwohl es kein vorheriges Ziel-Feature gibt, mit dem die Position des aktuellen Ziel-Features verglichen werden kann. Diese Option ist standardmäßig deaktiviert.
- In der Echtzeitanalyse sollte der Parameter Ziel-Zeitfenster mindestens dem längsten erwarteten Intervall zwischen den Beobachtungen für jede angegebene Spur entsprechen. Beobachtungen, deren Alter diese Dauer überschreitet, werden zur Verwaltung von Ressourcen aus dem Speicher gelöscht.
- Der Wert IncidentDuration, der für Ausgabeereignisse berechnet wird, wird in Millisekunden angegeben.
- Wenn ein Feed mit dem Verbindungs-Port verbunden ist, erfolgt die Ereigniserkennung dynamisch basierend auf den sich ändernden Features im Ziel- und im Verbindungs-Feed.
- Für das dynamische Geofencing muss der Parameter Verbindungs-Zeitfenster festgelegt sein. Wenn der Verbindungs-Feed kein Feld mit dem Schlüsselfeld-Tagging als Endzeit 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 Schlüsselfeld Endzeit enthält, wird entsprechend dem Wert im Feld mit dem Tagging als End Time oder spätestens am Ende des Verbindungs-Zeitfensters das Feature im GeoFence-Speicher als veraltet eingestuft.
- Wenn dynamisches Geofencing ausgeführt wird, gelten Arcade-Ausdrücke nur für das Ziel-Feature.
Parameter
Nachfolgend werden die Parameter für das Werkzeug "Ereignisse ermitteln" beschrieben:
Parameter | Beschreibung | Datentyp |
---|---|---|
Eingabe-Layer | Die Features, für die Ereignisse mithilfe von Öffnungs- und Schließungsbedingungen ermittelt werden. | Features |
Join-Layer (optional) | Wählen Sie optional aus, mit welchem Dataset eine räumliche Beziehung als Teil einer Öffnungs- oder Schließungsbedingung verarbeitet werden soll. | Features |
Öffnungsbedingung | Eine Reihe von Bedingungen, die den Start eines Ereignisses definieren. Dies kann eine räumliche Bedingung, einen Zeitbereich und eine Reihe von Attributausdrücken umfassen.
Hinweis:Ein Ziel-Feature muss seine räumliche Beziehung gegenüber allen Verbindungs-Features erfüllen, wenn die Option "getrennt" oder "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. | Parameter |
Schließungsbedingung (optional) | Eine Reihe von Bedingungen, die das Ende eines Ereignisses definieren. Ebenso wie eine Öffnungsbedingung kann sie eine räumliche Bedingung, einen Zeitbereich und eine Reihe von Attributausdrücken umfassen.
Hinweis:Ein Ziel-Feature muss seine räumliche Beziehung gegenüber allen Verbindungs-Features erfüllen, wenn die Option "getrennt" oder "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. | Parameter |
Nur Ereignisse zurückgeben | Nur Beobachtungen zurückgeben, die sich auf ein Ereignis (Ja) beziehen, oder alle Beobachtungen (Nein) zurückgeben | Boolesch |
TRACK_ID-Felder (nur Big-Data-Analysen) | Wählen Sie die Felder aus, um die zu verarbeitenden Features eindeutig zu identifizieren. Der Parameter wird automatisch angegeben, wenn im Eingabe-Layer das Schlüsselfeld Track-ID festgelegt wird. | Felder |
Ziel-Zeitfenster (nur Echtzeitanalysen) | Legen Sie als Zeitfenster einen Wert fest, der mindestens dem längsten erwarteten Intervall zwischen den Beobachtungen für eine angegebene Spur entspricht. Beobachtungen, deren Alter diese Dauer überschreitet, werden zur Verwaltung von Ressourcen aus dem Speicher gelöscht. | Zeichenfolge |
Verbindungs-Zeitfenster (nur Echtzeitanalysen) | Das Zeitfenster für den Verbindungs-Feed (dynamische GeoFences). 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 Endzeit enthält, ist dieser Parameter optional. | Zeichenfolge |
Bei Ablauf schließen (nur Echtzeitanalysen) | Bei Angabe von Ja werden alle offenen Ereignisse geschlossen, wenn die für Ziel-Zeitfenster festgelegte Zeit abläuft. Bei Angabe von Nein werden offene Ereignisse verworfen. | Boolesch |
Ausgabe-Layer
Der Ausgabe-Layer weist das Schema der eingehenden Features auf und wird mit den folgenden Feldern angereichert.
Feldname | Beschreibung | Feldtyp |
---|---|---|
IncidentID | Die eindeutige Kennung für das Ereignis. | Zeichenfolge |
IncidentStatus | Der aktuelle Status des Ereignisses, einschließlich Gestartet und Beendet. | Zeichenfolge |
IncidentDuration | Die Anzahl an Millisekunden, die das Ereignis geöffnet war. | Integer |