在很多情况下,为了更好地管理数据以及避免数据冗余,会将时态数据存储在不同的表中。 这尤其适合地理位置不随时间发生变化的数据。 例如,可将在不同时间采集的溪流数据存储在不同的表中,其中一个表包含流量计的地理位置,而另一个表包含不同时间的流量计记录的排水量值。
要显示这类数据,可以使用添加连接地理处理工具创建一对一、多对一或一对多连接。
当不需要可视化并且存在一对多或多对多关系时,您应该使用关联或关系类并通过添加关联地理处理工具建立数据集之间的关系。
一对多表关系
当存储地理位置不随时间发生变化的要素的时态数据时(例如,随时间采集数据的静态传感器),建议您在两个单独的表中存储此数据。 在此类情况下,您可在一个表中存储要素的地理位置,在另一个表中存储与每个要素相关联的数据。 在以下示例中,水文测量站的地理位置被存储在一个表中,而在水文测量站采集的的不同时间相应的温度值存储在另一个表中。 但是,这两个表均含有可用来在 Stations 要素类表与 Temperature 表之间创建一对多连接的 StationID 字段。 然后,可使用新连接的时间字段在图层上启用时间。 此示例中,您将选择 Temperature.Date1 字段。
连接表本质上是将要与许多温度观测点匹配的站点行复制到较大的单一表中,以稍后使用时间滑块按行进行过滤。