О запросах
Запросы позволяют задавать вопросы об объектах картографического сервиса ArcGIS или сервиса объектов, а также получать результаты, соответствующие указанным вами критериям. Например, запрос по землетрясениям может вернуть данные о том, где были недавние землетрясения с магнитудой выше определенной, либо же запрос о лесных пожарах может вернуть список пожаров, начиная с определенной площади, а также данные об ответственном административном органе.
Список запросов приведен на панели Запросы (Queries). Результаты запроса представляют собой набор объектов, удовлетворяющих критериям определения запроса. При выполнении запроса эти объекты отображаются на карте, также их список выводится на панели Результаты запроса (Query Results) в правой части карты. После выполнения запроса можно просмотреть атрибуты каждого объекта и увеличить масштаб карты для отображения выбранного компонента либо по объектам.
Запросы сохраняются в составе карты. Если сохранить карту после создания запроса, он сохранится вместе с картой. Другие пользователи карты могут выполнять запрос и даже изменять его свойства, сохраняя копию для себя.
Слои, к которым могут выполняться запросы
Запросы могут определяться на любом слое на базе картографического сервиса или сервиса объектов ArcGIS, опубликованного с сервисом запросов. Можно выяснить, есть ли у слоя сервис запросов, путем обращения к подробным сведениям о сервисе. На панели Слои (Layers) щелкните стрелку рядом со слоем, чтобы открыть Сведения о слое (Layer Details), затем выберите Сведения о сервисе (Service Details). На открывшейся веб-странице перейдите по ссылке Поддерживаемые интерфейсы: REST (Supported Interfaces: REST) в нижней части страницы, чтобы открыть определение JSON сервиса. В нижней части этого определения список Функции (Capabilities), среди которых будет Запрос (Query) для слоя, поддерживающего запросы.
Типы запросов
При выполнении запроса от пользователя может потребоваться ввод параметра, необходимого для запроса, в зависимости от того, как запрос определен.
- Простые запросы используют одинаковое свое выражение при каждом выполнении. Простые запросы обычно выполняются в том случае, когда нужно выяснить единичный вопрос по слою либо когда одинаковый запрос выполняется систематически, поскольку связанные с ним данные часто меняются.
- Параметрические запросы позволяют указывать различные критерии для одного или нескольких параметров запроса при каждом его выполнении. Параметрические запросы обычно обеспечивают поддержку ввода данных пользователем, которые могут каждый раз быть разными.
Можно объединить простой запрос с параметрическим, например чтобы ограничить демографическую информацию конкретным штатом, но с указанием диапазона возрастов. В итоге при каждом выполнении запроса будут возвращаться разные результаты.