Временные данные в раздельных таблицах

Зачастую, временные данные хранят в разных таблицах, чтобы этими данными было легче управлять, не допуская их чрезмерности. Это особенно полезно при работе с данными, географическое положение которых не меняется со временем. Например, данные о расходе потока, собранные на протяжении определенного времени, могут храниться в двух таблицах, одна из которых содержит географическое положение расходомеров потока, а другая содержит значения расхода по каждому расходомеру на протяжении определенного времени.

Чтобы визуализировать такие данные, можно создать соединение таблиц типа одна-к-одной, много-к-одной или одна-ко-многим с помощью инструмента геообработки Добавить соединение (Add Join).

Отношения между таблицами типа один-к-многим

Временные данные объектов со статическим географическим положением во времени, такие как статические датчики, выполняющие сбор данных во времени, рекомендуется сохранять в двух разных таблицах. В этих случаях географическое положение объектов можно сохранить в одной таблице, а соответствующие этим объектам данные в другой. В приведенном ниже примере географические положения гидрометрических постов сохранены в одной таблице, а соответствующие им температурные значения, собранные в разное время, – в другой. Тем не менее, у обеих таблиц есть поле StationID, в котором можно создать соединение типа «один-ко-многим» между таблицей класса объекта Stations и таблицей Temperature. Затем с помощью вновь созданного соединения поля времени в слое можно включить время. В этом примере, вы бы выбрали поле Temperature.Date1.

Отношение между таблицами типа один-ко-многим
Класс объектов Stations
Отношение между таблицами типа один-ко-многим
Таблица Temperature

Связанные разделы