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