Aktionen und Trigger
ArcGIS Tracking Analyst enthält einen speziellen Mechanismus zur benutzerdefinierten Verarbeitung von Tracking-Daten. Die benutzerdefinierte Verarbeitung ist in Elementen gekapselt, die als Aktionen bezeichnet und ausgeführt werden, wenn die vordefinierten Bedingungen eines Triggers erfüllt sind. In Tracking Analyst können Sie Aktionen auf Tracking-Layer in einem Kartendokument oder auf Echtzeit-Tracking-Services anwenden. Wenn Sie das Tracking-Server-Produkt von Esri verwenden, können Aktionen auch auf Serverebene auf Tracking-Daten angewendet werden.
Layer-Aktionen
Layer-Aktionen gelten für Features, die in einem Tracking-Layer enthalten sind. Daher können sie sowohl auf Echtzeit-Tracking-Layer als auch auf Tracking-Layer mit festen Zeitdaten angewendet werden. Layer-Aktionen werden in einem Kartendokument gespeichert und im Dialogfeld Layer-Eigenschaften auf der Registerkarte Aktionen konfiguriert. Wenn Sie einen Tracking-Layer als Layer-Datei in ArcMap oder ArcGlobe speichern, werden seine Aktionseinstellungen zusammen mit dem Layer gespeichert.
Im Gegensatz zu Service-Aktionen sind Layer-Aktionen ausschließlich in der Client-Anwendung vorhanden, z. B. ArcMap. Daher beziehen sich diese Aktionen normalerweise auf die Datenvisualisierung zu Analysezwecken. Beispielsweise können Sie Features auf der Karte hervorheben, die eine bestimmte Trigger-Bedingung erfüllen.
Service-Aktionen
Service-Aktionen verarbeiten Datenmeldungen, während diese per Datenstrom in die Client-Anwendung (z. B. ArcMap) gelangen, damit daraus Tracking-Features werden. Wenn Sie in ArcGIS Tracking Analyst mit Echtzeitdaten arbeiten, werden Features in einem Echtzeit-Tracking-Layer aus den Datenmeldungen erstellt, die per Datenstrom von einem Tracking-Service empfangen werden. Mithilfe von Service-Aktionen können Sie daher Daten ändern oder löschen, die in Tracking-Datenmeldungen enthalten sind, bevor sie zu Features werden.
Service-Aktionen werden für einen Tracking-Service definiert, nicht für einen Layer. Daher können sie nicht über das Dialogfeld Layer-Eigenschaften konfiguriert werden. Greifen Sie für die Konfiguration stattdessen in ArcCatalog bzw. in ArcMap im Fenster "Katalog" auf das Dialogfeld Eigenschaften: Tracking-Service zu.
Trigger
Attribut-Trigger werden verwendet, wenn Sie eine Aktion basierend auf den Werten in bestimmten Datenfeldern für ein Ereignis ausführen möchten. Falls die Tracking-Daten z. B. ein Feld für die Fahrzeug-ID enthalten, können Sie nur eine Aktion Hervorhebung auslösen, wenn die Fahrzeug-ID "2" lautet. Dies führt dazu, dass die Ereignisse für dieses Fahrzeug auf der Karte hervorgehoben werden.
Weitere Informationen zu Attribut-Triggern
Lagebezogene Trigger werden verwendet, um Aktionen auszuführen, wenn bestimmte räumliche Kriterien erfüllt sind. Sie können lagebezogene Trigger mit einer beliebigen Layer- oder Service-Aktion verwenden. Es kann z. B. sein, dass Sie alle Ereignisse hervorheben möchten, die außerhalb einer bestimmten Grenze liegen.
Für lagebezogene Trigger ist eine Gruppe von Polygon-Features erforderlich, mit denen Sie einen räumlichen Vergleich durchführen können. Für Layer-Aktionen müssen Sie einen Polygon-Layer auswählen. Für Service-Aktionen müssen Sie eine Polygon-Feature-Class auswählen. Sie können lagebezogene Trigger unabhängig voneinander verwenden, um eine Aktion auszuführen, oder Sie können sie zusammen mit einem Attribut-Trigger verwenden.
Definieren von mehreren Aktionen
Für Tracking-Layer und -Services können mehrere Aktionen definiert werden. Wenn Sie mehr als eine Aktion definiert haben, kann das Sortieren der Aktionen wichtig werden. Wenn Sie Daten filtern und dann eine Hervorhebung auf die gefilterten Daten anwenden, erhalten Sie z. B. ein anderes Ergebnis, als wenn Sie den Filter vor der Hervorhebung anwenden. Sie können die Reihenfolge, in der Aktionen ausgewertet werden, auf der Registerkarte Aktionen in den Eigenschaften des Service oder Layers konfigurieren.