操作和触发器
ArcGIS Tracking Analyst 提供了一种用于自定义处理追踪数据的专门工具。自定义处理包含于称为操作的元素中,这些操作在触发器预先定义的条件得到满足时执行。Tracking Analyst 中,操作可应用于地图文档中的追踪图层或者应用于实时追踪服务。如果使用 ESRI Tracking Server 产品,则操作还可以用于服务器级别的数据追踪。
图层操作
图层操作作用于追踪图层包含的要素。因此,图层操作可同时应用于实时和固定时间追踪图层。图层操作保存于地图文档中,通过图层属性对话框的操作选项卡进行配置。如果在 ArcMap 或 ArcGlobe 中将追踪图层另存为图层文件,则其操作设置也随图层一同保存。
与服务操作不同,图层操作完全位于 ArcMap 等客户端应用程序中。因此,这些操作通常与分析数据可视化相关。例如,可以在地图上高亮显示满足触发器条件的要素。
服务操作
当数据消息流入 ArcMap 等客户端应用程序时,服务操作对数据消息进行处理以形成追踪要素。在 ArcGIS Tracking Analyst 中处理实时数据时,实时追踪图层的要素由从追踪服务流入的数据消息创建。因此,服务操作能够在数据消息成为要素之前修改或删除包含于追踪数据消息中的数据。
服务操作适用于追踪服务而不是图层。因此,服务操作不能通过图层属性对话框配置,而需进入 ArcCatalog 的追踪服务属性对话框,或者 ArcMap 的 Catalog 窗口配置。
触发器
若要根据某个事件的特定数据字段中的数值执行某一操作,可使用属性触发器。例如,如果追踪数据含有车辆 ID 字段,您可以在车辆 ID 等于 2 时触发高亮显示操作。这样,该车辆的事件会在地图上高亮显示。
位置触发器用于在满足某些空间条件时执行操作。位置触发器可与任何图层或服务操作配合使用。例如,您可能要高亮显示超出特定边界的所有事件。
位置触发器需要一套多边形要素来进行空间比较。对于图层操作而言,必须选择一个多边形图层。对于服务操作而言,必须选择一个多边形要素类。您可以独立使用位置触发器执行操作,也可以将它们与属性触发器一起使用。
定义多项操作
可以定义多项操作以追踪图层和服务。如果定义了一项以上的操作,则操作的顺序将变得很重要。例如,过滤数据后再高亮显示过滤的数据,其结果可能和先应用过滤器再高亮显示的结果不同。操作的执行顺序可在服务的操作选项卡或图层属性中配置。