Виджет Запрос

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

Примеры

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

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

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

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

Настройки

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

  • Новый запрос - создайте новый запрос и задайте следующие параметры на панели Задать запрос:
    • Данные - выберите данные, к которым вы хотите сделать запрос. На запрос можно выбрать только один источник данных. Поддерживаются слои объектов, слои объектов в выбранных веб-картах и веб-сценах, виды данных, источники выходных данных и URL-адреса сервисов объектов.
    • Надпись - название запроса. Если это один запрос в виджете, вы можете отключить надпись отображения для стиля размещения Вертикальный и Значок.
    • Значок - выберите значок для каждого запроса, отображаемого в виджете, и для списка запросов в панели содержания. Вы можете выбрать значки из галерей Общие и Стрелки, либо добавить собственный значок из файла.
      Примечание:

      Можно выгружать следующие форматы изображений: PNG, GIF, JPG, JPEG и BMP.

    • Атрибутивный фильтр - создайте выражения SQL, чтобы задать критерий атрибутивного фильтра. Открывшийся Конструктор выражений SQL предлагает несколько опций для создания сложных интерактивных запросов.
      • Надпись - надпись для раздела атрибутивного фильтра.
    • Пространственный фильтр - выберите пространственные фильтры, которые будут доступны и дополнительно выберите виджет карты.
      • Надпись - надпись для раздела пространственного фильтра.
      • Текущий экстент карты - возвращает все объекты в текущем экстенте карты.
      • Режим интерактивного рисования - возвращает объекты, которые пересекаются с областью, нарисованной на карте. Вы можете включать или отключать инструменты, чтобы управлять тем, какие инструменты будут доступны в виджете.
      • Возвращать все объекты - возвращает все объекты из источника данных.
    • Результаты
      • Надпись - надпись для списка результатов.
      • Направление списка - отображает результаты запроса, возвращаемые в вертикальном или горизонтальном списке.
      • Поля - определяет, какие поля из слоя отображаются
      • Сортировка - определяет, какие поля будут сортироваться в списке результатов.
  • Стиль размещения - выберите Вертикальный, Горизонтальный или Значок для настройки стиля для запросов в одном виджете.

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

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

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