Географические данные показываются на карте в виде слоя. Это относится и к событиям на маршруте. Однако, чтобы отобразить на карте события на маршруте, сначала вы должны определить параметры отношений между таблицей, где хранятся эти события, и маршрутами, с которыми эти события связаны.
Процесс динамической сегментации
Динамическая сегментация (DynSeg) — это процесс вычисления положения на карте (формы) событий, хранящихся в таблице событий. Динамическая сегментация — это средство, позволяющее связать множество наборов атрибутов с любой частью линейного пространственного объекта.
Результатом процесса динамической сегментации является динамический класс объектов, известный как Источник событий на маршруте (Route event source). Источник событий на маршруте может служить источником данных для слоя пространственных объектов ArcMap.
Слой динамических объектов ведет себя практически так же, как любой другой слой пространственных объектов (feature layer). Вы можете принимать решение, отображать ли его, выбрать масштаб, при котором он будет видимым, выбрать, какие пространственные объекты или поднаборы объектов отображать и как именно их отображать, а также указать, сохранять ли его в файле слоя (.lyr) или экспортировать и так далее.
Источник событий на маршруте можно редактировать в ArcMap. Следует отметить, что редактировать можно только его атрибуты. Однако геометрию источника событий на маршруте редактировать нельзя, поскольку она создается посредством процесса динамической сегментации. Когда вы редактируете события на маршруте, вы в действительности редактируете лежащую в их основе таблицу событий. Таким образом, у редактирования могут появляться некоторые ограничения, накладываемые таблицей событий. Например, невозможно непосредственно редактировать атрибуты источника событий на маршруте, созданного из таблицы текстового файла с разделителями, поскольку ArcMap не позволяет напрямую редактировать текстовые файлы.
Дополнительные опции динамической сегментации
Точечные события как мультиточечные объекты
Когда точечное событие размещается на маршруте, создается точечный пространственный объект. Однако в некоторых ситуациях измерения на маршруте не являются уникальными. Для решения таких задач желательно рассматривать точечные события как мультиточечные объекты (multipoint features).
Углы позиций событий
Когда точечное событие помещается на маршрут, желательно знать угол наклона маршрута в точке позиции события. Например, вам необходимо повернуть маркерный символ, который используется для отображения события, так, чтобы он был ориентирован относительно маршрута, а не карты. Кроме того, возможно, вам потребуется повернуть и надпись точечного события.
В процессе работы динамической сегментации может быть рассчитана либо нормаль (перпендикуляр) к маршруту, либо касательная линия. Кроме того, из этих углов может быть рассчитан дополнительный угол, например, для того чтобы определить ту сторону маршрута, на которой будет отображена повернутая надпись.
Ошибки позиционирования события
В процессе динамической сегментации для каждой строки в исходной таблице событий создается позиция (форма) события. В некоторых случаях, однако, форма объекта события может быть пустой. Это происходит, когда по некоторым причинам событие невозможно корректно разместить на маршруте. В других случаях событие может быть размещено лишь частично; это случается только с линейными событиями.
Ошибки позиционирования, если они имеют место, можно зафиксировать для каждого события в заданном поле в процессе динамической сегментации. Это поле полезно для дальнейшего тестирования таблиц событий.
Смещения событий
В некоторых приложениях события, имеющие смещение, отображаются с правой стороны маршрута. В других приложениях они отображаются с левой стороны. Динамическая сегментация позволяет контролировать, с какой стороны отображать события со смещениями.