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