Применение фильтров

Фильтр предоставляет сфокусированный вид векторного слоя на веб-карте. Посредством ограничения видимости объектов слоя, вы можете открыть то, что является важным для вашей аудитории. Например, вы можете создать фильтр для слоя преступлений таким, что на карте будут отображаться только поджоги. Этот фильтрованный вид может показать примеры местоположений, в которых установлены поджоги, и может помочь вашему департаменту полиции предотвратить дальнейшие попытки поджогов.

Вы также можете создать интерактивные фильтры, которые помогут вашей аудитории исследовать сами данные. Предоставляя подсказки и советы о доступных значениях в слое, вы можете направлять вашу аудиторию к другим фильтрам, которые возможно применить к объектам. Например, вы можете создать интерактивный фильтр для слоя школ таким, чтобы ваша аудитория могла бы выбрать для просмотра либо начальные школы (elementary), либо средние школы (middle), либо училища (secondary). По умолчанию, слой показывает начальные школы (elementary). Считывая предоставленные вами подсказки и советы о доступных значениях в слое, ваша аудитория знает, что может изменить значения на средние школы (middle) или училища (secondary).

Создание фильтра

Создание фильтров

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

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

Шаги:
  1. Откройте веб-карту со слоем объектов, который вы хотели бы отфильтровать во вьюере карт ArcGIS.com.
  2. Нажмите кнопку Содержание (Contents) на панели Детали (Details).
  3. Щелкните стрелку справа от названия слоя и выберите Фильтр (Filter). Появится окно Фильтр (Filter) с закладкой Создать (Create).
  4. Создайте ваше определяющее выражение.
    • Выражения используют следующую общую форму: <Field_name> <Operator> <Value, Field or Unique> (<Название поля> <Оператор> <Значение, Поле или Уникальное значение>).
    • Вы можете создать одно выражение, несколько выражений, или один или несколько наборов выражений. Набор представляет собой группировку выражений, например, Тип – начальные и Прием – 400 и более (Type is elementary and Enrollment is at least 400).
    • Если у вас имеется более одного выражения, то выберите для отображения объекты в слое, которые удовлетворяют Всем (All) или Любому (Any) выражению. Вариант Все (All) требует, чтобы каждое из заданных вами условий было истинным. Вариант Любое (Any) означает, что только одно из заданных вами условий должно быть истинным для отображения объектов.
    • Для части выражения "поле (field)", щёлкните стрелку ниспадающего списка Поле (Field) и выберите в списке поле, по которому нужно построить запрос.
    • Для части выражения "оператор (operator)", щелкните стрелку ниспадающего списка Операторы (Operators) и выберите оператор.
    • Если вы хотите построить фильтр на базе конкретного значения, выберите Значение (Value) и введите значение в поле. Поле ввода текста варьируется в зависимости от типа поля.
    • Если вы хотите сравнить значение одного поля с значением другого поля, щёлкните стрелку ниспадающего списка Поле (Field) и выберите в списке поле для вашего выражения.
    • Если вы хотите построить фильтр на базе конкретного значения в выбранном для вашего выражения поле, щёлкните Уникальное значение (Unique) и выберите уникальное значение из вашего поля. Фильтры уникальных значений требуют использования картографического сервиса версии 10.1 или более поздней. Опция Уникальное (Unique) не появится, если вы создаете фильтр в версии 10.0 или более ранней.
    • Если вы создали выражение на основе значений или уникального значения, вы можете настроить интерактивное выражение. Вы не можете запрашивать значения для выражений на основе поля. Щелкните прямоугольничек слева от Запросить значения (Ask for values). Введите информацию о значении в поле Подсказка (Prompt) и совет в поле Совет (Hint).
    • Для удаления выражения в фильтре, нажмите кнопку Удалить (Delete) Удаление справа от вашего выражения.
  5. Щелкните Применить фильтр (Apply Filter), чтобы включить фильтрованный вид на карте.
  6. Чтобы отменить фильтр и показать все объекты слоя, щёлкните Удалить фильтр (Remove Filter).

Работа с существующими фильтрами

Если слой объектов веб-карты содержит фильтр, вы видите фильтрованный вид объектов. На карте будут отображены только те объекты, которые удовлетворяют заданным в фильтре условиям. Например, автор карты может настроить фильтр для слоя школ, который содержит начальные, средние школы и училища, чтобы показывать только начальные школы (например, Тип 'Начальные' (Type is 'Elementary')). В этом случае, средние школы и училища будут отфильтрованы при отображении карты. Если автор карты установил интерактивный фильтр для слоя школ, то вы можете изменить значение на Средние школы (Middle) и теперь видеть только средние школы в данном регионе.

Вы можете получить доступ к фильтру для просмотра выражений, для изменения любых интерактивных выражений в фильтре и для редактирования фильтра. Любые произведённые вами изменения применяются только к вашему отображению (виду) веб-карты (если только вы не являетесь владельцем веб-карты, когда вы можете сохранить ваши изменения).

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

Шаги:
  1. Откройте веб-карту, содержащую фильтрованный слой, во вьюере карт ArcGIS.com.
  2. Нажмите кнопку Содержание (Contents) на панели Детали (Details).
  3. Щелкните стрелку справа от названия слоя и выберите Фильтр (Filter). Откроется окно Фильтр (Filter).
    Окно Фильтр
  4. Изменить, редактировать или просмотреть фильтр.
    • На закладке Изменить (Change) вы можете применить новое значение для существующего интерактивного фильтра. Введите новое значение для выражения и нажмите кнопку Применить фильтр (Apply Filter). Отображение карты обновляется новым фильтрованным видом слоя объектов. Закладка также показывает дружественные версии выражений фильтра. Данная закладка появляется тогда, когда в фильтре присутствуют интерактивные выражения. Если в фильтре отсутствуют интерактивные выражения, то вы видите закладку Просмотреть (View) вместо дружественных версий выражений фильтра.
    • На закладке Редактировать (Edit) вы можете обновить выражения. Ознакомьтесь с разделом "Создание фильтров" для более подробной информации по обновлению выражений.

Замечания по созданию фильтров и работе с ними

4/12/2013