Crear una capa de consulta

Se utiliza el cuadro de diálogo 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.

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.

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 obtener más información sobre los tipos de datos que admite ArcGIS, consulte los siguientes temas de ayuda:

Una comparación de los tipos de datos de ArcGIS, ArcSDE y DB2

Una comparación de los tipos de datos de ArcGIS, ArcSDE e Informix

Una comparación de los tipos de datos de ArcGIS, ArcSDE y Oracle

Una comparación de los tipos de datos de ArcGIS, ArcSDE y PostgreSQL

Una comparación de los tipos de datos de ArcGIS, ArcSDE y SQL Server

Pasos:
  1. Especifique un nombre en el cuadro de texto Nombre para la capa de consulta que se crea. 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. 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 Acerca de la creación de una expresión SQL.
  4. 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 sólo un tipo de entidad.
    • 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 la entidad, la referencia espacial y el 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 nuevo cuadro de diálogo de la capa de consulta.

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

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

7/11/2012