Una capa de consulta en ArcGIS es una capa espacial o tabla independiente procedente de una base de datos que se define mediante una consulta SQL. Puede realizar una Conexión de base de datos y agregar capas o tablas de la base de datos a su mapa. Como las capas de consulta utilizan SQL para consultar directamente vistas y tablas de la base de datos, no es necesario que la información espacial que se utiliza en la capa de consulta esté en una geodatabase.
Cuando se agrega una tabla espacial (clase de entidad) de una geodatabase al mapa, ArcGIS lee la información espacial de las tablas de sistema de la geodatabase para dibujar las entidades. Y a la inversa, cuando se agrega una tabla espacial de una base de datos al mapa, ArcGIS consulta la base de datos para determinar la información que necesita para dibujar las entidades, incluido el campo de identificador único (ObjectID), si la capa incluye coordenadas z- o m-, el tipo de geometría (punto, multipunto, línea o polígono), la referencia espacial y la extensión espacial de los datos. ArcGIS consulta la tabla para obtener la información porque la mayoría de bases de datos no almacenan esta información para cada capa.
Puede crear capas de consulta en ArcMap arrastrando una tabla en el mapa, tal y como se mencionó anteriormente, y ArcGIS define una consulta SQL que devuelve todos los datos de la tabla. Puede modificar la capa de consulta para filtrar los datos o unir la tabla a otra tabla. También puede definir la capa de consulta utilizando el cuadro de diálogo Nueva capa de consulta. Esto le permite crear su propia consulta SQL antes de dibujar todos los datos. Esto resulta útil si solo desea publicar un subconjunto de datos en el mapa.
La consulta se ejecuta cada vez que la capa aparece o se utiliza en ArcMap. Esto permite ver la última información sin hacer una copia o una instantánea de los datos y es especialmente útil cuando se trabaja con información dinámica que cambia con frecuencia. La funcionalidad de la capa de consulta funciona con cualquier sistema de administración de bases de datos compatible con ArcGIS.
Un recorrido rápido por el trabajo con capas de consulta
- Para utilizar capas de consulta en un mapa, puede arrastrar una tabla de una base de datos o geodatabase al mapa o bien definir una consulta de las tablas y vistas de la base de datos utilizando el cuadro de diálogo Nueva capa de consulta.
- Las capas de consulta se comportan como cualquier otra capa de entidad o tabla independiente, de modo que se pueden utilizar para mostrar datos, como entrada en una herramienta de geoprocesamiento o se puede obtener acceso a estas de forma programada con las API del desarrollador.
- Una vez creada una capa de consulta, puede guardarla como un archivo de capa (.lyr) o utilizarla para crear un paquete de capas (.lpk). De esta forma, será más sencillo compartir capas de consulta con otras aplicaciones, documentos de mapa y otros usuarios.