Selección por atributos en ArcGis

Jul 04, 2011 3 min read

Mediante la opción “Select by Attributes” se puede realizar una consulta o seleccionar aquellos elementos de un Feature que cumple una determinada condición. Seleccionar por atributos es muy parecidos a la consulta definida en el artículo Definiendo un Query en ArcGis, la diferencia está en que al aplicar Select by Attributes” solo se resaltan los elementos seleccionados sin desaparecer los que no cumplen la condición. La consulta realizada se puede guardar, una vez construida, a través del botón “Save”, luego la podremos recuperar usando el botón “Load”, botones localizados en la parte inferior de la ventana.

Para realizar la consulta se utiliza el lenguaje SQL (Structured Query Language). La notación en este caso es la siguiente:

SELECT * FROM [Feature o tabla] WHERE [condición] que significa “selecciona los objetos (o registros) del Feature (o tabla) llamado [Feature] que cumplan la condición [condición]”. La condición es una expresión lógica cuyo resultado es verdadero o falso y está compuesta por campos, operadores y valores. Por ejemplo

Expresión

Resultado

SELECT * FROM Pozos WHERE

Municipio = Apartadó

Seleccionará del Feature Pozos aquellos elementos cuyo valor del campo Municipio sea igual a Apartadó

SELECT * FROM Pozos WHERE

Municipio <> Apartadó

Seleccionará del Feature Pozos aquellos elementos cuyo valor del campo Municipio sea diferente a Apartadó

SELECT * FROM Pozos WHERE

Municipio = “Apartadó” And Litología = “Si”

Seleccionará del Feature Pozos aquellos elementos localizados en el municipio de Apartadó (campo Municipio) y que además tengan litología (valor “Si” del campo litología). Esta última expresión es la que vamos a implementar en el presente ejercicio

Para ilustrar la realización de una consulta por atributos ArcGis utilizaremos el shape de pozos existentes en el acuífero del golfo de Urabá, tal como se muestra continuación.

F1. Datos Selección

Paso 1. Vamos al menú Selection escogemos la opción Select By Attributes...

F2. Select By Attributes

Nos aparece la ventana Select By Attributes, compuesta por las siguientes partes.

Layer: La capa a la cual le vamos a aplicar la consulta.

Method: crear una seleccion, seleccionar sobre lo ya seleccionado…

Campos: Campos para realizar la selección, Aparecerán todos los campos que contiene el Feature seleccionado.

Get Unique values: En esta parte aparecerán los valores o tributos del campo seleccionado

Select from: recuadro para escribir las condiciones para realizar la selección.

F3. Ventana Select By Attributes

Paso 2. Escribimos la expresión SELECT * FROM [Pozos] WHERE Municipio = “Apartadó” And Litología = “Si”. Procedemos de la siguiente forma.

En la pestaña Layer, Selecionamos Pozos.

Buscamos el campo Municipio y damos doble clic para que se agregue debajo de Select*from.

Oprimimos el botón “=”.

Damos clic en el botón Get Unique Values y de los atributos que aparecen seleccionamos “Apartadó”.

Veremos lo siguiente.

F4. primera parte de la consulta

Si deseamos ver el resultado parcial damos clic en el botón Apply, se mostrarán todos los pozos localizados en el municipio de Apartadó. Pero aun falta saber cuales de ellos tienen Litología

F 4.1 Resultado parcial de la consulta

Como la ventana Select By Attributes sigue visible, construimos la segunda parte de la consulta de la siguiente forma.

Clic en el botón And

Buscamos el campo Litología y damos doble clic sobre el mismo para agregarlo debajo de Select*from.

Oprimimos el botón “=”.

Damos clic en el botón Get Unique Values y de los atributos que aparecen seleccionamos “Si”.

La ventana se verá como sigue.

F5. consulta completa

Clic en Ok para ver el resultado final de la consulta. Veremos seleccionados aquellos pozos que están localizados en el municipio de Apartadó y además tienen Litología.

F6. Resultados de la consulta

Pedro Villegas

Ingeniero Civil, Master en Ingeniería con énfasis en hidrogeología