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