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