Виджет Добавить линейное событие позволяет создавать линейные события вдоль маршрутов в системе линейных координат (LRS). Вы можете использовать этот виджет для управления данными о трубопроводах с помощью ArcGIS Pipeline Referencing и данных о дорогах с помощью ArcGIS Roads and Highways. Вы можете представлять характеристики маршрута, такие как рабочее давление в трубопроводе или информация о полосе движения на дороге, в виде линейных событий.
Примечание:
Все виджеты Location Referencing поддерживают быстрый режим. При создании приложения в быстром режиме все виджеты Location Referencing автоматически настраиваются на основе веб‑карты, добавленной в виджет Карта. Любые изменения, внесённые в виджет Карта, например, замена веб‑карты, мгновенно отразятся в виджетах Location Referencing. Быстрый режим позволяет эффективно настраивать виджеты Location Referencing в ArcGIS Experience Builder, упрощая процесс развертывания приложений, содержащих такие виджеты Location Referencing.
Примеры для Pipeline Referencing
Используйте этот виджет для поддержки требований к разработке приложений, таких как:
- Вы являетесь инспектором трубопровода и хотите добавить информацию о результатах осмотра трубы, которая находится на техническом обслуживании.
- Вы хотите добавить новый объект события и исключить перекрывающуюся часть предыдущего объекта.
- Вы хотите добавить информацию о рабочем давлении и классе DOT за один сеанс редактирования.
Примеры для Roads and Highways
Используйте этот виджет для поддержки требований к разработке приложений, таких как:
- Вы хотите добавить информацию о полосе движения для автострады.
- Вы хотите добавить новую разделительную полосу к маршруту и удалить перекрывающийся участок предыдущей разделительной полосы.
- Вы хотите добавить информацию о парковке и контроле доступа за один сеанс редактирования.
Примечания по использованию
Виджету требуется подключение к виджету Карта. Для добавления линейных событий виджет Карта должен быть подключен к источнику данных веб-карты, с LRS, опубликованному с включенными возможностями Систем линейных координат и Управления версиями.
Чтобы создать LRS и опубликовать сервис объектов с включенными возможностями линейной привязки и управления версиями, выполните действия, описанные в документации ArcGIS Pro:
- Pipeline Referencing—Создание LRS и публикация LRS как веб-слоев
- Roads and Highways—Создание LRS и публикация LRS как веб-слоев
Чтобы использовать виджет Добавить линейное событие с сервисом объектов, опубликованным в ArcGIS Enterprise, необходимо войти в систему под учетной записью ArcGIS Enterprise.
При включении этого виджета в приложение панель предоставляет следующие параметры для добавления линейного события:
- Тип — выберите, чтобы добавить одно или несколько линейных событий.
- Одна линия — добавить отдельное линейное событие.
- Несколько линий — добавить несколько линейных событий за одно действие.
- Событие (появляется, когда вы выбираете Одна линия в разделе Тип) — выбрать слой событий, из которого нужно добавить линейное событие.
- Сеть — в этой надписи указан сетевой слой, связанный со слоем линейного события.
- Набор атрибутов (появляется, когда в разделе Тип выбрано Несколько линий) — это коллекции атрибутов слоя событий. Если для сервиса объектов настроены наборы атрибутов для Pipeline Referencing или наборы атрибутов для Roads and Highways, вы можете выбрать один из них из ниспадающего меню. Виджет отображает только линейные события, которые являются частью набора атрибутов. Вы можете атрибутировать наборы для создания сразу нескольких событий с набором специальных дополнительных атрибутов, специфичных для организации.
- Метод От — здесь указан метод, с помощью которого виджет определяет начальное местоположение добавляемых линейных событий.
- Маршрут и измерение — задайте начальное местоположение добавляемого линейного события, используя конкретное значение измерения вдоль маршрута.
- ID маршрута От или Имя маршрута От — укажите идентификатор или имя маршрута, который вы хотите использовать для определения начальной точки линейного события. Если в сетевом слое в качестве идентификатора настроен route name, то этот параметр надписывается как Имя маршрута От.
- Измерение От — определяет значение измерения для начальной точки линейного события. Значение измерения определяет точное местоположение на маршруте, где будет начинаться линейное событие. В надписи для этого параметра также отображаются единицы измерения, определенные сетевым слоем. Например, если единицами измерения являются метры, то во время запуска эта настройка помечается как Измерение От (метры).
- Маршрут и измерение — задайте начальное местоположение добавляемого линейного события, используя конкретное значение измерения вдоль маршрута.
- Метод До — здесь указывается метод, с помощью которого виджет определяет конечное местоположение добавляемых линейных событий.
- Маршрут и измерение — задайте конечное местоположение добавляемого линейного события, используя конкретное значение измерения вдоль маршрута.
- ID маршрута До или Имя маршрута До — укажите идентификатор или имя маршрута, который вы хотите использовать для определения конечной точки линейного события. Если у сетевого слоя настроен route name в качестве идентификатора, то этот параметр надписывается Имя маршрута До. Этот параметр доступен только в том случае, если либо выбранный слой событий является связанным линейным событием, либо выбранный набор атрибутов включает слой связанных линейных событий.
- Измерение До — определяет значение измерения для конечной точки линейного события. Значение измерения определяет точное местоположение на маршруте, где заканчивается линейное событие. В надписи для этого параметра также отображаются единицы измерения, определенные сетевым слоем. Например, если единицами измерения являются метры, во время запуска этот параметр помечается как Измерение До (метры).
- Маршрут и измерение — задайте конечное местоположение добавляемого линейного события, используя конкретное значение измерения вдоль маршрута.
- Дата начала — позволяет указать дату начала события или событий.
- Дата окончания — позволяет указать дату окончания события или событий.
- Слияние совпадающих событий — объединяет отредактированные события, которые имеют точно такие же атрибуты, как существующее событие, и примыкают к нему или перекрываются с ним по значениям измерений.
- Исключение перекрывающихся событий — удаление существующих событий, которые перекрываются с новыми событиями.
- Добавить событие в доминирующий маршрут — добавление событий в доминирующий маршрут в случаях, когда существуют параллельные маршруты.
Настройки
Виджет Добавить линейное событие включает в себя следующие настройки:
- Режим — выбрать метод загрузки данных.
- Выбрать слои — выбрать виджет Карта и загрузить все слои из веб‑карты.
- Выбрать виджет Карты — выбрать на странице виджет Карта, подключённый к веб‑карте.
- Загрузить слои — загрузка слоев из веб-карт в подключенный виджет Карта. Для загрузки слоёв виджет Карта должен быть подключён к веб‑карте, содержащей слои LRS.
- Очистить слои — удалить из виджета всех загруженных слоев.
- Слои — после загрузки слоёв можно нажать стрелку вниз, чтобы развернуть список слоёв. Щелкните слой, чтобы открыть панель Конфигурация слоя.
- Конфигурация слоя — настроить параметры для отдельных слоёв.
- Слои сети LRS и пересечений:
- Надпись—Задайте для слоя понятную подпись. Эта надпись отображается на панели виджетов во время выполнения.
- Слои событий LRS:
- Надпись—Задайте для слоя понятную подпись. Эта надпись отображается на панели виджетов во время выполнения.
- Использовать псевдоним поля — включите этот параметр для отображения псевдонимов полей во время запуска. Псевдоним, или отображаемое имя является альтернативным именем для поля. Обычно это более понятное описание содержимого поля. В отличие от настоящих имен полей, псевдонимы могут не придерживаться ограничений базы данных и могут содержать специальные символы, например, пробелы.
- Настройка полей — выберите, какие атрибутивные поля из слоя включать в панель виджета во время запуска. Вы можете определить, будет ли каждое атрибутивное поле доступно для редактирования во время запуска, щелкнув Редактируемое или Не редактируемое.
Примечание:
Параметры, которые вы задаете в разделе Настройка полей, применяются только тогда, когда пользователь добавляет одно линейное событие. Для нескольких линейных событий поля отображаются, если они включены в набор атрибутов, выбранный пользователем при запуске.
- Слои сети LRS и пересечений:
- Взаимодействие с виджетом Карта — подключите виджет Добавить линейное событие к виджету Карта. Все веб-карты в подключенном виджете Карта отображаются в списке. После подключения к виджету Карта можно щёлкнуть стрелку вниз рядом с кнопкой Выбрать слои
, чтобы развернуть список слоёв. Щелкните слой, чтобы открыть панель Конфигурация слоя.- Конфигурация слоя — настроить параметры для отдельных слоёв. Просмотрите настройки, доступные на панели Конфигурация слоя.
- Выбрать слои — щёлкнуть кнопку Выбрать слои
, чтобы открыть панель Выбрать слои. В панели можно выбрать или отменить выбор слоёв из списка.
- Выбрать слои — выбрать виджет Карта и загрузить все слои из веб‑карты.
- Настройки по умолчанию — настройте параметры по умолчанию, которые должны быть доступны при первой загрузке виджета.
- Событие (одна линия) — выберите слой событий по умолчанию для добавления отдельного линейного события.
- Сеть (несколько линий) — выберите сетевой слой по умолчанию для добавления нескольких линейных событий. Когда пользователь добавляет отдельное линейное событие, сеть всегда является зарегистрированной сетью для выбранного слоя событий.
- Метод От — метод, с помощью которого виджет определяет начальное местоположение добавляемых линейных событий.
- Маршрут и измерение — если выбран этот метод, виджет определяет местоположение добавляемых линейных событий, используя имя маршрута и значение измерения, предоставленные пользователем.
- Метод До — метод, с помощью которого виджет определяет конечное местоположение добавляемых линейных событий.
- Маршрут и измерение — если выбран этот метод, виджет определяет местоположение добавляемых линейных событий, используя имя маршрута и значение измерения, предоставленные пользователем.
- Тип — выберите, настроен ли виджет на добавление отдельных событий или нескольких событий.
- Набор атрибутов — если для слоя настроены наборы атрибутов для Pipeline Referencing или наборы атрибутов для Roads and Highways, вы можете выбрать один из них по умолчанию из ниспадающего меню. Виджет отображает только линейные события, которые являются частью набора атрибутов. Наборы атрибутов — это коллекции атрибутов слоя событий. Вы можете атрибутировать наборы для создания сразу нескольких событий с набором специальных дополнительных атрибутов, специфичных для организации.
- Настройки отображения — выберите, какие настройки будут отображаться на панели виджета при запуске. Если вы решите скрыть какой-либо параметр здесь, настройки виджета, которые настраиваются в разделе Настройки по умолчанию, не будут изменяться пользователем во время запуска.
- Скрыть тип — скрыть настройку Тип на панели виджета.
- Скрыть событие — скрыть настройку Событие на панели виджета.
- Скрыть сеть — скрыть настройку Сеть на панели виджета.
- Скрыть метод — скрыть настройку Метод От и Метод До на панели виджета.
- Скрыть набор атрибутов — скрыть настройку Набор атрибутов на панели виджета.
- Скрыть Измерения — скрыть настройки Измерение От и Измерение До на панели виджета.
- Параметры параллельности — выберите настройки для добавления событий в доминирующий маршрут на панели виджета во время запуска.
- Скрыть опцию Добавить в доминирующий маршрут — скрыть опцию Добавить событие в доминирующий маршрут на панели виджета.
- Включить опцию Добавить в доминирующий маршрут — включить опцию Добавить событие в доминирующий маршрут на панели виджета.
- Не разрешать замещение расположения событий на доминирующих маршрутах — включите этот параметр, чтобы по умолчанию разрешить пользователю добавлять события в доминирующий маршрут.
Добавление линейного события по маршруту и измерению
Выполните следующие шаги, чтобы добавить линейное событие с помощью метода Маршрут и измерение.
- Запустите Experience Builder. Войдите на портал ArcGIS Enterprise.
- Добавьте виджет Карта. Подключите его к веб‑карте с данными LRS, опубликованными с включенными функциями Системы линейных координат и Управление версиями.
- Добавьте виджет Добавить линейное событие. Подключите его к виджету Карта, затем загрузите слои LRS из виджета Карта.
- Публикация приложения.
- Запустите приложение. При появлении запроса войдите на свой портал ArcGIS Enterprise.
- Перейдите к местоположению, где хотите добавить линейное событие.
Примечание:
Чтобы приблизиться к местоположениям маршрута, вы можете использовать виджет Поиск по маршруту или использовать действия с данными с виджетом Поиск по маршруту или Таблица. - Откройте виджет Добавить линейное событие.

Первое изображение показывает пример панели виджета Добавить линейное событие с данными Pipeline Referencing. Второе изображение показывает пример панели виджета Добавить линейное событие с данными Roads and Highways. Вы также можете использовать действия с данными для добавления линейных событий.
- Используйте тип по умолчанию или щелкните стрелку ниспадающего списка Тип и, при желании, измените тип.
- Если для параметра Тип выбрано Одна линия, используйте слой линейных событий по умолчанию или щелкните стрелку ниспадающего списка Событие и выберите другой слой линейных событий.
Если для параметра Тип задано Несколько линий, вы можете использовать набор атрибутов по умолчанию или выбрать другой набор атрибутов.
Значение, отображаемое в параметре Сеть, зависит от выбранного слоя событий.
- Укажите начальное местоположение для линейного события, выполнив одно из следующих действий:
- Введите имя маршрута в текстовом поле Имя маршрута От.
- Щелкните кнопку выбора маршрута
и щелкните маршрут на карте.
Значение параметра Измерение От заполняется в зависимости от местоположения, где вы щелкнули. После ввода начального значения измерения, в этом месте на карте появится зелёная точка.
- При необходимости можно изменить начальное значение измерения одним из следующих способов:
- Введите значение измерения в поле Измерение От.
Примечание:
Также поддерживаются значения измерений пикетажа.
- Щелкните кнопку выбора измерения
и щелкните точку на маршруте.
- Введите значение измерения в поле Измерение От.
- Укажите конечное местоположение для линейного события, выполнив одно из следующих действий:
- Для событий в нелинейной сети или событий, не охватывающих линейную сеть, щелкните кнопку выбора измерения
, затем щелкните точку на маршруте в месте, где вы хотите завершить линейное событие.Значение параметра Имя маршрута До по умолчанию совпадает со значением параметра Имя маршрута От и не может быть изменено. Если необходимо изменить значение параметра Имя маршрута До, укажите новое имя маршрута в параметре Имя маршрута От.
- Для охватывающих событий в линейной сети примите имя по умолчанию для Имя маршрута До или измените конечный маршрут, указав другое имя маршрута в текстовом поле Имя маршрута До.
Либо щелкните кнопку выбора маршрута
, затем щелкните точку на маршруте, где хотите завершить линейное событие.Примечание:
Значения Маршрут От и Маршрут До должны находиться на одной линии.
После ввода конечного значения измерения в этом месте на карте появится красная точка.
- Для событий в нелинейной сети или событий, не охватывающих линейную сеть, щелкните кнопку выбора измерения
- Также можно задать новое значение конечного измерения, выполнив одно из следующих действий:
- Введите значение измерения в поле Измерение До.
Примечание:
Также поддерживаются значения измерений пикетажа.
- Щелкните кнопку выбора измерения
и щелкните значение измерения вдоль маршрута на карте.
- Введите значение измерения в поле Измерение До.
- Задайте дату начала для точечного события одним из следующих способов:
- Оставьте дату начала по умолчанию, которая является текущей датой.
- Введите дату начала в окне Дата начала.
- Щелкните кнопку календаря
и выберите дату начала. - Поставьте отметку Использовать дату начала маршрута.
- Вы также можете задать дату окончания для линейного события одним из следующих способов:
- Введите дату окончания в текстовом окне Дата окончания.
- Щелкните кнопку календаря
и выберите дату окончания. - Поставьте отметку Использовать дату окончания маршрута.
Примечание:
Если вы не укажете дату окончания, событие останется действительным от даты начала маршрута и в будущем.
- Включите опцию проверки данных, чтобы предотвратить ошибочный ввод при описании маршрута с линейными событиями.
- Слияние совпадающих событий - когда все значения атрибутов для нового события точно совпадают с существующим событием, и если новое событие примыкает к существующему событию или перекрывает его с точки зрения значений измерений, а его временные отрезки совпадают или перекрываются, новое событие объединяется с существующим событием и диапазон измерений соответственно расширяется. Дополнительные сведения см. в разделе Сценарий слияния совпадающих событий в ArcGIS Pipeline Referencing или Сценарий слияния совпадающих событий в ArcGIS Roads and Highways.
- Удалить перекрывающиеся события — измерение, дата начала и дата окончания существующих событий корректируются, чтобы предотвратить перекрытия по времени и значениям измерений после создания нового линейного события или событий. Дополнительные сведения см. в разделе Сценарий удаления перекрытий в ArcGIS Pipeline Referencing или Сценарий удаления перекрытий в ArcGIS Roads and Highways.
- Слияние совпадающих событий - когда все значения атрибутов для нового события точно совпадают с существующим событием, и если новое событие примыкает к существующему событию или перекрывает его с точки зрения значений измерений, а его временные отрезки совпадают или перекрываются, новое событие объединяется с существующим событием и диапазон измерений соответственно расширяется. Дополнительные сведения см. в разделе Сценарий слияния совпадающих событий в ArcGIS Pipeline Referencing или Сценарий слияния совпадающих событий в ArcGIS Roads and Highways.
- Если существуют параллельные маршруты, вы можете добавлять линейные события в доминантный маршрут.
Параллельные маршруты — это маршруты, которые имеют одни и те же центральные линии. Это отношение может существовать для моделирования двух маршрутов с разными направлениями калибровки. При наличии таких параллельных маршрутов можно использовать набор правил для выбора маршрута, который будет считаться доминантным.
Например, на схеме ниже показаны три маршрута с идентификаторами 100, 200 и 300.

Правило доминирования маршрута задано так, что чем меньше имя маршрута, тем более доминантным он является. При использовании этого условия маршрут 100 является наиболее доминантным маршрутом, а маршруты 200 и 300 имеют тот же порядок доминирования.
Секция Описание 1
Маршрут 200 является доминантным, поскольку на этом участке нет других маршрутов; событие добавляется к маршруту 200.
2
Маршрут 100 имеет больший порядок доминирования; событие добавляется к маршруту 100.
3
Маршруты 200 и 300 имеют одинаковый порядок доминирования; событие добавляется к маршруту по вашему выбору.
4
Маршрут 200 является доминантным, поскольку на этом участке нет других маршрутов; событие добавляется к маршруту 200.
Подробнее о добавлении линейных событий в доминантный маршрут см. в Pipeline Referencing
Подробнее о добавлении линейных событий в доминантный маршрут см. в Roads and Highways
- Щелкните Далее.
Атрибуты выбранного слоя линейных событий отображаются на второй панели.
- Указать значения атрибутов для слоя событий.
Для нескольких событий набор атрибутов может содержать события, связанные с разными сетями. Отображаются только события, связанные с выбранной сетью.
Для нескольких событий используйте опции рядом со слоями событий, чтобы включать или исключать их из действий по редактированию. Невыбранные события добавлены не будут.
Для нескольких событий то, будет ли поле события видимым и редактируемым или нет, зависит от конфигурации набора атрибутов. Настройка события для отдельных событий не применяется при добавлении нескольких событий.
Можете использовать инструмент Копировать атрибуты для копирования атрибутов из существующего события.

Первое изображение показывает пример панели виджета Добавить линейное событие с данными Pipeline Referencing. Второе изображение показывает пример панели виджета Добавить линейное событие с данными Roads and Highways. - Щелкните Сохранить.
Как только новое линейное событие добавляется и отображается на карте, на панели инструментов появляется подтверждающее сообщение.
Опции взаимодействия
Вы можете использовать действия с данными в других виджетах для запуска виджета Добавить линейное событие и заполнения связанных значений. Чтобы использовать действия с данными, сеть в исходном виджете должна иметь связанные линейные события, опции действий с данными в разделе Добавить линейное событие в исходном виджете должны быть включены, а виджет Добавить линейное событие должен быть настроен в интерфейсе.
Следующие виджеты поддерживают действия с данными виджета Добавить линейное событие:
- Виджет Идентификация LRS — действие с данными заполняет опции события или набора атрибутов, сети, маршрута, измерения и даты.
- Виджет Поиск по маршруту — действие с данными заполняет опции события или набора атрибутов, сети, маршрута, измерения и даты.
- Виджет Таблица — действие с данными заполняет опции события или набора атрибутов, сети, маршрута и даты.
Примечание:
Вы можете изменить любые значения после того, как они будут заполнены. Если вы это сделаете, виджет Добавить линейное событие по-прежнему будет проверять все записи.
Выполняйте действия с данными с помощью виджета Поиск по маршруту
Чтобы использовать действие с данными во время запуска с виджетом Поиск по маршруту, выполните следующие шаги:
- Выберите запись результата в результатах Поиска по маршруту.
- Щелкните кнопку Действие в верхней части панели виджета Поиск по маршруту.
- Добавьте линейное событие, выполнив одно из следующих действий:
- Щелкните Добавить линейное событие, введите конечное значение измерения в опции Измерение До и атрибуты для нового линейного события.
Параметры Событие, Сеть, ID маршрута От или Имя маршрута От, Измерение От, ID маршрута До или Имя маршрута До, Дата начала и Дата окончания заполняются на основе выбранного маршрута из виджета Поиск по маршруту.
- Если результат поиска содержит маршрут с двумя значениями измерений, щелкните Добавить линейное событие.

Параметры Событие, Сеть, ID маршрута От или Имя маршрута От, Измерение От, Измерение До, ID маршрута До или Имя маршрута До, Дата начала и Дата окончания заполняются на основе выбранного маршрута из виджета Поиск по маршруту.
- Если результат поиска содержит маршрут с единственным значением измерения, выберите Добавить линейное событие (от) в качестве начального измерения или Добавить линейное событие (до) в качестве конечного измерения добавляемого линейного события.

Если вы выбрали Добавить линейное событие (от), то будет заполнено значение Измерение От, и надо указать значение Измерение До.
Если вы выбрали Добавить линейное событие (до), то будет заполнено значение Измерение До, и следует указать значение Измерение От.
Параметры Событие, Сеть, ID маршрута От или Имя маршрута От, Измерение От или Измерение До, ID маршрута До или Имя маршрута До, Дата начала и Дата окончания заполняются на основе выбранного маршрута из виджета Поиск по маршруту.
- Щелкните Добавить линейное событие, введите конечное значение измерения в опции Измерение До и атрибуты для нового линейного события.
Примечание:
Вы можете изменить любые значения после того, как они будут заполнены. Если вы это сделаете, виджет Добавить линейное событие по-прежнему будет проверять все записи.
Выполняйте действия с данными с помощью виджета Таблица
Чтобы использовать действие с данными во время запуска с виджетом Таблица, выполните следующие шаги:
- Выберите запись в виджете Таблица.
- Щелкните кнопку Действие в верхней части панели виджета Таблица.
- Щелкните Добавить линейное событие.
Параметры Событие или Набор атрибутов, Сеть, ID маршрута или Имя маршрута и OID события заполняются на основе выбранного события из таблицы.
- Для нелинейной сети выберите маршрут.
Выбранный маршрут содержит значения Маршрут От и Маршрут До. Вам нужно заполнить значения измерений, чтобы добавить события.
- Для линейной сети выберите один или два маршрута на одной линии.
Если для охватывающего события или событий в наборе атрибутов выбраны два маршрута, они заполняют значения Маршрут От и Маршрут До в соответствии с их порядком на линии. Необходимо заполнить значения измерений, чтобы добавить события.
Значения Дата От и Дата До заполняются с использованием дат начала и окончания искомого маршрута или маршрута с нижним порядком линии, если выбраны два маршрута.
Примечание:
Вы можете изменить любые значения после того, как они будут заполнены. Если вы это сделаете, виджет Добавить линейное событие по-прежнему будет проверять все записи.
Выполнение действий с данными с помощью виджета Идентификация LRS.
Чтобы использовать действие с данными во время запуска с виджетом Идентификация LRS, выполните следующие шаги:
- Щёлкните определённое местоположение на маршруте с помощью виджета Идентификация LRS.
- Щелкните кнопку Действие в верхней части панели виджета Идентификация LRS.
- Щелкните Добавить линейное событие.
Параметры Событие, Сеть, ID маршрута или Имя маршрута, Измерение, Дата начала и Дата окончания заполняются на основе маршрута и местоположения из виджета Идентификация LRS.