В большинстве моделей данных линейные объекты разбиваются в местах пересечения, где соприкасаются два или более линейных объекта, а также разбиваются там, где меняется значение ключевого атрибута — такого, как название дороги.
Однако пользователи часто хотят записывать множество дополнительных атрибутов, описывающих дорогу. Для этого может потребоваться разбить дорогу на множество крохотных сегментов в каждой позиции, где меняется значение атрибута. Альтернативой может быть представление этой ситуации в виде событий вдоль дороги в системе линейных координат, как это показано ниже на иллюстрации:
![Множественные наборы атрибутов для объектов дорог Множественные наборы атрибутов для объектов дорог](GUID-A6BAAD0A-3871-4889-BD37-53F81E57D0D0-web.gif)
Некоторые линейные объекты к тому же имеют атрибуты, которые часто меняются — например, данные наблюдений за состоянием сегментов ключевых инфраструктурных сетей (дорог, трубопроводов, и т. п.). Плюс к этому, такие наблюдения могут проводится неоднократно с течением времени. Например, состояние покрытия дороги меняется — покрытие разрушается, и впоследствии его ремонтируют. Системы линейных координат могут быть использованы для точного расположения различных данных наблюдений за состоянием покрытия, как показано на рисунке ниже.
![Пример часто сегментируемых данных Пример часто сегментируемых данных](GUID-82541B29-55C7-4E38-9467-30A94E787930-web.gif)
Сегментация линейных объектов обычным способом становится еще более проблематичной, если вы примите во внимание, что необходимо хранить и другие атрибуты. Помимо состояния дороги, вам может понадобится записать данные об интенсивности движения, количестве полос движения, материале покрытия, ограничении скорости и местах дорожных происшествий.
![Множественные наборы атрибутов Множественные наборы атрибутов](GUID-F81FD84E-F748-4291-919E-F524C33C8562-web.gif)