Crear una capa de consulta

Utilice el botón Agregar datos Agregar datos de la pestaña Mapa para crear una capa de consulta en su mapa.

Sugerencia:

Cuando arrastra una clase de entidad, tabla o vista de base de datos al mapa desde una conexión de base de datos en el panel Catálogo, ArcGIS Pro crea automáticamente una capa de consulta que selecciona todas las filas y campos de dicha clase de entidad, tabla o vista. No obstante, solo se aplica a bases de datos, no a geodatabases corporativas.

ArcGIS Pro calcula la extensión de la capa cuando esta se 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

A continuación, se muestra un resumen sobre cómo crear una capa de consulta con el cuadro de diálogo Nueva capa de consulta:

  1. Conectarse a la base de datos.

    El primer paso para crear una capa de consulta en ArcGIS es hacer una conexión con la base de datos que usted desee consultar. Puede crear una conexión de base de datos en el panel Catálogo, tal y como se explica en Conexiones de base de datos en ArcGIS Pro, o bien puede crear la conexión desde el cuadro de diálogo Nueva capa de consulta.

  2. Elija una tabla.

    Tras establecer una conexión con la base de datos, aparece una lista de tablas y vistas encontradas en esa base de datos en el cuadro de diálogo Nueva capa de consulta. Cuando selecciona una de las tablas, se muestran las columnas de dicha tabla.

    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 cambiar en la consulta a un tipo de datos que sea compatible con ArcGIS.

    Consulte Tipos de datos DBMS admitidos en ArcGIS para obtener más información.

  3. Defina una consulta SQL.

    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.myuser.US_States. Esto resultaría en una capa de consulta con todas las filas de la tabla US_States. En el mapa, se mostraría todo Estados Unidos.

    Para aprender a utilizar variables en consultas SQL, consulte Definir parámetros en una capa de consulta.

  4. Valide la sentencia SQL.

    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.

    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 se utilizan para filtrar las filas devueltas a ArcGIS desde la base de datos. Por ejemplo, si las entidades de su clase de entidad utilizan SRID distintos, la propiedad SRID configurada en la capa de consulta se utilizará para evitar que las filas de la tabla de base de datos que no coinciden con ese SRID se muestren en el mapa.

  5. Especifique un identificador único o utilice el identificador que encuentra ArcGIS durante la validación.

    El identificador único es uno de los muchos campos que utiliza ArcGIS para identificar cada fila de la tabla.

  6. En el caso de las vistas o clases de entidad que contienen una columna espacial, puede definir lo siguiente o utilizar los valores predeterminados que detecta ArcGIS cuando valida:
    • Tipo de geometría: determina si la capa almacena entidades de punto, multipunto, de línea o poligonales.
    • Referencia espacial: es el sistema de coordenadas y otras propiedades espaciales relacionadas de la capa.

      En ocasiones, ArcGIS no puede determinar de forma precisa la referencia espacial basada en el valor actual de SRID establecido en las entidades de la base de datos. Cuando esto ocurre, la capa de consulta tendrá una referencia espacial desconocida y deberá definir una manualmente. Es importante tener en cuenta que definir una referencia espacial para la capa de consulta no reproyecta los datos, solo define la referencia espacial que se debe utilizar al cartografiar los resultados de la consulta en ArcGIS.

    • SRID: es el identificador de referencia espacial de la capa y se usa para garantizar que la consulta solo devuelva las geometrías con el mismo identificador de referencia espacial. El valor SRID estará en blanco si la capa de consulta no tiene ningún campo espacial. Si se establece este valor, todas las entidades que no tengan el valor de SRID de geometría especificado quedarán excluidas del conjunto de resultados.

Siga estos pasos para crear una capa de consulta en el mapa:

  1. Las capas de consulta se pueden agregar al mapa haciendo clic en el botón Agregar datos Agregar datos de la cinta del Mapa y seleccionando el botón Capa de consulta Agregar capa de consulta en la lista desplegable. Se abrirá la ventana de capa de consulta.
  2. En el cuadro de diálogo Nueva capa de consulta, especifique un nombre en el cuadro de texto Nombre para la consulta que se creará. Este es el nombre que aparecerá en el panel Contenido.
  3. Cuando aparezca la ventana de la nueva capa de consulta, debe seleccionar una conexión de base de datos en la que se almacenan los datos. Si la conexión ya existe en el proyecto, selecciónela en la lista desplegable. Si la conexión no existe en el proyecto, seleccione el botón de nueva conexión de base de datos Nueva conexión a geodatabase y cree una conexión.
  4. Introduzca una consulta SQL en el cuadro de texto Consulta.

    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. Puede seleccionar una tabla para trabajar con ella haciendo clic en su nombre; las columnas de la tabla se mostrarán en la ventana de la derecha.

    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.

    Cuando selecciona una de las tablas, se muestran las columnas de dicha tabla. Puede agregar columnas específicas en una tabla para la consulta haciendo doble clic en los nombres de las columnas o arrastrándolas desde la ventana Columnas al cuadro de texto Consulta.

  5. Elija si desea definir las propiedades espaciales de la capa o utilizar la opción predeterminada para que lo haga ArcGIS Pro.

    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 desea definir de forma manual estas propiedades, seleccione la opción Definir propiedades espaciales de la capa.

  6. Una vez creada la consulta, debe validarse. Haga clic en Validar para confirmar que la sintaxis de consulta sea correcta y devuelva datos que ArcGIS pueda utilizar. 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 al mapa 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.

  7. Cuando haya validado correctamente la consulta, haga clic en Siguiente.

    Conectar a una base de datos y definir la consulta SQL para la nueva capa de consulta.

  8. Seleccione el campo de identificador único para la capa de consulta.

    Todas las entidades del mapa necesitan un identificador único. Por lo tanto, la capa de consulta debe incluir un campo de identificador único que contenga un valor para cada entidad. Consulte más información sobre cómo elegir un campo de identificador único para una capa de consulta.

  9. Defina las propiedades espaciales de la capa de consulta seleccionando el tipo de geometría y la referencia espacial. Estos parámetros ya están definidos si optó por permitir que ArcGIS Pro determine las propiedades espaciales por usted.
    1. Elija el tipo de geometría en el menú desplegable.
    2. Haga clic en Sistema de coordenadas para elegir el sistema de coordenadas que se utilizará para la referencia espacial, o bien importe la referencia espacial desde un dataset existente.

    Especifique el Id. único y las propiedades espaciales de la capa de consulta.

  10. Si optó por definir las propiedades espaciales de la capa en el paso 5, debe seleccionar una opción en las Propiedades de extensión de capa. Puede optar por escribir la extensión, utilizar la extensión de mapa o utilizar la extensión de la referencia espacial. Si escribe la extensión, la que especifique debe ser válida e incluir todas las entidades de la tabla. Haga clic en Siguiente para proporcionar los valores de extensión o para revisar los valores de la extensión de la referencia espacial o el mapa en el caso de que optara por no introducir sus propios valores.
  11. Haga clic en Finalizar para agregar la capa de consulta al mapa.

Para obtener información sobre cómo cambiar las propiedades de una capa de consulta, consulte Modificar una capa de consulta.

Temas relacionados