Применение фильтров к объектам

Можно настроить видимость объектов в слое таким образом, чтобы в нем отображались не все объекты.

Объекты настраиваемого слоя можно отфильтровать таким образом, чтобы отображались только применимые к создаваемой карте объекты. Чтобы отфильтровать объекты нужно создать логический запрос с фильтром по атрибутам объектов. Таким образом на карте отобразятся только те объекты, атрибуты которых соответствуют критериям запроса. В представлении Сведения о слое (Layer Details) панели Слои (Layers) можно настроить уровень видимости каждого объекта, слои которого созданы и сохранены на карте в виде слоев по умолчанию Примечания к карте (Map Notes).

Чтобы отфильтровать объекты в настраиваемом слое:

  1. На панели Слои (Layers) щелкните стрелку рядом со слоем, объекты которого требуется отфильтровать. Отобразится область просмотра панели Сведения о слое (Layer Details).
  2. В области просмотра Сведения о слое (Layer Details) под надписью Фильтр (Filter) нажмите кнопку Добавить (Add).

    Если к слою уже применен фильтр, вместо кнопки Добавить (Add) отобразятся кнопки Удалить (Remove) и Настроить (Configure). Чтобы изменить существующий фильтр нажмите кнопку Настроить (Configure).

    Кнопка Добавить (Add) в области просмотра Сведения о слое (Layer Details)Кнопки Удалить (Remove) и Настроить (Configure) в области просмотра Сведения о слое (Layer Details)

    ПримечаниеПримечание:

    Если слой настроить нельзя, но в нем содержатся объекты, в преставлении Сведения о слое (Layer Details) отобразятся все объекты слоя, видимость которых можно по отдельности включить или выключить. Если слой ссылается на сервис, предоставляющий карту вместо отдельных объектов, отфильтровать объекты или изменить уровень видимости объекта будет нельзя.

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

    Используемое для фильтрации объектов диалоговое окно Определение запроса (Query Definition)

  3. На вкладке Запрос (Query) выберите в раскрывающемся списке Поле (Field) поле, по которому нужно построить запрос.

    Поля в этом слое перечисляются по именам; также отображается тип данных поля. От типа данных зависит тип оператора, который можно использовать при построении запроса.

  4. Выберите в раскрывающемся списке Оператор (Operator) логический оператор для построения запроса.
    • При создании запроса по строковому полю можно выбрать оператор Содержит (Contains), Равно (Equal) или Не равно (Not equal).
    • При создании запроса по числовым полям и полям дат можно выбрать оператор Равно (Equal), Больше (Greater than), Больше или равно (Greater than or equal), Меньше (Less than), Меньше или равно (Less than or equal) или Не равно (Not equal).
    • При создании запроса по полям с доменами можно выбрать оператор Равно (Equal) или Не равно (Not equal).
  5. Введите значение для запроса:
    • При запросе конкретного значения введите его в поле Значение (Value).

      Диалоговое окно Определение запроса (Query Definition) с добавленными критериями выполнения запроса

    • При выполнении запроса по значениям, содержащимся в другом поле, перейдите на вкладку Поле (Field) и выберите в раскрывающемся списке поле, по которому требуется выполнить запрос. При создании запроса по числовым полям и полям дат можно выбрать конкретное поле.

      Вкладка Запрос (Query) с параметром значения Поле (Field)

    ПримечаниеПримечание:

    При построении запроса по полю даты можно использовать компонент Календарь (Date Picker), чтобы выбрать требуемую дату.

    Подробнее о запросах по полю даты

    Если необходимо уточнить значения поля, перейдите на вкладку Данные (Data), на которой содержится поднабор объектов слоя и их атрибуты.

  6. Чтобы добавить критерии, которые были заданы в списке критериев в нижней части диалогового окна, нажмите кнопку Добавить (Add).
  7. Если в запрос необходимо добавить другие критерии, повторите описанные выше шаги.

    По умолчанию при добавлении более одного критерия к запросу в его результатах будут содержаться объекты, которые соответствуют всем заданным критериям. Чтобы отобразить объекты, удовлетворяющие хотя бы одному из критериев, измените кнопку логического оператора в списке критериев с И (And) на Или (Or).

    Настройка оператора по критериям запроса

  8. Чтобы сгруппировать критерии в запросе, выберите соответствующий критерий в списке и нажмите кнопку Сгруппировать (Group) в нижней части диалогового окна. Сгруппированные критерии обводятся рамкой. Также можно выбрать группу критериев и нажать кнопку Разгруппировать (Ungroup), чтобы разгруппировать критерии и применить их к запросу по отдельности в заданном порядке.

    Группировка критериев запросаРазгруппировка критериев запроса

  9. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.

Карта обновится и на ней отобразятся только соответствующие заданным критериям объекты.

При добавлении сервиса из списка элементов содержимого в Portal for ArcGIS на карту символы объекта и другие свойства отображения могут быть уже заданы. Конфигурацию можно изменить на карте, а также сбросить до заданной элементом сервиса. Если вы являетесь владельцем сервиса, то можете также загрузить новую конфигурацию из карты в свой элемент сервиса.

Подробнее о загрузке и сбросе конфигураций слоя

Чтобы отобразить все объекты в слое:

Если к объектам в слое применен фильтр, в области просмотра Сведения о слое (Layer Details) под надписью Фильтр (Filter) появятся кнопки Удалить (Remove) и Настроить (Configure).

Чтобы отменить фильтрацию запросов, нажмите кнопку Удалить (Remove) и отобразятся все объекты, содержащиеся в слое.

Нажмите кнопку Настроить (Configure), чтобы изменить существующий фильтр.

9/23/2013