Сценарии использования систем линейных координат

В большинстве моделей данных линейные объекты разбиваются в местах пересечения, где соприкасаются два или более линейных объекта, а также разбиваются там, где меняется значение ключевого атрибута — такого, как название дороги.

Однако пользователи часто хотят записывать множество дополнительных атрибутов, описывающих дорогу. Для этого может потребоваться разбить дорогу на множество крохотных сегментов в каждой позиции, где меняется значение атрибута. Альтернативой может быть представление этой ситуации в виде событий вдоль дороги в системе линейных координат, как это показано на иллюстрации ниже.

Несколько наборов атрибутов для объектов дорог

Некоторые линейные объекты к тому же имеют атрибуты, которые часто меняются, например, данные наблюдений за состоянием сегментов ключевых инфраструктурных сетей (дорог, трубопроводов, и т. п.). Плюс к этому, такие наблюдения могут проводится неоднократно с течением времени. Например, состояние покрытия дороги меняется — покрытие разрушается, и впоследствии его ремонтируют. Системы линейных координат могут быть использованы для точного расположения различных данных наблюдений за состоянием покрытия, как показано на рисунке ниже.

Иллюстрация ухудшения состояния дорожного покрытия с течением времени

Сегментация линейных объектов обычным способом становится еще более проблематичной, если вы примите во внимание, что необходимо хранить и другие атрибуты. Помимо состояния дороги, вам может понадобится записать данные об интенсивности движения, количестве полос движения, материале покрытия, ограничении скорости и местах дорожных происшествий.

Пример часто сегментируемых данных