Tracking Analyst是ESRI在2003年针对时态GIS概念推出的时间维数据可视化分析扩展模块。ArcGIS Tracking Analyst在ArcMap和ArcCatalog中提供了相应的工具和功能,与其他工具结合可为应急、交通、军事及其他领域的用户提供强大的功能。TA支持对时间数据的观察和分析,并能对这些数据设置未来时间窗口,用于任务规划;或者设置历史时间窗口,用于历史分析。总而言之,凡是和时间相关的应用都可以用到它。下面是一些潜在的应用的例子:
1. 事件分析:事件调查和历史事件重建;
2. 案件调查:追踪可疑车辆或巡逻车和犯罪事件重建;
3. 军事和情报:部队追踪和行军路线分析;
4. 人员追踪:移动人员的追踪;
5. 科学研究:野生动物的监测和追踪;
6. 模拟实验:模拟任何应用中物体的位置和发生时间;
7. 交通控制:交通流量的监测和分析;
8. 车辆追踪:车辆、火车、轮船和飞机的实时定位和状态分析;
9. 气象:暴风雨的追踪和状态变化监测。
利用ArcGIS Tracking Analyst可以实现以下功能:
1 跟踪实时时间数据(Real-Time Temporal Data)
利用ArcGIS Tracking Anlyst扩展,可以与跟踪服务或GPS设备建立连接,通过实时时间数据跟踪事件的发生。利用ArcCatalog来建立连接,并且在ArcMap中把数据直接添加到地图背景中显示。你也可以添加符号化的固定时间数据在地图上显示。跟踪实时时间数据需要与实时GPS设备或跟踪服务器建立连接,有两种方式可供选择:Add GPS Connection和Add Tracking Server。
(1)Add GPS Connection需要提前在ArcMap中利用GPS Toolbar建立与GPS设备的连接,然后在ArcCatalog中找到Tracking Connection->Add GPS Connection,打开连接编辑对话框,输入连接名和刷新间隔。
(2) Add Tracking Server需要提前安装ArcGIS Tracking Server Manage,然后在ArcCatalog中找到Tracking Connection->Add Tracking Server打开对话框,设置Tracking Server服务器名和连接名,点击“Advanced Setting ”,设置端口号port,连接超时Command Timeout和连接重试间隔 Command Retry Interval。
(3)在ArcMap中显示实时数据:在ArcMap工具栏上找到Add Data ,打开添加数据对话框,选择Tracking Connections下的GPS设备或服务连接,添加实时数据到ArcMap地图上。通过Tracking Anayst 工具栏上的 Playback Manager工具可对存储在系统内存中的实时数据进行回放。内存中存储的时间数据是从streaming in 开始到打开Playback Manager结束这一时间断的数据。
2 回放历史时间数据(Fixed-time temporal Data)
利用ArcGIS Tracking analyst可将实时数据和固定时间数据显示到地图上,但实时数据和固定时间数据的添加到地图上的方式是不同的。在ArcMap中有提供的Tracking Analyst Toolbar ,如下所示。
(1)添加固定时间数据到ArcMap:利用Tracking Analyst 工具栏上提供的 Add Temporal Data wizard 来添加要素类或者shapefile数据作为一个图层,而不是使用ArcMap中的Add Data 。通过Tracking Anayst 工具栏上的 Playback Manager工具对时间数据进行回放。步骤如下:
图 3 选择包含时间的要素类或shp文件,设置Data/time和轨迹标识字段
图 4 选择时间Data/Time字段的格式
(2)ArcMap中添加的时间图层及时间数据可视化。
图 5 创建的时间图层在TOC中
(3)打开Playback Manager播放管理器,回放历史数据。
图 6 播放管理器,设置回放的范围①/频率②。
(4)添加Action:通过Add Action可对参与回放的时间数据进行控制,有Filter和Hightlight/Suppression两种类型的Action可供选择。示例如下:(a)选择Action类型:Hightlight/Suppression。
图 7 Add Action –Highlight/Suppression类型
(b)选择Action的触发方式:Attribute Query,设置属性查询条件"WINDSPEED" >= 100。
图 8 设置Action触发方式
注意:在QueryBuilder窗口中有个按钮“In”。
i)该按钮关联外部“查找表LookUpTables”,用来构建查询条件,如图 9所示;
ii)In按钮所关联的“查找表LookUpTables”是通过Tracking Analsyt工具条上下拉菜单Settings…来配置的,如图 10所示;
iii)添加查找表LookUpTables如图11所示。
图 9 query Builder 使用 In按钮
图 10 TA->Settings…
图11 添加查找表Look Up Tables
(c)打开Playback Manager播放管理器,查看Action触发的演示,如下图所示。
3. 符号化时间数据
通过颜色、大小和形状,设置时间数据的符号化方式。点、线、面要素各有不同的符号化方式。
在TOC上选中时间事件图层,右键打开Layer Properties对话框,如下所示。
(1) Event
点击Event,Draw As面板显示符号化的方式,与普通图层符号化方式一致。
Time Window 时间窗:设置地图上显示的数据的时间段,例如在回放过程中地图上只显示两天的数据,并对两天内的数据用不同的颜色表示新旧。
Advanced Event Option:设置方向矢量和事件属性。Event Attribute用来设置事件的文字标注字段及字体。
(2) Most Current Event:设置当前事件的符号化。Advanced Most Current Event Option用来设置当前事件的文字标注字段及字体。
(3) Tracks轨迹:设置显示轨迹的符号化效果,并可在Advanced Tracks Option中设置Tracks轨迹的平滑效果。
4. 跟踪工具 Step Tools
Step tool是适用于时间图层的Identify 工具。通过选择事件,某轨迹上所有可见的事件都会显示到 Event Attribute 对话框中。Event Attribute对话框窗口如下所示:
Step Tool提供两种显示事件属性的方式:Event Attribute对话框和文本显示在地图上。Event Attribute对话框中可以通过控制“前进”和“后退”来分别的查看每个事件的属性,亦可通过鼠标选择轨迹事件列表中的某个事件查看。第二种显示属性的方法是以文本的方式在地图上显示事件的属性,最多可显示六个属性字段的值。文本值可被保留在地图上或转换成Map graphics。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/flyingme/archive/2009/02/11/3878004.aspx