Dans de nombreux cas, les données temporelles sont stockées dans des tables différentes pour une meilleure gestion des données et pour éviter une redondance des données. Cela s'avère particulièrement utile pour des données qui ne changent pas géographiquement au fil du temps. Par exemple, les données de jaugeage d'un cours d'eau recueillies au fil du temps peuvent être stockées dans des tables différentes, l'une contenant l'emplacement géographique des limnomètres et l'autre contenant les valeurs de débit pour les jauges au fil du temps.
Pour visualiser ces données, vous pouvez créer une jointure de type un vers un, plusieurs vers un ou un vers plusieurs à l'aide de l'outil de géotraitement Ajouter une jointure.
Relations de table un-à-plusieurs
Lorsque vous stockez des données temporelles pour des entités qui ne changent pas géographiquement au fil du temps, telles que des capteurs statiques qui collectent des données au fil du temps, il est recommandé de stocker ces données dans deux tables distinctes. Dans ce cas, vous pouvez stocker l'emplacement géographique des entités dans une table et les données associées à chaque entité dans l'autre table. Dans l'exemple ci-dessous, les emplacements géographiques des stations de mesure sont stockés dans une table et les températures correspondantes collectées à différents moments de la journée sont stockées dans une autre table. Ces deux tables comportent toutefois le champ StationID, qui peut être utilisé pour créer une jointure un vers plusieurs entre la table de classes d'entités Stations et la table Température. Le temps peut ensuite être activé sur la couche à l'aide du champ temporel que vous venez de joindre. Dans cet exemple, vous devez sélectionner le champ Temperature.Date1.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?