Trabajando con atributos (QGIS3)¶
Los datos SIG tienen dos partes - características (features) y atributos. Los atributos son datos estructurados sobre cada característica. Este tutorial muestra cómo ver los atributos de cada capa vectorial SIG y hacer consultas básicas sobre los mismos en QGIS.
Resumen de la tarea¶
The dataset for this tutorial contains information about populated places of the world. The task is to query and find all the capital cities in the World that have a population greater than 1 million and save the resulting subset as a GeoJSON file.
Otras habilidades que aprenderá.¶
Seleccionar entidades de una capa usando expresiones.
Usando la barra de herramientas Atributos
Exporting selected features in a layer.
Obtener los datos¶
Natural Earth provides a Populated Places dataset. Download the simple (less columns) dataset.
Para su comodidad, puede descargar directamente una copia de los conjuntos de datos del enlace abajo:
ne_10m_populated_places_simple.zip
Fuente de Datos [NATURALEARTH]
Procedimiento¶
Ubique el archivo
ne_10m_populated_places_simple.zip
en el Navegador QGIS y expándalo. Seleccione el archivone_10m_populated_places_simple.shp
y arrástrelo a la pantalla.
Una nueva capa
ne_10m_populated_places_simple
será ahora cargada en QGIS y verá varios puntos que representan los lugares poblados del mundo. La vista predeterminada en la pantalla QGIS muestra la geometría de la capa SIG. Cada punto también tiene asociado atributos. Veámoslos. Ubique la Barra de Herramientas de Atributos. Esta barra de herramientas contiene varias herramientas útil para inspeccionar, ver, seleccionar, y modificar atributos de una capa.
Nota
If you do not see the toolbar, you can enable it from
.Clic en el botón Identificar. Una vez que la herramienta es seleccionada, clic sobre cualquier punto en la pantalla. Los aributos asociados de ese punto serán mostrados en el nuevo panel Resultados de Identificar. Una vez esté listo explorando atributos de diferentes puntos, puede hacer clic en el botón Cerrar.
En vez de ver el atributo de una entidad a la vez, queremos verlos todos juntos como una tabla. Clic en el botón Abrir Tabla de Atributos en la Barra de Herramientas de Atributos. También puede hacer clic-derecho sobre la capa
ne_10m_populated_places_simple
y seleccionar Abrir Tabla de Atributos.
Puede deslizarse horizontalmente y localizar la columna pop_max. Este campo contiene la población del lugar asociado. Puede hacer clic dos veces en el encabezado del campo para ordenar la columna en orden descendente.
Ahora estamos listos para realizar nuestra consulta sobre estos atributos. QGIS usa expresiones similares a SQL para realizar consultas. Clic en el botón Seleccionar entidades usando una expresión.
En la ventana Seleccionar por Expresión, expanda la sección Campos y Valores y haga doble-clic a la etiqueta
pop_max
. Notará que es agregada a la sección expresión abajo. Si no está seguro acerca de los valores de campo, puede hacer clic en Cargar todos los valores únicos para ver valores de atributos existen en el conjunto de datos. Para este ejercicio, estamos buscando encontrar todas las entidades que tienen una población mayor a un millón. Así que complete la expresión como está abajo y clic en Seleccionar Entidades y luego en Cerrar.
"pop_max" > 1000000![]()
Nota
En el motor de Expresión QGIS, el texto con comillas dobles se refiere a un campo y el texto con comillas simples se refiere a un valor de cadena de texto.
Notará que algunas filas en la tabla de atributos están ahora seleccionadas. La ventana de etiqueta también cambia y muestra el conteo de entidades seleccionadas.
Cierre la ventana de la tabla de atributos y retorne a la ventana principal de QGIS. Notará que un subconjunto de puntos está ahora representado en amarillo. Esto es el resultado de nuestra consulta y los puntos seleccionados son aqueelos que tiene un valor de atributo
pop_max
mayor a1000000
.
Actualicemos nuestra consulta para incluir una condición que el lugar debería ser también una capital además de tener una población mayor a 1 millón. Para obtener rápidamente el editor de expresión, puede usar el botón Seleccionar Entidades por Expresión en la Barra de Herramientas de Atributos.
The field containing data about capitals is adm0cap. The value
1
indicates that the place is a capital. We can add this criteria to our previous expression using the and operator. Enter the expression as below and click Select Features and then Close.
"pop_max" > 1000000 and "adm0cap" = 1![]()
Regrese a la ventana principal QGIS. Ahora verá un subconjunto más pequeño de puntos seleccionados. Este es el resultado de una segunda consulta y muestra todos los lugares del conjunto de datos que son capitales de país así como tienen una población mayor a 1 millón.
Ahora exportaremos las entidades seleccionadas como una nueva capa. Clic-derecho en la capa
ne_10m_populated_places_simple
y vaya a
Puede elegir cualquier formato de su preferencia en el Formato. Para este ejercicio, escogeremos
GeoJSON
. GeoJSON es un formato basado en texto que es usado ampliamente en el mapeo web. Clic en el botón … junto a Nombre de archivo e ingresepopulated_capitals.geojson
como el archivo de salida.
Los datos de entrada tienen varias columnas. Sólo puede escoger un subconjunto de las columnas originales para exportación. Expanda la sección Seleccionar campos a exportar y sus opciones de exportación. Clic en Deseleccionar Todo y marque las columnas
name
ypop_max
. Clic en Aceptar.
Una nueva capa
populated_capitals
será cargada en QGIS. Puede desmarcar la capane_10m_populated_places_simple
para esconderla y ver los puntos de la nueva capa exportada.