Виджет Фильтр

ArcGIS Enterprise (10.7.x)    |    |  

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

Настройка виджета Фильтр

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

  1. Наведите курсор на виджет и щелкните кнопку Настроить этот виджет Настроить этот виджет, чтобы открыть диалоговое окно параметров настройки.
    Примечание:

    Если виджет необходимо сначала добавить в приложение, щелкните заполнитель виджета на вкладке Виджет. В окне Выбор виджета выберите виджет и щелкните OK.

  2. Дополнительно щелкните кнопку Изменить значок виджета и замените значок на собственное изображение.

    Откроется окно файлового менеджера, которое позволит выбрать локальный файл изображения для использования в качестве значка виджета.

  3. Щелкните + Новый фильтр и выберите нужный слой из ниспадающего списка Слой.
  4. На вкладке Info укажите имя для фильтра в текстовом поле Подпись.
  5. Выберите значок или найдите изображение на компьютере, чтобы использовать как значок для фильтра. Иначе будет применен значок по умолчанию.
  6. На вкладке Выражения щелкните + Добавить выражение (+ Add expression).
    1. Щелкните стрелку раскрывающегося списка Поле и выберите в нем поле, по которому будет применен фильтр.
    2. В раскрывающемся списке Операторы выберите нужный.
      Примечание:

      Теперь можно задавать «относительные» даты, к примеру, сегодня, вчера и завтра. Операторы «относительных» дат, например, за последний и не за последний, также поддерживают «относительные» даты (например, за последние пять дней). Обратите внимание, что некоторые операторы «относительных» дат, например, за последний и не за последний, могут использоваться только для размещенных онлайн сервисов объектов.

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

    3. Для фильтрации на базе конкретного значения, щелкните кнопку настроек, выберите Значение и введите значение в поле. Щелкните отметку Запросить значения, если вы хотите построить выражение в интерактивном режиме. Введите информацию о значении в поле Подсказка и совет в поле Совет. Выберите одно или несколько значений из ниспадающего списка Список значений, чтобы отфильтровать слой.
    4. Если вы хотите сравнить значение одного поля с значением другого поля, выберите в настройках Поле, щелкните стрелку ниспадающего списка и выберите поле для вашего выражения.
    5. Чтобы выполнить фильтрацию на основе определенного значения в поле, выберите Уникальный в настройках, чтобы получить динамический список значений из слоя, или выберите Уникальный (предопределенный), чтобы предварительно определить статический список значений. Это также позволяет динамически показывать значения на основе предыдущих выражений или всех остальных выражений, в зависимости от их порядка. Введите информацию о значении в поле Подсказка и подсказку в поле Подсказка и выберите, как перечислять значения.
      Внимание:

      Фильтры уникальных значений требуют использования слоя картографического сервиса версии 10.1 или более поздней. Опция Уникальное не появится, если фильтр создается в слое сервиса версии 10.0 или более ранней.

      Внимание:

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

    6. Чтобы выполнить фильтрацию на основе нескольких значений в поле, выберите Несколько в настройках, чтобы получить динамический список значений из слоя, или выберите Несколько (предопределенный), чтобы предварительно определить статический список значений. Примите во внимание, что операторы является любым из и не является ни одним из поддерживают несколько значений.

    Примечание:

    Если вы создали выражение на основе значений или уникального значения, вы можете настроить интерактивное выражение, поставив отметку Запросить значения. Вы не можете запрашивать значения для выражений на основе поля.

  7. Чтобы создать несколько выражений или наборов выражений, щелкните + Добавить выражение или Добавить набор выражений.

    Набор сгруппированных выражений, например, Вместимость убежища больше 200 и Статус – открыто.

  8. На вкладке Опции установите отметку слева от Удалить настроенный фильтр слоя с карты, если вы не хотите, чтобы фильтры, сохраненные в карте, использовались также и в приложении.
    1. Дополнительно отметьте Применять этот фильтр при открытии виджета, чтобы применить этот фильтр сразу, как только виджет откроется.
    2. Дополнительно отметьте опцию Свернуть выражение фильтра (при наличии) при открытии виджета, чтобы свернуть этот фильтр с настройкой Запросить значения.
  9. Повторите шаги с 1 по 8, чтобы добавить другие фильтры.
    Примечание:

    При добавлении нескольких фильтров можно отобразить объекты, соответствующие одному или всем фильтрам.

  10. Перетащите созданный фильтр в таблице, чтобы удалить его или изменить их порядок.
  11. Дополнительно выберите Группировать фильтры по слою для сортировки фильтров по слою, на который они влияют.
  12. Дополнительно, чтобы приблизиться к объектам слоя после применения фильтров, установите метку Приблизить слой после применения фильтров.
  13. Дополнительно, чтобы позволить пользователям создавать свои собственные фильтры, отметьте опцию Разрешить создавать пользовательские фильтры.
  14. Нажмите OK, чтобы сохранить конфигурацию и закрыть окно.

Использование виджета Фильтр

К карте можно одновременно применить несколько фильтров, либо только один из них.

  1. Щелкните значок виджета Фильтр, чтобы открыть его.
  2. Щелкните созданный фильтр, чтобы отобразить на карте только нужные объекты.

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

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