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 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 Geschwindigkeit weiterhin über der Geschwindigkeitsbegrenzung liegt, wird für jede nachfolgende von dem Fahrzeug gemeldete Beobachtung für das Ereignis der Status "Ongoing" 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 behält für dieses den Status "Ongoing" bei, solange 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 aktualisiert die eingehenden Informationen für jedes Fahrzeug basierend auf dem aktuellen Manifest seiner Fracht. Ein Lkw hat Oxidationsmittel geladen, die als Gefahrgut gelten. Basierend auf der Nähe des Lastwagens zum Tunnel und der aktuellen Frachtattribute wird ein Ereignis geöffnet. 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. Wenn das Fahrzeug das zugewiesene Gebiet verlässt, wird ein Ereignis geöffnet. Das Ereignis wird geschlossen, 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 der Parameterwert Schließungsbedingung nicht explizit festgelegt wurde, wird der logische Operator NOT des Parameters Öffnungsbedingung als Schließungsbedingung verwendet.
- Wenn die Option Räumliche Beziehung auf Schneidet festgelegt ist, lautet der implizite Wert der Schließungsbedingung Getrennt.
- Wenn die Option Räumliche Beziehung entweder auf Betreten oder Verlassen gesetzt ist, lautet der implizite Wert der Schließungsbedingung entsprechend Verlassen bzw. Betreten.
- In einer Echtzeit-Analyse arbeitet dieses Werkzeug zustandsbehaftet, wenn Betreten oder Verlassen für Räumliche Beziehung in der Öffnungsbedingung oder Schließungsbedingung verwendet wird. Da das Werkzeug zustandsbehaftet ausgeführt wird, kann es aufeinanderfolgende Beobachtungen vergleichen, um eine Zustandsänderung zwischen den Beobachtungen zu erkennen. Dieses Werkzeug wird zustandslos ausgeführt, wenn andere Optionen für räumliche Beziehungen verwendet werden, da es keine aktuellen mit vorherigen Beobachtungen vergleichen muss. Eine zustandslose Ausführung ist viel weniger ressourcenintensiv.
- 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 verbleibt, verglichen werden, bis eine neue Beobachtung mit einem neueren Zeitstempel vorliegt. Das Werkzeug gibt eine Warnung aus, wenn dies geschieht.
- Das Werkzeug verfügt über zwei Eingaben. Der Parameter Verbindungsdaten ist jedoch nur verfügbar, wenn für die Parameter Öffnungsbedingung oder Schließungsbedingung der Wert Räumliche Beziehung ausgewählt wird.
- Für die Parameter Öffnungsbedingung und Schließungsbedingung kann ein Arcade-Ausdruck konfiguriert werden.
- 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 halten offene Ereignisse einen offenen Status bei. Wenn die für Ziel-Zeitfenster festgelegte Zeit abläuft, wird ein neues Ereignis erstellt, wenn die räumliche Beziehung oder der Attributausdruck im Parameter Öffnungsbedingung erfüllt ist.
- Wird für den Parameter Öffnungsbedingung der Wert Räumliche Beziehung ausgewählt und entweder der räumliche Operator Betreten oder Verlassen verwendet, wird durch Aktivieren des Kontrollkästchens Erste Beobachtung kann Betreten 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 Betreten) 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 auf die längste Dauer festgelegt werden, die ein Ereignis offen bleiben soll. Beobachtungen, deren Alter diese Dauer überschreitet, werden zur Verwaltung von Ressourcen aus dem Speicher gelöscht. Es wird empfohlen, den Wert höher festzulegen als die längste zu erwartende Ereignisdauer. Wenn beispielsweise ein Ereignis voraussichtlich 20 Stunden lang offen bleibt, könnte dieser Wert auf 24 Stunden festgelegt werden, um sicherzustellen, dass kein Ereignis vorzeitig geschlossen wird.
- 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 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 Schlüsselfeld für die Option Endzeit enthält und die letzte bekannte Beobachtung für ein Verbindungs-Feature vor der Beobachtung in diesem Fenster liegt, wird die Beobachtung aus dem Speicher des Werkzeugs gelöscht und nicht in die Analyse einbezogen. Wenn der Verbindungs-Feed ein Schlüsslfeld für die Option Endzeit enthält, wird das Feature aus dem GeoFence-Speicher entsprechend dem Wert im Feld für die Endzeit oder beim Schließen des Verbindungs-Zeitfensters als veraltet eingestuft, je nachdem, was zuerst eintritt.
- Wenn dynamisches Geofencing ausgeführt wird, gelten Arcade-Ausdrücke nur für das Ziel-Feature.
- In der folgenden Tabelle sind die verfügbaren Methoden für räumliche Beziehungen auf der Grundlage der Eingabe- und Verbindungs-Geometrietypen aufgeführt:
Typ der Eingabe- und Verbindungs-Geometrie | Enthält | Kreuzt | Getrennt | EINGABETASTE | Gleich | Verlassen | Schneidet | Nahe (geodätisch) | Nahe (planar) | Überlappt | Berührt | Innerhalb |
---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Parameter
Nachfolgend werden die Parameter für das Werkzeug Ereignisse ermitteln beschrieben:
Parameter | Beschreibung | Datentyp |
---|---|---|
Zieldaten | Die Daten, für die Ereignisse mithilfe der Parameter Öffnungsbedingung und Schließungsbedingung erkannt werden. | Features |
Verbindungsdaten (optional) | Die zu verwendenden Daten mit einer räumlichen Beziehung in den Parametern Öffnungsbedingung oder Schließungsbedingung. | 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:Wenn Getrennt oder Verlassen als räumliche Beziehung für den Parameter Öffnungsbedingung verwendet wird, müssen die Ziel-Features vollständig von allen Features aus der Parameterquelle Verbindungsdaten getrennt sein, damit ein Ereignis geöffnet werden kann. Bei allen anderen Optionen für räumliche Beziehungen muss das Ziel-Feature nur die räumliche Beziehung zu einem der Features aus der Parameterquelle Verbindungsdaten erfüllen, um ein Ereignis zu öffnen. | Parameter |
Schließungsbedingung (optional) | Eine Reihe von Bedingungen, die das Ende eines Ereignisses definieren. Ebenso wie der Parameter Öffnungsbedingung kann auch diese Bedingung eine räumliche Bedingung, einen Zeitbereich und verschiedene Attributausdrücke umfassen.
Hinweis:Wenn Getrennt oder Verlassen als räumliche Beziehung für den Parameter Schließungsbedingung verwendet wird, müssen die Ziel-Features vollständig von allen Features aus der Parameterquelle Verbindungsdaten getrennt sein, damit ein Ereignis geschlossen werden kann. Bei allen anderen Optionen für räumliche Beziehungen muss das Ziel-Feature nur die räumliche Beziehung zu einem der Features aus der Parameterquelle Verbindungsdaten erfüllen, um ein Ereignis zu schließen. | Parameter |
Nur Ereignisse zurückgeben | Wenn Ja: Gibt Beobachtungen zurück, die sich nur auf ein Ereignis beziehen. Wenn Nein: Gibt alle Beobachtungen zurück. | Boolesch |
Tracking | Felder, mit denen die zu verarbeitenden Features eindeutig identifiziert werden. Wenn der Ziel-Feature-Layer ein Track-ID-Feld enthält, wird der Wert für Track-ID automatisch festgelegt. | Felder |
Ziel-Zeitfenster (nur Echtzeitanalysen) | Beobachtungen, deren Alter diese Dauer überschreitet, werden zur Verwaltung von Ressourcen aus dem Speicher gelöscht. Dieser Wert sollte mindestens auf die längste Dauer festgelegt werden, die ein Ereignis offen bleiben soll. Es wird empfohlen, den Wert höher festzulegen als die längste zu erwartende Ereignisdauer. | 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 für den Verbindungs-Feed ein Schlüsselfeld für die Option Endzeit angegeben wurde, ist dieser Parameter optional. Hinweis:Dieser Parameter ist nur verfügbar, wenn sowohl der Ziel- als auch der Verbindungs-Layer Feeds sind. | Zeichenfolge |
Bei Ablauf schließen (nur Echtzeitanalysen) | Wenn Ja: Alle offenen Ereignisse werden geschlossen, wenn der Wert für Ziel-Zeitfenster abläuft. Wenn Nein: Alle offenen Ereignisse behalten einen offenen Status bei, auch wenn der Wert für Ziel-Zeitfenster abläuft. Wenn der Wert für Ziel-Zeitfenster abläuft, wird ein neues Ereignis erstellt, wenn die räumliche Beziehung oder der Attributausdruck erfüllt ist. | Boolesch |
Ausgabe-Layer
Der Ausgabe-Layer enthält das Schema der eingehenden Features und zusätzlich die nachfolgenden Felder:
Feldname | Beschreibung | Feldtyp |
---|---|---|
IncidentID | Die eindeutige Kennung für das Ereignis. | Zeichenfolge |
IncidentStatus | Der aktuelle Status des Ereignisses. Die möglichen Werte sind Started, Ongoing oder Ended. | Zeichenfolge |
IncidentDuration | Die Anzahl an Millisekunden, die das Ereignis geöffnet ist. | Integer |