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