Está en la página 1de 5

Escuela de Geografía

Facultad de Arquitectura y Urbanismo


Universidad de Chile
Introducción a SIG

SELECCIÓN POR ATRIBUTOS – CONSTRUCCIÓN


DE CONSULTAS LÓGICAS (QUERY
EXPRESSIONS)
 Las expresiones de consulta se utilizan en ArcGIS para
seleccionar un subconjunto de características y registros
de la tabla. Las expresiones de consulta en responden a
las expresiones SQL estándar. Por ejemplo, se utiliza esta
sintaxis con la herramienta Seleccionar por Atributos o
con el cuadro de diálogo Query Builder (Generador de
consultas) para establecer una consulta de definición
de una capa.
 Mediante la selección por atributos, podemos localizar
todos los elementos que tengan características
concretas. La selección actúa como filtro sobre los
elementos de la capa, permitiendo operar por
separado con los elementos seleccionados. La
búsqueda se realiza entre todos los valores de uno o
más campos concretos de la tabla de atributos.
Esta opción nos permite elegir el método de selección que
utilizaremos al hacer una nueva consulta:

 Si seleccionamos Create a New Selection (nueva selección),


seleccionará los elementos de toda la capa que cumplan las
condiciones.
 Si seleccionamos Add to Current Selection (añadir a la
selección), añadirá a la selección preexistente los elementos
de toda la capa que cumplan las condiciones.
 Si seleccionamos Remove from Current Selection (eliminar de
la selección), eliminará de los elementos seleccionados los
que cumplan las condiciones especificadas.
 Y finalmente, si empleamos Select from Current Selection
(seleccionar de la selección), únicamente marcará aquellos
elementos de entre los que se encuentran seleccionados
cumplan las condiciones establecidas.
Esta es la forma general de las expresiones
de consulta de ArcGIS:

<Nombre_campo <operador> <Valor o texto>

Para consultas compuestas, la forma que se


utiliza es la siguiente:

<Nombre_campo <operador> <Valor o texto>


<Conector> <Nombre_campo> <operador>
<Valor o texto>...

Los operadores de comparación se utilizan


con campos numéricos y de texto:
 = : Igual que. Expresa el valor exacto
de un campo.
 <> : No es igual. Excluye de los
resultados el valor indicado.
 < : Menor que.
 < = : Menor o igual a.
 > : Mayor que.
 > = : Mayor o igual a.
 OR: Combina dos condiciones juntas y selecciona un registro
si al menos una condición es verdadera. Por ejemplo, la
expresión siguiente selecciona cualquier casa con más de
1.500 pies cuadrados o un garaje para más de dos coches:
"AREA" > 1500 OR "GARAGE" > 2

 AND: Combina dos condiciones juntas y selecciona un


registro si se cumplen ambas condiciones. Por ejemplo, la
expresión siguiente selecciona cualquier casa con más de
1.500 metros cuadrados y un garaje para más de dos
coches:
"AREA" > 1500 AND "GARAGE" > 2

 NOT: Selecciona un registro si no coincide con la expresión.


Por ejemplo, la expresión siguiente selecciona todos los
estados excepto California:
NOT "STATE_NAME" = 'California'
 LIKE: Utilice el operador LIKE (en lugar del operador =) como
una especie de comodín para construir una cadena de
búsqueda parcial. Por ejemplo, esta expresión selecciona
Mississippi y Missouri, entre los nombres de Estado de EE.UU.:
"STATE_NAME" LIKE 'Miss%'
El símbolo de porcentaje (%) significa que cualquier cosa es aceptable en su lugar: un carácter, un centenar
de personajes, o no-caracteres. Como alternativa, si se desea buscar un comodín que representa sólo un
caracter, se debe usar un guión bajo (_). Por ejemplo, esta expresión encuentra Catherine Smith y Katherine
Smith:
"OWNER_NAME" LIKE 'Smith _atherine'