空间数据中时间的支持方式
有许多种方式可支持空间数据中的时间。时间信息可存储为属性(要素类、镶嵌数据集、栅格目录、表等),也可存储在内部(如 NetCDF 数据或追踪图层)。以下部分介绍了可在 ArcGIS 中随时间推移显示的数据。
要素图层
对于要素图层,可用下述两种方式随时间推移显示要素:
- 每个要素的形状和位置保持不变,但属性值可随时间推移而发生变化。
- 每个要素的形状和位置随时间的推移而发生变化。
形状或位置会随时间推移而发生变化的要素必须存储为独立的要素。例如,对于随时间推移而可视化的飓风轨迹,如果用点要素来表示飓风在特定时间所处的位置,则必须将点要素存储为单独的要素。
形状或位置不发生变化的要素也可以在表中表示为独立的要素。例如,每个城市的人口值。每个城市可由多个要素表示。表示同一城市的每个要素包含相同位置在每个日期的不同人口值。
但是,如果同一个静态要素对应于多个时间戳,则可使用一对多连接,也就是将空间信息存储在基表中,而将重复信息存储在单独的表中。
如果每个要素的形状都会随时间变化,则在表中以单独的要素来表示这些要素,例如,火势蔓延。每种火势均由属性表中的多个要素表示。每个要素均具有不同的日期。
您可选择显示某一时间段内的有效要素,也可显示从动画开始到当前时间段内的所有要素。如果值会随着时间推移而累积(如火势蔓延),则显示从动画开始到当前时间段内的所有要素十分有用。默认情况下,将显示某一时间段内的活动要素(未选中累积显示数据复选框)。这种默认设置可在图层属性 对话框的时间选项卡中进行更改。
镶嵌数据集
镶嵌数据集可用于存储表示随时间推移而发生的变化的栅格。例如,镶嵌数据集可包含表示土地利用随时间变化的航空影像,这可随时间推移而进行可视化。与要素图层相同,您需要在镶嵌数据集的属性表中包含一个时间字段,用来指示每个栅格的有效时间。与要素图层类似,可在镶嵌数据集图层属性 对话框的时间选项卡中启用时间。
栅格目录图层
栅格目录可用于存储表示随时间推移而发生的变化的栅格。例如,表示海洋温度随时间变化的栅格可存储在栅格目录中。与要素图层相同,您需要在栅格目录属性表中包含一个时间字段,用来指示每个栅格的有效时间。
将栅格目录以图层形式添加到应用程序时,如果栅格目录中存在九个以上的栅格,则该图层将以用来表示每个栅格边界的线框来进行绘制。无需在栅格目录图层属性 对话框的显示选项卡中更改此默认设置,因为只要使用时间滑块,就会看到目录中每一行的实际数据都形象地显示进展情况。
表
通过对图表进行可视化,可以显示随时间推移存储在表中的数据的变化。支持的表包括 dBASE 表;个人地理数据库、文件地理数据库和 ArcSDE 地理数据库中的地理数据库表;以及 netCDF 表。
要在图表中可视化的表至少需要包含以下两个字段:包含时间值的字段,以及其值要作为生成动画时的依据的字段(例如,温度)。如果图表中包含多个要随时间可视化的实体(例如,多个气象站),则可将图表中的 ID 值与随时间可视化的值一同绘制。
将表添加到应用程序后,您需要在表属性 对话框的时间选项卡中启用时间。对表启用时间与对其他图层启用时间的操作步骤相同。唯一的区别是:在图表中随时间可视化表中的值时,您必须首先根据该表创建要进行可视化的图表。
在 ArcGIS 中,不包含 ObjectID 字段的表格数据存在一定的限制。因此,将此类表用作图表的源数据时,不支持选择操作。应将此类表(例如,源是文本 [.txt] 文件或 Microsoft Excel 文件的表)转换为包含 ObjectID 字段的表(如地理数据库表),以便在图表中以动画形式呈现此数据。
NetCDF 图层
对于 NetCDF 图层,您可选择一个维度来可视化数据。时间值以一维 NetCDF 图层的形式存储,且可在以下情况下进行访问:在图层属性 对话框的时间选项卡中将时间字段设置为用于生成动画所依据的字段。将 NetCDF 文件以图层形式添加到应用程序后,您可在图层属性 对话框的时间选项卡中设置图层的时间属性,然后使用时间滑块可视化该图层。对于 NetCDF 要素图层,可使用时间维度或包含时间值的属性字段(起始时间和/或结束时间字段)来指定图层时间。但对于 NetCDF 栅格图层,只能使用时间维度(可用来浏览数据随时间发生的变化)来指定图层时间。
追踪图层
追踪图层是用于 ArcGIS Tracking Analyst 扩展模块的要素图层。Tracking Analyst 扩展模块提供了可根据要素类或 shapefile 创建追踪图层的工具。追踪图层是启用时间的图层,在图层属性 对话框的“时间”选项卡中设置了时间属性后,可使用时间滑块来对追踪图层进行可视化。要使用时间滑块对追踪图层进行可视化,应在图层属性 对话框的时间选择卡上选中保持此图层与地图时间同步选项。
包含流量数据的网络数据集图层
通过 ArcGIS Network Analyst 扩展模块,可使用历史流量信息来构建在网络元素上行驶的动态成本模型。这样,预期的行驶时间和到达时间将更加可靠;由于路线基于历史行驶时间,因此路线可能是更快的路线。
默认情况下,在网络数据集图层上配置的历史流量数据是启用时间的数据,并且可用于通过时间滑块观察行驶时间的变化。
视频图层
ArcGIS 3D Analyst 扩展模块用于可视化 ArcGlobe 中的视频图层。视频图层可用于显示具有地理位置的视频。此类视频的一些示例如交通摄像头、大范围天气数据、显示冲浪条件的网络摄像头、GIS 随时间变化的 GIS 分析结果以及来自航空照相机的信息。此类内容可在所处的相应地理环境中显示为 ArcGlobe 中的视频图层。
像很多其他 GIS 数据源一样,视频图层通常也具有时态分量。即,视频在时间上具有位置和范围。您可以在“图层属性”对话框的“时间”选项卡上定义 ArcGlobe 中视频图层的时间属性,包括视频的开始时间、持续时间以及时区等信息。这样便可为差异非常大的视频源定义时间,例如,实时监控摄像头视频,持续一整天的延时天气模式视频,甚至持续数千年的模拟地质视频。