Crear una capa de consulta

Se utiliza el cuadro de diálogo Nueva capa de consulta en ArcMap para crear capas de consulta. Para poder crear una capa de consulta, primero debe realizar una conexión a una base de datos. En la lista desplegable Conexión se muestran las conexiones de base de datos disponibles.

Después de establecer una conexión a la base de datos, una lista de tablas y vistas encontradas en esa base de datos completan la ventana izquierda del cuadro de diálogo. Cuando selecciona una de las tablas, las columnas de dicha tabla se muestran en la ventana derecha.

Tablas y consultas enumeradas para una conexión a la base de datos

NotaNota:

Cada columna en una base de datos tiene un tipo de datos específico. ArcGIS puede funcionar con los tipos de base de datos más comunes. Sin embargo, no se admiten algunos tipos de base de datos menos comunes. Si el tipo de columna de atributos es desconocido, esto indica que ArcGIS no admite ese tipo de datos. Cuando especifica una consulta, todas las columnas que tienen un tipo de datos desconocido se deben excluir o modificar a un tipo de datos diferente que ArcGIS admita.

Para más información acerca de los tipos de datos que ArcGIS admite, consulte Tipos de datos admitidos en ArcGIS.

Las consultas SQL se especifican en el cuadro de texto Consulta.

Al crear una consulta, se puede agregar una tabla completa en el cuadro de texto Consulta al hacerle doble clic o al arrastrarla desde la ventana Lista de tablas al cuadro de texto Consulta. Del mismo modo, puede agregar columnas específicas en una tabla a la consulta al hacerles doble clic o arrastrarlas desde la ventana Columnas al cuadro de texto Consulta. También puede escribir consultas específicas o cortar y pegar una consulta desde una aplicación externa al cuadro de texto Consulta.

Se debe utilizar una sintaxis de SQL específica en la base de datos al crear una capa de consulta. Un ejemplo común sería el siguiente: SELECT * FROM Test.dbo.US_States. Esto resultaría en una capa de consulta con todas las filas de la tabla US_States. En ArcMap, esto muestra todo Estados Unidos. Para obtener más información sobre la creación de consultas SQL, consulte Crear una expresión de consulta.

Una vez creada la consulta, debe validarse. Durante la validación, ArcGIS intenta determinar las propiedades de la capa de consulta en función de la primera fila devuelta en la tabla.

Las propiedades de una capa de consulta son las siguientes:

Puede ver y modificar estas propiedades una vez validada la capa de consulta activando la casilla Mostrar opciones avanzadas y haciendo clic en Siguiente.

Las propiedades de una capa de consulta se utilizan para filtrar las filas devueltas a ArcGIS desde la base de datos. Por ejemplo, si tiene geometrías en una tabla con varios SRID, la propiedad SRID establecida en la capa de consulta se usará para impedir que se muestren en ArcMap las filas de la tabla de base de datos que no coinciden con ese SRID.

Pasos:
  1. En el cuadro de diálogo Nueva capa de consulta, especifique un nombre en el cuadro de texto Nombre para la capa de consulta que se creará. Este es el nombre que aparecerá en la tabla de contenido de ArcMap.
  2. Introduzca una consulta SQL en el cuadro de texto Consulta.
  3. Una vez creada la consulta, debe validarse. Haga clic en Validar para asegurarse de que la sintaxis de la consulta sea correcta y devuelva datos que se puedan utilizar con ArcGIS. El proceso de validación ejecuta la consulta en la base de datos y verifica si el conjunto de resultados devueltos desde la consulta cumple con los estándares de creación de modelos de datos aplicados por ArcGIS. No se agrega ninguna capa de consulta a ArcMap hasta que sea válida.

    Las reglas de validación son las siguientes:

    • El conjunto de resultados debe tener como máximo un campo espacial.
    • El conjunto de resultados debe tener como máximo una referencia espacial.
    • El conjunto de resultados debe tener solo un tipo de forma.
    • El conjunto de resultados no puede tener ningún tipo de campo no admitido por ArcGIS.

    Si la validación falla por alguna razón, se devolverá un mensaje de error para que pueda modificar la consulta.

    La validación es especialmente importante cuando se trabaja con datos en bases de datos espaciales que no aplican los mismos estándares que ArcGIS.

    SugerenciaSugerencia:
    Durante el proceso de validación, ArcGIS establece las propiedades de dimensionalidad, tipo de geometría, referencia espacial, SRID e identificador único en la capa de consulta. Estos valores están basados en la primera fila devuelta en la consulta. Si necesita cambiar estas opciones de configuración, puede hacerlo a través del cuadro de diálogo Opciones avanzadas. Marque la casilla de verificación Mostrar propiedades avanzadas para mostrar la página de opciones avanzadas en el cuadro de diálogo Nueva capa de consulta.

    Consulte Elegir un campo de identificador único y Definir la referencia espacial de la capa de consulta para obtener más información sobre la página de opciones avanzadas.

  4. Si la consulta se valida correctamente, haga clic en Finalizar para agregar el conjunto de resultados a ArcMap como una capa de consulta.
    NotaNota:

    ArcMap calcula la extensión de la capa cuando la arrastra al mapa. Si va a agregar una tabla que contiene una gran cantidad de entidades, el cálculo de la extensión puede llevar algún tiempo. Si conoce la extensión de los datos o desea utilizar la extensión de la referencia espacial en lugar de esperar a que la extensión sea calculada, puede hacerlo. Haga clic en el botón adecuado del cuadro de diálogo Calcular extensión . Si hace clic en Extensión de salida, debe escribir una extensión válida que incluya todas las entidades de la tabla.

    Métodos alternativos para calcular la extensión

Temas relacionados

9/11/2013