zoukankan      html  css  js  c++  java
  • ArcGIS桌面扩展学习系列(一) Tracking Analyst

    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

  • 相关阅读:
    KISSY 1.3.0 发布,淘宝 Web UI 库
    mongodb的监控与性能优化
    Aspose.Tasks 4.9.0 发布,Project 文件读写
    Fix8 0.6.6 发布,C++ 实现的 FIX 框架
    VIM Pal 1.1.0 发布,VIM 文件树列表
    QT 5.0 正式版发布,支持 C++11
    TWiki 5.1.3 发布,企业 Wiki 系统
    Apache Lucene 3.6.2 发布
    Apache Sqoop 1.99.1 发布
    JAXX 2.5.9 发布,XML用户界面框架
  • 原文地址:https://www.cnblogs.com/gisoracle/p/1712160.html
Copyright © 2011-2022 走看看