Слои запросов

Слои запросов – это SQL-запросы, хранящиеся на картах в проектах ArcGIS Pro. Слои запросов позволяют получить доступ к пространственным и непространственным таблицам и представлениям в базах данных. Поскольку слои запросов обращаются к базе данных непосредственно с помощью SQL, данные не обязательно должны быть частью многопользовательской базы геоданных, но при необходимости вы можете определить слои запросов для таблиц многопользовательской базы геоданных и классов пространственных объектов. Например, у вас может не быть прав доступа в базе данных для создания представления, но вы хотите ограничить количество данных из класса пространственных объектов, отображаемых на карте. Вы можете создать слой запроса на карте, который выбирает только определенные поля или значения из класса пространственных объектов.

Вы создаете слои запроса, определяя SQL-запрос. Запрос выполняется по таблицам и представлениям в указанной базе данных, а результирующий набор добавляется на карту в виде слоя, если запрос содержит пространственный столбец или автономную таблицу, если он не содержит.

Запрос SQL, задающий слой запроса – постоянное выражение SQL, которое исполняется внутри базы данных каждый раз, когда происходит обращение к слою на карте. Это позволяет видеть актуальную информацию без необходимости выполнения копирования или репликации данных. Это особенно важно при работе с динамической информацией, которая постоянно обновляется. Однако существует много ситуаций, когда части выражений SQL заранее не известны. Например, для отображения суммарных данных по количеству осадков в регионе у вас не хватает данных по погодным наблюдениям для агрегирования данных по станциям за день, неделю или месяц. Параметры в слоях запроса могут помочь сделать компоненты SQL-выражений динамическими.

При работе со слоями запроса учитывайте следующее:

Связанные разделы