Las capas de consulta son consultas SQL almacenadas en mapas en proyectos de ArcGIS Pro. Las capas de consulta le permiten acceder a vistas y tablas espaciales y no espaciales de bases de datos. Como las capas de consulta acceden a la base de datos directamente con SQL, los datos no tienen que formar parte de una geodatabase corporativa, pero sí que puede definir capas de consulta para tablas de geodatabases corporativas y clases de entidades si lo necesita. Por ejemplo, podría no tener permisos en la base de datos para crear una vista, pero desea limitar los datos de una clase de entidad que aparecen en su mapa. Puede crear una capa de consulta en el mapa que seleccione solo determinados campos o valores de la clase de entidad.
Para crear capas de consulta, debe definir una consulta SQL. La consulta se ejecuta en las tablas y vistas de la base de datos que especifique y el conjunto de resultados se agrega al mapa como una capa si la consulta incluye una columna espacial, o como tabla independiente si no la incluye.
La consulta SQL que define una capa de consulta es una sentencia SQL que se ejecuta dentro de la base de datos cada vez que la capa se muestra o se utiliza en el mapa. Esto permite que esté visible la última información sin realizar una copia o instantánea de los datos. Esto resulta especialmente útil cuando se trabaja con información dinámica que cambia con frecuencia. No obstante, hay muchos casos en los que partes de las sentencias SQL no se conocen de antemano. Por ejemplo, para visualizar datos agregados de las precipitaciones en una región, puede que no sepa de antemano si agregar los valores de las estaciones pluviométricas por día, semana o mes. Los parámetros de las capas de consulta pueden ayudar a hacer que los componentes de las sentencias SQL sean dinámicos.
Tenga en cuenta lo siguiente al trabajar con capas de consulta:
- Las capas de consulta se admiten en determinados sistemas de administración de bases de datos.
- Al arrastrar una tabla de una base de datos del proyecto a un mapa, ArcGIS Pro automáticamente crea una capa de consulta que selecciona todos los campos y filas de la tabla. Puede modificar qué está disponible en el mapa modificando para ello la definición de la capa de consulta en las propiedades de la capa.
- Como alternativa, puede definir la capa de consulta antes de agregar los datos al mapa. Debe utilizar este método para definir una capa de consulta para los datos de una geodatabase corporativa.
- Las capas de consulta se comportan como cualquier otra capa de entidades o tabla independiente de un mapa, de modo que se pueden utilizar para mostrar datos, como entrada en una herramienta de geoprocesamiento o se puede acceder a ellas mediante programación con las API del desarrollador.
- Puede exportar los datos de una capa de consulta a otra base de datos o geodatabase corporativa.