Фильтры позволяют отображать на карте только определенные объекты векторного слоя или слоя изображений. Посредством ограничения видимости объектов или изображений слоя, вы можете выделить то, что является наиболее важным. Например, вы можете применть фильтр для слоя преступлений таким образом, что на карте будут отображаться только поджоги за последний месяц. С помощью фильтрации слоя преступлений по типу и дате, можно увидеть распределение мест, где совершены поджоги, что может помочь департаменту полиции предотвратить дальнейшие попытки.
Если слой содержит поля дат, его можно фильтровать по дате. Например, вы можете отобразить местоположения землетрясений в течение указанного временного промежутка или динамически показать события, которые происходили относительно текущего дня.
Примечание:
Фильтр изображений в Map Viewer поддерживается только для коллекций изображений. Чтобы определить, какие слои изображений имеют связанные таблицы с возможностью фильтрации, щелкните на вкладку Обзор на странице элемента слоя и подтвердите, что Коллекция изображений указана как Источник.
Вы можете фильтровать слои изображений на основе наборов данных мозаики в Map Viewer Classic.
Выражения фильтров
Фильтр использует одно или несколько выражений для выбора отображаемых на карте объектов или изображений. Выражения фильтров создаются с использованием атрибутивных полей данных.
Каждое выражение включает имя поля, оператор и значение. Например, вы можете создать фильтр для слоя данных по преступлениям (кражи, поджоги, разбой и т.д.) таким образом, что на карте будут отображаться только поджоги за последний месяц:
- В разделе имени поля выберите Primary Type.
- В качестве оператора выберите включает.
- Для значения выберите Arson.
Подсказка:
Использование оператора включает вместо оператора является позволяет получить список допустимых значений в данных. Это может быть удобно, если вы не знаете точного значения. Список значений доступен для полей, которые содержат кодированные значения.
Для более точной настройки фильтра, отображающего только поджоги за последний месяц, можно создать второе выражение:
- В разделе имени поля выберите Date.
- Для оператора выберите в последнем.
- Для значения выберите 1 месяц.
Если у фильтра имеется более одного выражения, необходимо выбрать опцию соответствия для соединения выражений. В приведенном выше примере выбрана опция Все из следующего верно. Это означает, что только те объекты или изображения, которые удовлетворяют всем выражениям фильтра — в данном случае поджоги за последний месяц — будут отображаться на карте при применении фильтра.
Для других фильтров может потребоваться опция Любое из следующего верно. Например, чтобы отобразить на карте поджоги и кражи, убрав все остальные преступления, вы можете создать выражение фильтр для отображения поджогов (как показано выше) и похожее выражение для отображения краж. Затем выберите Любое из следующего верно, чтобы отобразить преступления, соответствующие выражениям для поджогов и краж.
Создание фильтра
Создание фильтра в Map Viewer состоит из создания одного или нескольких выражений фильтров и выбора опции соответствия для определения применения выражений к данным. Если требуется более сложное соответствие, можно также сгруппировать выражения фильтров.
После настройки фильтра, объекты и изображения, которые не соответствуют критериям, отображаются на карте серым цветом, или затеняются, до момента сохранения фильтра. При сохранении фильтра эти элементы или изображения будут скрыты.
Подсказка:
Можно использовать клавиши быстрого доступа для быстрого выполнения действий в Map Viewer. Чтобы увидеть полный список клавиш быстрого доступа в Map Viewer, нажмите Alt+? на Microsoft Windows или Option+? на Mac.
Для создания и применения фильтра выполните следующее:
- Убедитесь, что вы вошли в организацию и, если хотите сохранить изменения, имеете права для создания ресурсов.
Примечание:
Вы можете изучать карты, добавлять и настраивать слои и многое другое без входа в систему. Чтобы сохранить свою работу, войдите в систему перед созданием карты. - В Map Viewer откройте карту со слоем либо напрямую добавьте слой.
- На панели инструментов Настройки (светлая) щелкните Фильтр .
- Создайте выражение фильтра следующим образом:
- На панели Фильтр щелкните Добавить новый.
- Щелкните селектор полей и выберите поле для использования в выражении.
Подсказка:
Используйте опции поиска и сортировки в окне Заменить поле, чтобы найти поле.
- Щелкните селектор операторов и выберите оператор, например, является, не является, включает, не включает или содержит.
Примечание:
Если вы выбрали поле даты или только даты, становятся доступными дополнительные операторы. Вы можете использовать операторы в последние и не в последние для применения динамического фильтра относительной даты, чтобы отобразить события, произошедшие относительно сегодняшнего дня – например, все объекты, которые были отредактированы за последние 5 дней – без необходимости ежедневного обновления фильтров вручную.
Условия с относительной датой включают диапазон значений дат. Диапазон может включать текущий момент времени (сейчас), или это может быть предопределенный период (например, прошлая неделя). Доступный тип диапазона зависит от выбранного оператора. Условия фильтра относительной даты могут быть применены к полям даты и только даты в размещенных векторных слоях и векторных слоях ArcGIS Server (версии 10.9.1 или более поздней). Дополнительную информацию по работе с временными данными смотрите в разделе Поля даты и времени в ArcGIS Online.
- В поле ввода значения введите значение, которое будет использоваться в выражении.
Поле ввода варьирует в зависимости от типа поля и оператора. Например, если вы выбрали оператор включает или не включает, вы можете выбрать значения из списка значений в заданном поле.
Если задано поле даты, в зависимости от выбранного оператора можно указать одну дату (или две даты) из календаря, ввести одну или две даты вручную или указать временной диапазон в днях, неделях или месяцах.
- Дополнительно добавьте другое выражение в фильтр:
- Щелкните Добавить новое и повторите предыдущий шаг для каждого нового выражения.
Подсказка:
Чтобы создать выражение похожее на уже созданное, щелкните кнопку Опции у выражения и выберите Дублировать. Внесите необходимые изменения в дубликат группы.
Чтобы удалить выражение, щелкните Опции и выберите Удалить.
- Щелкните стрелку ниспадающего меню Показать объекты, где и выберите опцию соответствия.
Все из следующего верно выводит объекты и изображения, которые соответствуют всем выражениям данного фильтра. Любое из следующего верно выводит объекты и изображения, которые соответствуют одному или нескольким выражениям. Примеры использования этих опций см. в разделе Выражения фильтров.
- Щелкните Добавить новое и повторите предыдущий шаг для каждого нового выражения.
- На панели Фильтр щелкните Сохранить, чтобы сохранить и применить фильтр к слою.
Подсказка:
Чтобы удалить выражение из фильтра, щелкните Опции и выберите Удалить. Чтобы удалить все выражения, щелкните Очистить все.
Использование групп условий
Для создания более сложного фильтра, можно использовать группы условий для группировки нескольких выражений. Способ группировки выражений определяют, что вы будете видеть на карте. Например, можно использовать группы условий для более точной настройки описанного выше фильтра преступлений. Чтобы отобразить на карте и поджоги и кражи за последний месяц, убрав все преступления других типов и в другие интервалы, вы можете создать две группы, сгруппировав выражение даты и каждым из типов преступлений и выбрав опцию для фильтрации результатов, соответствующих хотя бы одной из групп условий.
Чтобы создать фильтр, использующий группы условий, сделайте следующее:
- Выполните первые четыре шага из вышеприведенного раздела Создание фильтра.
- На выражении, которе вы хотите добавить в группу, щелкните Опции и выберите Добавить условие.
Создается новая группа, содержащая имеющееся выражение и пустое выражение.
- Добавьте поле, оператор и значение для нового выражения.
- Чтобы добавить выражения в группу, щелкните Добавить условие и повторите предыдущий шаг для каждого выражения.
- Щелкните стрелку ниспадающего меню группы и выберите опцию соответствия.
Все из следующего верно выводит объекты и изображения, которые соответствуют всем условиям группы. Одно из следующего верно позволяет отобразить объекты и изображения, которые соответствуют хотя бы одному условию группы, например, преступлениям типа поджог или кража.
- Дополнительно, повторите предыдущие шаги для создания дополнительных групп условий.
Подсказка:
Чтобы создать группу, похожую на уже созданную, щелкните Опции около группы и выберите Дублировать. Внесите необходимые изменения в дубликат группы.
Чтобы удалить выражение из группы, нажмите кнопку Удалить . Чтобы удалить группу, щелкните Опции и выберите Удалить. Чтобы удалить все группы, щелкните Очистить все.
- На панели Фильтр щелкните Сохранить, чтобы сохранить и применить группу фильтров к слою.