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