时间数据包括关于时间事件的信息,这些信息描述特定对象或对象组的观测或观测集。因此,事件包括有关观测本身的信息,例如何时或何处进行观测、观测了哪些活动,以及关于对象本身的信息。
ArcGIS Tracking Analyst 将这些信息组织到简单时间事件和复杂时间事件中。简单时间事件包含一条消息或记录中的所有必要信息,称为时间观测组件。复杂时间事件则包括另一个组件,即时间对象组件。对于固定时间数据,这些组件可能出现在不同文件或表中。对于实时数据,这些组件出现在数据消息中,由 Tracking Analyst 自动合并。
简单事件
对于简单事件,时间观测组件是数据的唯一组件。它至少必须包括观测的日期和时间。包含简单事件的固定时间数据可用一个表格进行组织,该表将包括日期及任何其他存在的属性。简单事件在单个组件中包括 Tracking Analyst 用于事件处理和显示所需的所有元素。
复杂事件
复杂事件包括两个组件,即观测组件和对象组件。时间观测组件不包括对象的所有必要信息,因此附加信息保存在对象组件中。对象组件的实际内容取决于被追踪的对象是移动对象还是静止对象。理想情况下,对象组件应包括所有静态属性。因此,对象组件可能包含静态事件的形状字段。它至少应包括 ID 字段,可通过该字段将其链接到观测组件。
将时间观测组件与对象组件合并可创建复杂事件记录或数据消息。两个组件中都存在的唯一 ID 用于合并这两个组件,并创建每个事件信息的完整图片。对于实时数据,将自动进行合并。
复杂静态事件
例如,气象站的输入即属于复杂静态事件。传感器的地理位置将不会改变,因此其地理位置及其他静态信息存储在时间对象组件中。时间对象组件还包括传感器 ID,这样就可链接到正确传感器的观测。下面说明复杂静态时间事件的表连接。
复杂动态事件
例如,飞机信息即属于复杂动态事件。其地理位置不断改变,因此必须连同日期和时间信息一起保存在观测对象中。在这种情况下,时间对象表可能包括飞机的品牌和型号、飞机驾驶员与机组成员的信息,以及机身年龄与容量等信息。下面说明复杂动态时间事件的表连接。
添加来自固定时间数据的复杂事件
当添加来自固定时间数据的复杂事件时,添加时间数据向导会要求您提供上述两种组件。但是,该向导使用术语输入要素类和输入表来定义数据的存储方式和存储位置。要素类和表都必须位于相同个人地理数据库中。
输入要素类必须始终包括要连接输入表的地理要素和 ID。其他属性取决于添加的是动态事件还是静态事件。如果添加的是动态事件,则输入要素类应包括事件日期和时间信息,不应包括任何静态属性。如果添加的是静态事件,则输入要素类应包括静态属性,不应包括事件日期和时间信息。
输入表必须至少包括要连接要素类的 ID,但还应包括其他属性信息。对于动态事件,输入表应只包括静态对象信息。对于静态事件,输入表还应包括日期和时间信息。