Hacer preguntas con capas de consulta | Retroalimentación Enviar este tema por correo electrónico Imprimir este tema

Las Capas de consulta en ArcGIS Explorer permiten filtrar los datos en la capa del mapa de acuerdo con los criterios que especifique. Con la creación de consultas y la elección de criterios adecuados, puede asegurarse de que solo los datos que le interesan se visualicen en el mapa. Por ejemplo, puede agregar una capa de geodatabase que contenga ciudades de alrededor del mundo y querer que el mapa muestre solo las ciudades con una población superior al millón de personas. Para lograr esto, el Generador de consultas lo ayuda a crear una consulta, lo que termina siendo una Capa de consulta nueva. No se hacen cambios en la fuente de datos subyacente, sino que solo controla la cantidad y el tipo de información que se dibuja en el mapa. Las Capas de datos se pueden quitar o mover, y agrupar fácilmente dentro de la ventana Contenido hasta lograr el efecto deseado en los datos. También puede utilizar las Capas de consulta como entradas a las Herramientas de análisis en ArcGIS Explorer o crearlas de acuerdo con los resultados de las Herramientas de análisis.

##### Abrir el Generador de consultas

Para abrir el Generador de consultas, seleccione la capa que le interesa dentro de la ventana Contenido, elija la ficha Herramientas de la cinta y haga clic en el botón Consulta. La capa que seleccione debe ser una capa de puntos ( ), una capa de línea ( ), una capa de área ( ) o una capa de servicio de mapas (). El publicador creó las Capas de ArcGIS y los Paquetes de capas de ArcGIS (indicados por el símbolo ) específicamente para mostrar información relevante, y es por esto que no se les puede aplicar más consultas.

##### Crear una Capa de consulta

Las Capas de consulta de ArcGIS Explorer siguen un patrón estándar de SQL, sigla de Structured Query Language (lenguaje estructurado de consultas). La consulta muestra todas las entidades de la capa que seleccionó que cumplen con los criterios especificados en el Generador de consultas. ArcGIS Explorer le proporciona la primera parte de la consulta (seleccionar todas las entidades de, o SELECT * FROM). Cuando selecciona una capa, en este ejemplo "Mountains", está eligiendo la capa con la que operará esta consulta y está permitiendo que ArcGIS Explorer diga "SELECT * FROM Mountains WHERE...". Los criterios que especifica en el Generador de capas son los que siguen este comando, también conocidos como la cláusula WHERE.

Paso 1: elija un campo

Cuando se abra el Generador de consultas, notará que este ya examinó los contenidos de su capa y enumeró los campos de atributo en el lado izquierdo. Para comenzar a crear su consulta, debe seleccionar uno de los nombres de los campos de atributo, como el campo "Tipo" en el siguiente ejemplo. A medida que haga esto, notará que el nombre del campo que seleccionó aparece en el cuadro de vista previa de la consulta, en la segunda mitad del cuadro de diálogo. El resto de la consulta aparecerá de forma gradual en este lugar a medida que vaya eligiendo más opciones. También puede editar la consulta, si se requiere, directamente del cuadro de vista previa; por ejemplo, eliminar o copiar, y pegar partes de la consulta.

Paso 2: seleccione el operador

A continuación, utilice los botones ubicados en el centro del cuadro de diálogo para insertar el operador de consulta adecuado; por ejemplo, haga clic en el botón = para los iguales a o en el botón > para los mayores que. En el cuadro de vista previa de consulta, puede que su consulta se vea así: "Tipo" =.

Paso 3: introduzca un valor

Para ayudarlo a elegir un valor apropiado para completar la consulta, ArcGIS Explorer puede buscar valores únicos en el campo que seleccionó. Haga clic en el botón Obtener valores únicos para comenzar la búsqueda. Una vez que se termina la búsqueda, cada valor único se visualiza en la lista anterior. Para agregar un valor a la consulta, debe seleccionar el valor desde la lista. También, si sabe el valor que quiere agregar a su consulta, puede escribirlo dentro del cuadro de texto que está sobre la lista de valores de muestra y hacer clic en Usar para agregarlo a la vista previa de la consulta que está debajo. Su consulta puede llegar a verse de esta manera: "Tipo" = "Corbett".

Paso 4: verifique su consulta

Una vez que su consulta está completa, debe hacer clic en Testeo para confirmar que sea válida. Es posible que su consulta devuelva muchos resultados. En ese caso, el cuadro de diálogo muestra un mensaje para decir que se encontraron al menos 100 entidades coincidentes, que indican que debe considerar modificar los criterios en su consulta.

Paso 5: aplique su consulta

Por último, haga clic en Aceptar para aplicar su consulta a la capa seleccionada y actualizar el mapa. Su consulta aparece como una capa nueva en el mapa y figura en la parte superior de la ventana Contenido con el mismo nombre que la capa que seleccionó y con la cadena de texto de consulta entre paréntesis. Por ejemplo, Ciudades ("Población" >= 1000000). Esto facilita la identificación de los resultados de su consulta, los cuales se pueden renombrar, mover a otra carpeta o arrastrar a otra posición dentro de la ventana Contenido, o directamente eliminar del mapa.

##### Sintaxis de las consultas

Estas son pautas que se deben seguir para generar una consulta:

Al buscar valores de cadenas de caracteres...

- Las cadenas de caracteres siempre deben estar encerradas con comillas simples.
  Por ejemplo: "Nombre" = "Ben Nevis" devuelve solo la montaña cuyo nombre sea Ben Nevis.

- Puede utilizar el operador LIKE (en lugar del operador =) para crear una búsqueda de cadena de caracteres parcial.
  Por ejemplo: "Nombre" LIKE "Ben%" devuelve solo las 46 montañas escocesas cuyos nombres comiencen con Ben.

  Nota: Si utiliza un carácter comodín en una cadena de caracteres con el operador =, el carácter se considera parte de la cadena de caracteres, no un comodín.

- Puede utilizar los operadores mayor que (>), menor que (<), mayor o igual que (>=) y menor o igual que (<=) para seleccionar los valores de cadenas de caracteres basados en el orden alfabético.
  Por ejemplo: "Nombre" > "T" devuelve las 20 montañas escocesas cuyos nombres comiencen con T o las letras que le siguen (Z es la última).

Al buscar valores numéricos...

- Puede consultar números mediante los operadores igual a (=), no igual (<><>), mayor que (>), menor que (<), mayor o igual que (>=), menor o igual que (<=) y BETWEEN.
  Por ejemplo: "POPULATION" >= 1000000 devuelve todas las ciudades con una población mayor o igual que 1 millón.

  Nota: Los valores numéricos siempre están enumerados con un punto como delimitador decimal, sin importar el uso en su región. La coma no se puede usar como delimitador decimal o de miles en una expresión.

##### Crear consultas más avanzadas

A pesar de que en el Generador de consultas se le ofrecen convenientemente los operadores más comunes, puede escribir sus propias instrucciones SQL directamente en el cuadro de vista previa de consulta. De esta manera, puede utilizar operadores SQL adicionales, controlar el orden en que se aplican las diferentes partes de la cadena de caracteres (llamado jerarquía del operador) y hasta realizar cálculos entre campos numéricos o números con los operadores aritméticos (+, -, *, y /).

Puede generar consultas más avanzadas mediante la combinación de partes individuales para crear consultas compuestas. Por ejemplo, es posible que quiera visualizar todas las montañas que sean Munros y todas las que sean Corbetts. Para hacer esto, puede crear primero una Capa de consulta a partir del valor "Munro" y luego seleccionarla y crear una segunda Capa de consulta con el valor "Corbett". Otra manera más rápida de crear esta consulta es generar la primera parte, "Tipo" = "Munro", luego agregar uno de los conectores, en este caso OR, y por último agregar una segunda parte "Tipo" = "Corbett", para que toda su consulta se vea así: "Tipo" = 'Munro' OR "Tipo" = 'Corbett'.