Ereignisse ermitteln

Werkzeugsymbol Verfügbar in Echtzeit- und Big-Data-Analysen.

Das Werkzeug "Ereignisse ermitteln" 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

Workflow-Diagramm des Werkzeugs "Ereignisse ermitteln"

Beispiele

  • 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

  • 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

ParameterBeschreibungDatentyp

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.

  • Räumliche Beziehung: Gibt die Kriterien an, nach denen die Ziel-Features räumlich gefiltert werden. Der Parameter wird nur angezeigt, wenn ein Dataset mit dem Port join verbunden wurde. Zu den räumlichen Operatoren gehören Getrennt, Eintreten, Gleich, Verlassen, Nahe (geodätisch), Nahe (planar), Berührt und Innerhalb.
  • Erste Beobachtung kann Eintreten auslösen und Erste Beobachtung kann Verlassen auslösen: Aktiviert, wenn Eintreten oder Verlassen als räumliche Beziehung ausgewählt wird. Gibt an, dass das erste empfangene Ziel-Feature 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 voriges Ziel-Feature gibt, mit dem die Position des aktuellen Ziel-Features verglichen werden kann. Der Standardwert ist "false" (nicht aktiviert).
  • Join-Felder (optional) (nur Echtzeitanalysen): Gibt an, welche Felder aus dem Join-Layer den Ziel-Features hinzugefügt werden sollen. Wenn zum Beispiel ein TUNNEL_ID-Feld als Join-Feld ausgewählt wurde, enthält das Ausgabeschema das TUNNEL_ID-Feld und die zugehörigen Werte. Wenn ein Ereignis in einem Tunnel mit dem TUNNEL_ID 10 erkannt wurde, wird dieser Wert dem Feld im Ziel-Feature hinzugefügt. Wenn eine schließende Bedingung mit relevanten räumlichen Features angegeben wird, werden die Felder und Werte ebenfalls mit dem Ziel-Feature verbunden. Wenn Join-Felder angegeben werden, die Daten aus relevanten räumlichen Features mittels der räumlichen Beziehung "Getrennt" anreichern, werden die Feldwerte auf NULL festgelegt.
  • Ausdruck: Ein Attributausdruck, der zum Filtern der eingehenden Daten ausgewertet wird. Attributausdrücke werden mit Arcade-Ausdrücken angegeben.
  • Übereinstimmung mit allen Öffnungsbedingungen: Legt fest, ob die räumlichen, zeitlichen und Attributbedingungen alle erfüllt sein müssen, um ein Ereignis zu öffnen. Bei Auswahl von Nein reicht eine einzige beliebige Bedingung aus, um ein Ereignis zu öffnen.

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.

  • Räumliche Beziehung: Definiert die Kriterien, nach denen die Ziel-Features räumlich gefiltert werden. Dieser Parameter wird nur angezeigt, wenn ein Dataset mit dem Port join verbunden wurde. Zu den räumlichen Operatoren gehören Getrennt, Eintreten, Gleich, Verlassen, Nahe (geodätisch), Nahe (planar), Berührt und Innerhalb.
  • Ausdruck: Ein Attributausdruck, der zum Filtern der eingehenden Daten ausgewertet wird. Attributausdrücke werden mit Arcade-Ausdrücken angegeben.
  • Übereinstimmung mit allen Öffnungsbedingungen: Legt fest, ob die räumlichen, zeitlichen und Attributbedingungen alle erfüllt sein müssen, um ein Ereignis zu öffnen. Bei Auswahl von Nein reicht eine einzige beliebige Bedingung aus, um ein Ereignis zu öffnen.
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.

FeldnameBeschreibungFeldtyp

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