Виджет Поиск по маршруту

Виджет Поиск по маршруту позволяет выполнять поиск маршрута или его части и находить определенные местоположения на нем в Системе линейных координат (LRS). Вы можете использовать этот виджет для управления данными о трубопроводах с помощью ArcGIS Pipeline Referencing и данных о дорогах с помощью ArcGIS Roads and Highways. Вы можете найти маршрут и приблизиться к определенному местоположению измерений, используя различные методы поиска. Вы также можете использовать полученные маршруты и местоположения в рабочих процессах редактирования с помощью виджетов Добавить точечное событие и Добавить линейное событие.

Примеры

Используйте этот виджет для поддержки требований к разработке приложений, таких как:

  • Вы хотите найти места проведения конкретных измерений на маршрутах.
  • Вы хотите найти несколько местоположений определенных измерений на маршрутах.
  • Вашей организации необходимо, чтобы пользователи могли ориентироваться на маршруте при выполнении задач редактирования и анализа события LRS.

Примечания по использованию

Виджету требуется подключение к виджету Карта. Чтобы выполнить поиск по маршруту, виджет карты должен быть подключен к источнику данных веб-карты, опубликованному с помощью LRS, с включенной функцией Линейная привязка. Для просмотра версий, отличных от версии по умолчанию, источник данных веб-карты должен быть опубликован с помощью LRS с включенной функцией Управление версиями.

Чтобы создать LRS и опубликовать сервис объектов с включенными возможностями линейной привязки и управления версиями, выполните действия, описанные в документации ArcGIS Pro:

Если вы добавите этот виджет в приложение, пользователи на панели виджета смогут работать со следующими опциями поиска маршрутов:

  • Метод — Выбор метода поиска.
    • Маршрут и измерение — Поиск по ID маршрута. При необходимости вы также можете задать одно значение измерения, несколько значений измерений или их диапазон, задав одно значение, несколько значений или диапазон.
      • ID маршрута или Имя маршрута — Укажите идентификатор или имя маршрута, который вы хотите найти. Если у слоя сети есть route name в качестве идентификатора, этот параметр называется Имя маршрута.
        Примечание:
        Если сеть LRS настроена с ID маршрута из нескольких полей, отображаются поля этого объединенного ID маршрута. В этом случае введите допустимые значения во всех полях идентификатора маршрута для поиска маршрута.
    • Координаты — Поиск по координатам. Введите координаты x, y и, дополнительно, z.
    • Референт — Поиск по событию референта. Референт — это фиксированное местоположение вдоль маршрута, имеющее дискретное значение измерения, на основе которого определяются другие местоположения.
      • Референт — Выбор референтного события, которое вы собираетесь использовать для поиска.
      • Поле референта — Задание значения поля идентификатора события референта. Это поле используется для поиска отдельных объектов события.
      • Смещение — Дополнительное задание смещения. Смещение — это фиксированное расстояние от события референта, оно может быть положительным или отрицательным.
    • Сеть — Слой сети, используемый для поиска маршрутов.

Настройки

Виджет Поиск по маршруту включает следующие настройки:

  • Выбрать виджет Карта - выберите виджет Карта.
  • Загрузить слои — Загрузка слоев из веб-карт в подключенный виджет Карта. Чтобы загрузить слои, виджет Карта должен быть подключен к веб-карте со слоями LRS.
  • Очистить слои — Удаление из виджета всех загруженных слоев.
  • Конфигурация слоя — Щелкните слой, чтобы открыть панель Конфигурация слоя.
    • Надпись—Задайте для слоя понятную подпись. Эта надпись отображается на панели виджетов во время выполнения.
    • Методы поиска — выберите метод поиска По умолчанию, который вы хотите использовать при первой загрузке виджета, и выберите, какие методы поиска будут доступны во время запуска. Нужно включить хотя бы один: Маршрут и измерение, Координата и Референт.
    • Поиск измерений — эти настройки появляются, когда вы выбираете метод поиска Маршрут и измерение. Выберите, какие типы значений измерений пользователи могут искать во время запуска. У вас должна быть включена хотя бы одна из следующих опций:
      • Одиночные – разрешить пользователям искать значения одиночных измерений вдоль маршрутов.
      • Несколько – разрешить пользователям искать значения нескольких измерений вдоль маршрутов.
      • Диапазон – разрешить пользователям искать диапазон значений измерений вдоль маршрутов.
    • Идентификатор — настроить поля сети LRS, которые будут использоваться для поиска маршрутов. Вы можете перетаскивать поля, чтобы менять их порядок, и отменить выбор полей, чтобы они не отображались на панели виджетов во время выполнения. По умолчанию выберите одну из следующих опций:
      • ID маршрута — поле ID маршрута, которое будет использоваться для поиска маршрутов.
      • ID маршрута из нескольких полей — поля, формирующие объединенный ID маршрута, будут использоваться для поиска маршрутов. Перетаскивайте поля, чтобы менять их порядок, и отменяйте выбор полей, чтобы они не отображались в виджете.
    • Пространственная привязка — задать пространственную привязку для поиска. Вы можете использовать пространственную привязку карты или слоев LRS.
    • Поиск — задать радиус поиска.
    • Результаты – добавить поля для сортировки результатов по полю. Вы можете отсортировать результаты по возрастанию или по убыванию.
      • Развернуть по умолчанию — включите эту настройку, чтобы результаты поиска по умолчанию раскрывались, когда пользователь выполняет поиск.
  • Настройки выборки — настроить оформление маршрутов в процессе их поиска и выбора.
    • Выделить — выбрать цвет отображения для выделения выборки. По умолчанию установлен голубой цвет (#00FFFF).
    • Ширина — задать ширину выделения выборки в пикселях. Ширина по умолчанию равна 3.
    • Цвет надписи — задать цвет подписи маршрута. Цвет по умолчанию — черный (#000000).
    • Размер надписи — задать размер шрифта подписи маршрута в пунктах. Размер по умолчанию — 12.
  • Настройки результатов — настроить размер страницы для результатов поиска, то есть число результатов, отображаемых на странице. Значение по умолчанию — 25.
  • Настройки отображения — выбрать, какие настройки будут отображаться на панели виджета во время выполнения, и настроить параметры по умолчанию, которые должны быть доступны в виджете при его первой загрузке.
    • Скрыть метод — скрыть параметр Метод на панели виджета.
    • Скрыть сеть — скрыть параметр Сеть на панели виджета.
    • Сеть по умолчанию — выбрать слой сети по умолчанию для поиска маршрутов.
    • Референт по умолчанию — выбрать событие референта по умолчанию для поиска по референту.
    • Единицы измерения отступа по умолчанию — выбрать единицы события смещения референта по умолчанию для поиска по референту.

Поиск маршрутов по имени или ID

Чтобы искать по маршруту, выполните следующие действия:

  1. Запустите Experience Builder. Войдите на портал ArcGIS Enterprise.
  2. Добавьте виджет Карта. Подключите его к веб-карте с данными LRS, опубликованными с включенной функцией Системы линейных координат и, дополнительно, функцией Управление версиями.
  3. Добавьте виджет Поиск по маршруту. Подключите его к виджету Карта, а затем загрузите слои LRS из виджета карты.

    Поиск по маршруту

  4. Если в настройках виджета настроено несколько методов, выберите Маршрут и измерение в ниспадающем меню.
  5. Если в настройках виджета есть несколько сетей, выберите сеть в ниспадающем меню Сеть.
  6. Введите ID или имя маршрута в поле ID маршрута или Имя маршрута.

    Если у слоя сети настроено имя маршрута в качестве идентификатора, этот параметр называется Имя маршрута.

    Примечание:
    Если сеть LRS настроена с ID маршрута из нескольких полей, отображаются поля этого объединенного ID маршрута. В этом случае введите допустимые значения во всех полях идентификатора маршрута для поиска маршрута.
    Примечание:

    Вы можете использовать подстановочные знаки для поиска маршрутов. Подстановочные знаки - это специальные символы, которые могут заменять неизвестные символы в значении поиска. Поддерживаются следующие символы:

    СимволОписание

    %

    Соответствует любому количеству символов.

    _

    Соответствует одному символу.

  7. При необходимости введите значение измерения, несколько значений измерений либо начальное и конечное значения измерений для поиска определенных местоположений на маршруте.

    Примечание:
    Значения станций также поддерживаются в качестве входных значений измерений.

  8. Щелкните Поиск.

    Если существует допустимый маршрут, соответствующий параметрам поиска, он появится на панели результатов. Если существует только один результат, соответствующий параметрам поиска, карта выделится и приблизится к этому маршруту. Если есть несколько результатов, соответствующих параметрам поиска, вы можете выбрать запись на панели результатов, чтобы выделить карту и приблизить этот маршрут.

    Результаты поиска

Поиск маршрутов по координатам

Чтобы выполнить поиск по координатам, выполните следующие действия:

  1. Запустите Experience Builder. Войдите на портал ArcGIS Enterprise.
  2. Добавьте виджет Карта. Подключите его к веб-карте с данными LRS, опубликованными с включенной функцией Системы линейных координат и, дополнительно, функцией Управление версиями.
  3. Добавьте виджет Поиск по маршруту. Подключите его к виджету Карта, а затем загрузите слои LRS из виджета карты.

    Поиск по координатам

  4. Если в настройках виджета задано несколько методов, выберите Координаты в ниспадающем меню Метод.
  5. Если в настройках виджета есть несколько сетей, выберите сеть в ниспадающем меню Сеть.
  6. Введите значения в текстовые поля Координата X и Координата Y. Можно также ввести значение в поле Координата Z.
  7. Щелкните Поиск.

    Если существует допустимый маршрут, соответствующий параметрам поиска, он появится на панели результатов. Если существует только один результат, соответствующий параметрам поиска, карта выделится и приблизится к этому маршруту. Если есть несколько результатов, соответствующих параметрам поиска, вы можете выбрать запись на панели результатов, чтобы выделить карту и приблизить этот маршрут.

    Результаты поиска

Поиск маршрутов по референту

Выполните следующие действия для поиска по референту:

  1. Запустите Experience Builder. Войдите на портал ArcGIS Enterprise.
  2. Добавьте виджет Карта. Подключите его к веб-карте с данными LRS, опубликованными с включенной функцией Системы линейных координат и, дополнительно, функцией Управление версиями.
  3. Добавьте виджет Поиск по маршруту. Подключите его к виджету Карта, а затем загрузите слои LRS из виджета карты.

    Поиск по референту

  4. Если в настройках виджета задано несколько методов, выберите Референт в ниспадающем меню Метод.
  5. Если в настройках виджета есть несколько сетей, выберите сеть в ниспадающем меню Сеть.
  6. Нажмите на стрелку ниспадающего списка Референт и выберите слой референта. Вы можете использовать любой слой точечных событий карты в качестве слоя референта.
  7. Введите значение в текстовом окне Поле референта. В качестве поля референта можно использовать любое поле слоя референта с уникальными значениями.
  8. Дополнительно можно ввести значение смещения в текстовое поле Смещение.
  9. Щелкните Поиск.

    Если существует допустимый маршрут, соответствующий параметрам поиска, он появится на панели результатов. Если существует только один результат, соответствующий параметрам поиска, карта выделится и приблизится к этому маршруту. Если есть несколько результатов, соответствующих параметрам поиска, вы можете выбрать запись на панели результатов, чтобы выделить карту и приблизить этот маршрут.

    Результаты поиска

Опции взаимодействия

Этот виджет поддерживает действия с данными, которые можно включить на вкладке Действие настроек виджета.

Вы можете использовать действия с данными в виджете Поиск по маршруту, чтобы запустить виджет Добавить точечное событие или Добавить линейное событие и заполнить значения. Для этого необходимо включить действия с данными Добавить точечное событие и Добавить линейное событие в настройках виджета Поиск по маршруту.

Действиями с данными виджета Поиск по маршруту Добавить точечное событие и Добавить линейное событие можно заполнить параметры маршрута и измерений в виджетах Добавить точечное событие и Добавить линейное событие.