Виджет Выбор

Виджет Выбор позволяет выбирать объекты, используя выборку атрибутов, выборку интерактивной карты и пространственную выборку. Можно включить различные действия, которые позволяют выполнять задачи обработки данных, используя выборку. В виджете отображаются выборки, сделанные с помощью других виджетов, таких как виджеты Таблица и Список, это означает, что можно выбрать объект в другом виджете и запустить действия с данными на основе этой выборки с помощью виджета Выбор.

Примеры

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

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

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

Этот виджет требует подключения либо к источнику данных, либо к виджету Карта, в зависимости от того, какой тип источника настроен в настройках виджета.

Выбрать объекты можно тремя способами:

  • Интерактивная выборка — Интерактивная выборка включает в себя рисование точки, линии или формы на карте для выбора набора объектов.
  • Выборка атрибутов — Выборка атрибутов включает в себя использование выражений SQL для выбора объектов, соответствующих критериям выборки.
  • Пространственная выборка — Пространственная выборка включает в себя выбор объектов на основе их расположения относительно объектов в другом слое.

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

С помощью интерактивной выборки можно выбрать несколько объектов следующими четырьмя способами:

  • Новая выборка (щелкнуть и перетащить курсор, чтобы нарисовать форму)
  • Добавить к текущей выборке (удерживать нажатой клавишу Shift во время рисования)
  • Удалить из текущей выборки (удерживать нажатой клавишу Ctrl во время рисовании для Windows, Cmd для Mac)
  • Выбрать поднабор из текущей выборки (удерживать нажатыми клавиши Ctrl+Shift при рисовании для Windows, Cmd+Shift для Mac)
    Примечание:

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

Настройки

Виджет Выбрать включает в себя следующие настройки:

  • Источник — Нужно подключить виджет хотя бы к одному слою Experience Builder, чтобы пользователь мог что-то выбрать. Виджет имеет два режима, которые отличаются способом добавления слоев, доступных для выборки: Выбрать по атрибутам и Взаимодействовать с виджетом Карта.
    • Выбрать по атрибутам — В этом режиме вы добавляете отдельные слои в качестве слоев, доступных для выборки. Также можно сделать пространственную выборку доступной для пользователя во время запуска.
      • Слои, доступные для выборки - Добавить слои, доступные для выборки. Щелкните + Новые данные, затем щелкните Выбрать данные, чтобы открыть панель Выбрать данные. Здесь можно выбрать из слоев, которые вы уже добавили в свое приложение, или добавить новые данные. Добавленные вами слои перечислены в разделе Слои, доступные для выборки. Щелкните слой, чтобы открыть панель Настройка атрибутов слоя. Здесь можно создавать SQL-выражения с помощью Конструктора выражений SQL.
      • Разрешить выборку данных, созданных во время запуска — включите этот параметр, чтобы разрешить пользователям выбирать объекты из слоев, добавленных во время запуска, с помощью виджетов, таких как виджет Добавить данные.
    • Взаимодействие с виджетом Карта — в этом режиме вы подключаете виджет Выбор к виджету Карта. Интерактивная выборка - это метод выборки по умолчанию. Также можно сделать выборку атрибутов и пространственную выборку доступной для пользователя во время запуска. Щелкните кнопку настройки рядом с каждой веб-картой или веб-сценой, чтобы открыть панель Настроить слои, где можно выбрать, какие слои сделать доступными для выборки.
      • Разрешить выборку данных, созданных во время запуска — Включите этот параметр, чтобы разрешить пользователям выбирать объекты из слоев, добавленных во время запуска, с помощью виджетов, таких как виджет Добавить данные. Некоторые виджеты, такие как виджеты Поиск и Направления, могут создавать источники выходных данных, которые могут использовать другие виджеты. Пользователи также могут выбирать объекты из этих источников выходных данных.
      • Выборка атрибутов — Включить выборку атрибутов для слоев. Когда эта настройка включена, можно развернуть каждую веб-карту или веб-сцену и щелкнуть по отдельным слоям, чтобы открыть панель Настройка атрибутов слоя, где можно создавать SQL-выражения с помощью Конструктора выражений SQL.
  • Интерактивная выборка — Эти настройки появляются, при выборе Взаимодействие с виджетом Карта:
    • Инструменты — Выберите, какие инструменты интерактивной выборки карты включить в виджет. Нужно включить хотя бы один инструмент.
      • Выбрать прямоугольником — Можно щелкать и перетаскивать курсор, чтобы нарисовать прямоугольник поверх объектов.
      • Выбрать лассо — Можно щелкать на карте, чтобы создать вершины полигона, или перетаскивайте указатель, чтобы вручную создать произвольную форму. Можно дважды щелкнуть, чтобы завершить полигон и выбрать содержащиеся в нем объекты.
      • Выбрать окружностью — Можно щелкать и перетаскивать курсор, чтобы нарисовать окружность вокруг объекта.
      • Выбрать линией – Можно щелкать на карте, чтобы создать вершины линии. Можно щелкнуть дважды, чтобы завершить линию и выбрать пересекающиеся объекты.
      • Выбрать точкой — Можно щелкать на карте, чтобы разместить точку и выбрать пересекающие объекты.
    • Режим интерактивной выборки — Выберите Частично внутри, чтобы виджет выбирал объекты, которые, по крайней мере, частично содержатся в нарисованных объектах. Например, вы можете захотеть выбрать все дороги, проходящие через город. Выберите Полностью внутри, чтобы виджет выбирал только те объекты, которые полностью содержатся в нарисованных объектах. Например, вы можете захотеть выбрать все участки, которые находятся в границах исторического района.
  • Пространственная выборка — Включите Выбрать по данным, чтобы создать пространственные отношения, которые пользователи могут использовать для выбора объектов. Эти настройки доступны в любом исходном режиме.
    • Добавить выбирающие данные - Вы используете выбирающие слои, чтобы выбрать объекты из слоев, доступных для выборки. Например, если вы хотите выбрать города в пределах определенного выбранного штата, слой городов является слоем, доступным для выборки, а слой штатов - выбирающим слоем.
    • Отношение — Укажите правило пространственного отношения. Существует восемь возможных отношений.
      • Пересекает - Часть объекта из слоя, доступного для выборки, содержится в объекте из выбирающего слоя.
      • Содержит — Объект из слоя, доступного для выборки, полностью находится внутри объекта из выбирающего слоя.
      • Перекрещивается – Объект из слоя, доступного для выборки, перекрещивается с объектом из выбирающего слоя.
      • Конверт пересекает – Конверт слоя, доступного для выборки, пересекает конверт выбирающего слоя.
      • Индекс пересекает - Конверт слоя, доступного для выборки, пересекает индекс выбирающего слоя.
      • Перекрывает – Объекты из слоя, доступного для выборки, перекрывают объекты из выбирающего слоя.
      • Касается – Объект из слоя, доступного для выборки, касается границы объекта из выбирающего слоя.
      • Внутри – Объект из выбирающего слоя полностью находится внутри объекта слоя, доступного для выборки.
    • Включить буфер - Добавить буфер к пространственному отношению. Это расширяет диапазон пространственного отношения на величину, выбранную вами или пользователем. Можно установить Расстояние по умолчанию и выбрать Единицу измерения по умолчанию, и то, и другое пользователи могут изменить во время запуска.

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

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

Настройте действия с сообщениями, чтобы создать автоматические взаимодействия между виджетами. Например, чтобы виджет Карта автоматически приближался к объекту, когда пользователь создает выборку, можно добавить триггер Изменения выборки записей, выбрать виджет Карта в качестве цели и добавить действие Приблизить к.

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

  • Щелкните кнопки Действия, которые появляются рядом с каждым слоем, чтобы запустить действия с данными для отдельных слоев.
  • Щелкните кнопку Действия, которая появляется сверху списка слоев, доступных для выборки, чтобы запустить действия с данными для всех отмеченных слоев с выбранными в данный момент объектами.

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

ЦельДействие с даннымиПоддерживается для одного слояПоддерживается для нескольких слоев

Виджет Путевой лист

Маршрут от

Да

Маршрут до

Да

Виджет Профиль рельефа

Просмотр профиля рельефа

Да

Платформа

Экспорт

Да

Да

Статистика

Да

Виджет Карта

Переместить к

Да

Да

Показать на карте

Да

Приблизить к

Да

Да

Виджет Ближайшие

Задать местоположение

Да

Виджет Таблица

Просмотреть в таблице

Да