Taller 3: Tabla de Atributos

Introducción a la Tecnología de Información Geográfica (IMD1020)

Autor/a

Dr. Francisco Zambrano

Fecha de publicación

3 de julio de 2027

1 Introducción

Objetivos: - Trabajar con la tabla de atributos de datos vectoriales para crear y eliminar atributos. - Usar la tabla de atributos para modificar la simbología del mapa

Este laboratorio incluye las siguientes tareas:

  • Actividad 1: Modificar datos vectoriales
  • Actividad 2: Modificar la tabla de atributos.
  • Actividad 3: Trabajar con la calculadora de campos
  • Actividad 4: Realizar operación de unión de campos en tabla de atributos.

2 Datos

Para el taller utilizará modelos de datos geoespaciales de tipo vectorial y raster.

  • datos vectoriales: desde la IDE del Ministerio de Medio Ambiente (https://www.ide.cl/index.php/medio-ambiente) debe descargar las siguientes capas:
    • cuencas BNA: delimitación de las cuencas hidrográficas de Chile. Descargar acá
    • estaciones de calidad de aire: estaciones de monitoreo del Sistema de Información Nacional de Calidad de aire (SINCA) . Descargar acá
    • sendero de Chile: Conjunto de rutas que atraviesan el país, contribuyendo a la protección de la naturaleza, a través de la generación de un espacio de acceso público. Esta información se encuentra para todo el país. Descargar acá
  • datos raster:
  • `Datos tabulados (.csv): tabla que contiene las elevaciones promedio para cada cuenca. La tabla contiene una columna con el código de la cuenca y otra columna con el valor de la elevación promedio en cada cuenca. Descarga acá

3 Actividad 1: Modificar datos vectoriales

El objetivo de esta actividad es seleccionar y trabajar sólo con las geometrias que se encuentran en la cuenca del río Rapel.

  1. Debe cargar las capas vectoriales de cuencas, estaciones de calidad de aire y sendero de Chile.

  1. Debe buscar en la tabla de atributos de la capa “cuencas_bna_centro” la entidad u objeto espacial que corresponde a “Río Rapel” y seleccionarla.

  1. Una vez seleccionada, debe guardar la entidad espacial seleccionada. La vamos a guardar con formato GeoPackage (.gpkg). Debe hacer clic con el boton derecho en la capa y luego seleccionar “Exportar” -Z “Exportar objetos seleccionados como…”

  1. Para crear el GeoPackage, debe cambiar el formato a “GeoPackage”, luego debe inciar el nombre de la capa, en este caso, le pondremos “cuenca rio rapel”. Hay que indicar en que carpeta y con que nombre se guardará el archivo. En este caso lo guardareos como “rapel.gpkg”

5. Ahora eliminamos la capa original de “cuencas_bna_centro”

  1. Debe quedar algo como se muestra en la siguiente imagen

  1. Ahora debemos quedarnos con todas las geometrias que se encuentran dentro de la cuenca del río Rapel.

  2. Vamos a seleccionar los objetos espaciales de la capa “sendero de Chile”, que se encuentran dentro de la cuenca del río Rapel. Por lo que vamos a hacer un proceso de “Selección por localización”

  3. Debe ir al menu “Vectorial”->“Herramienta de Investigación”->“Selección por lozalización”

10. En el menu que se depliega, debe (1) seleccionar la capa desde la que se quieren seleccionar los objetos espaciales y (2) con respecto a que capa espacial. Por defecto QGIS realizará un proceso espacial de seleccón por intersección. Luego dar clic a (3) Aceptar.

  1. Ahora, deben estar seleccionados los objetos espaciales de la capa “sendero de chile” que se encuentran en la cuenca del río Rapel.

12. Ahora, de la misma forma como se guardó la cuenca del río Rapel, realizamos el proceso de guardar los objetos seleccionados.

  1. Lo vamos a guardar en el mismo archivo GeoPackage “rio_rapel.gpkg”, pero con el nombre de capa “sendero de chile”

  1. Eliminamos la capa “senderos de chile” original.

  1. Por lo que ahora tenemos sólo los tramos de senderos que se intersectan con el polígono de la cuenca del río Rapel.

  1. Por último, repetimos el proceso con los puntos de estaciones de calidad de aire.

17. Una vez seleccionadas las estaciones que se encuentran en la cuenca del río Rapel. La vamos a incorporar como capa adicional al archivo GeoPackage.

  1. Finalmente, deberiamos quedarnos con tres capas con objetos espaciales que se encuentran en la cuenca del río Rapel.

4 Actividad 2: Modificar tabla de atributos

Vamos a modificar los atributos de las tres capas vectoriales. Para lo que debemos trabajar con la tabla de atributos.

  1. Seleccionamos la capa “cuenca rio rapel”, haga clic con el boton derecho del mouse y seleccione abrir tabla de atributos.

  1. En la tabla de atributos, haga clic en el icono de “conmutar el modo edición”

  1. Ahora la capa se encuentra en modo de edición y esp posible hacer modificaciones.

  2. Vamos a eliminar el atributo “Area_km2”. Para eso haga clic en “elimina campo”, en la ventana que se despliega seleccione el campo “Area_km2”. De clic a “Aceptar”

5. Ahora debe agregar un nuevo campo para el nombre de la región. Debe hacer clic en “Campo nuevo” y luego le vamos a poner como nombre “Región”, como tipo “Texto” y que se pueda almacenar una cadena de texto de 50 carácteres.

  1. Ahora debe hacer doble clic con el boton izquierdo del mouse en el espacio para el campo “Region” en la geometría. Debe escribir “Libertador Bernardo O’Higgins”. Luegoo haga clic en el icono “guardar” y por último desactive el conmutador de edición.

  1. Ahora modifique la tabla de atributos de la capa “estaciones_calidad”. Abra la tabla de atributos, conmute edición y eliminar campo. Seleccione los campos que se indican en la siguiente figura.

  1. El campo de “altura” que corresponde a la elevación no se encuentra con información para ninguno de los objetos. Por lo que vamos a completarlos.

  2. Primero, debe cargar la capa raster de “dem_ohiggins”. La que corresponde a una capa raster dónde en cada pixel contiene un valor correspondiente a la elevación.

  1. Ahora, en la tabla de atributos de calida del agua debe seleccionar cada uno de los objetos y hacer un zoom al objeto seleccionado.

  1. Debe seleccionar la capa “dem_ohiggins” en el panel de capas y luego utilizar el “identificado de objetos” para que al hacer clic en la ubicación de la estación, se despliegue el valor de elevación que tiene.

  1. Luego, en la tabla de atributos de la capa “estaciones calidad” debe ir rellenando con los valores de elevaciones que corresponde a cada estación.

13. Por último, a la capa de “senderos de Chile”, vamos a eliminar los campos de acuerdo a como se muestra en la siguiente figura.

  1. Finalmente, guardamos los cambios y desactivamos el conmutador de edición.

5 Actividad 3: Trabajar con la calculadora de campos

El botón Calculadora de campo en la tabla de atributos le permite realizar cálculos sobre la base de valores de atributos existentes o funciones definidas, por ejemplo, para calcular la longitud o el área de características geométricas. Los resultados pueden usarse para actualizar un campo existente o escribirse en un campo nuevo (que puede ser virtual).

La calculadora de campo está disponible en cualquier capa que admita edición. Cuando hace clic en el icono de la calculadora de campo, se abre el cuadro de diálogo. Si la capa no está en modo de edición, se muestra una advertencia y el uso de la calculadora de campo hará que la capa se ponga en modo de edición antes de realizar el cálculo.

Basado en el cuadro de diálogo “Generador de expresiones”, el cuadro de diálogo de la calculadora de campos ofrece una interfaz completa para definir una expresión y aplicarla a un campo existente o recién creado. Para utilizar el cuadro de diálogo de la calculadora de campo, debe seleccionar si desea:

  1. Abra la tabla de atributos de la capa “sendero de Chile”

  1. Abra la “Calculadora de campos”. Ahora va a crear un nuevo atributo (campo) en dónde QGIS deberá calcular el perometro de cada segmento de linea.

  1. De la funciones que tiene la “Calculadora de campos” debe seleccionar $length, que corresponde a la función que hace el cálculo del perímetro. Debe indicar un nombre para el nuevo campo, en este caso lo llamarémos “Perimetro”, debe elegir el tipo de dato que almacenara, en este caso deje el valor por defecto, entero de 32 bit. Luego debe hacer clic en “Aceptar”.

  1. Ahora al ver la “Tabla de Atributos”, puede apreciar que hay un nuevo campo, llamado “Perimetro”. En cada fila se calculó la longitud del segmento de linea. Debe guardar los cambios y desactivar el “conmutador de edición”.

  1. Ahora, abra la tabla de atributos de la capa “cuencas_bna_centro”. Active el conmutador de edición.

  1. Abra la calculadora de campos. Aplique la función $area, la que corresponde a una función predefinida en QGIS que permite calcular el área de cada objeto espacial (entidad).

  1. Ahora la tabla de atributos debe tener un nuevo campo, llamado “Area”. En cada celda esta el valor calculado de área en metros, para cada entidad espacial.

  1. Ahora abra la “Tabla de Atributos” de la capa “estaciones_calidad”. Para cada entidad espacial (estación) vamos a calcular su coordenada.

  1. Abra la “Calculadora de campos”. Ahora para obtener la coordenada en X y en Y, debe utilizar las funciones $x e $y. En el caso de la capa “estaciones_calidad” sus coordenadas se encuentran en grados decimales, por lo que el valor que vamos a obtener es en decimales. Por lo que el tipo de dato hay que definirlo como “real”.

  1. Finalmente, la tabla de atributos debe tener dos campos más, que corresponden a las coordenadas de cada unos de los objetos espaciales (estaciones).

6 Actividad 4: Realizar operación de unión de campos en tabla de atributos.

Algunas veces nos vamos a ver enfrentados al problema en que tenemos datos en una tabla, por ejemplo, una planilla Excel que tiene información respecto a las entidades geométricas de un dato vectorial. Vamos a querer adjuntar estos datos a la tabla de atributos de los datos vectoriales.

Lo anterior lo podemos hacer si contamos con una columna (clave primaria) que permita relacionar las geometrias con los datos en la tabla (ej., planilla Excel).

En la siguiente imagen de la izquierda se muestran los primeros veinte registros de la tabla (archivo csv) que contiene las elevaciones promedio. Por otra parte la imagen de la derecha, muestra la tabla atributos de la capa vectorial de cuencas_BNA.

Se puede observar que ambas tablas comparten un campo en comun (clave primaria), que permite identificar de forma individual a cada cuenca.

Para poder agregar las elevaciones a la tabla de atributos vamos a realizar lo siguiente:

  1. Cargamos en QGIS la capa de cuencas_BNA y la tabla con los datos de elevaciones. En el panel de capas de QGIS deberiamos poder ver lo siguiente:

  1. Hacemos clic con el boton derecho en la capa Cuencas_BNA y seleccionamos la pestaña de propiedades.

  1. En las pestañas que aparecen en el lado izquierdo, hacmos clic en Uniones

  1. Luego hacemos clic en el signo más para crear una nueva unión.

  1. En la imagen anterior nos muestra la selección por defecto. En esta nos indica que la capa vectorial la vamos a unir con la tabla dem_promedio_cuencas. En el campo Unir capa debemos indicar la tabla con la que vamos a realizar la unión. Luego, en el campo Unir campo debemos seleccionar la columna de la tabla que vamos a utilizar como clave primaria. Finalmente, en el campo Campo objetivo, debemos indicar el campo de la capa vectorial Cuencas_BNA que nos sirve para realizar la unión.

  2. En este caso debemos indicar lo siguiente:

  • Unir capa: dem_promedio_cuencas
  • Unir campo: COD_CUEN
  • Campo objetivo: COD_CUEN
  1. Luego hacemos clic en Aceptar. En la ventana nos debe aparecer la nueva unión.

  1. Nuevamente hacemos clic en Aceptar. Con esto tenemos realizada una unión que se mantendra activa, mientras estemos en la sesión de QGIS. Si queremos que la unión sea permanente debemos guardar la capa con la nueva unión. Pero antes haremos algunos cambios.

  1. Podemos ver que en la tabla de atributos ahora se encuentra el campo dem_promedio_cuencas_elevacion. Esta columna continene los valores de elevación. Sin embargo, el nombre de la columna es demasiado largo, por lo que lo vamos a modificar.

  2. Vamos hacer clic con el boton derecho e ingresar en las porpiedades de la capa cuenca_BNA. Vamos a seleccionar la pestaña Formulario de atributos.

  1. En la sección Controles disponibles vamos a Fields y luego al campo dem_promedio_cuencas_elevacion. En la sección General, dónde dice Alias escribiremos el nombre que queremos que tenga el campo, en este caso elevacion. Luego hacemos clic en Aceptar. Si vemos nuevamente la tabla de atributos de la capa vectorial Cuencas_BNA, veremos el nuevo nombre del campo.

  1. Para que el cambio sea permanente vamos a exportar (guardar) la capa con la unión que realizamos.

  2. Hacemos clic con el boton derecho en la capa Cuencas_BNA, luego seleccionamos Exportar y Guardar objetos como.

  1. En el recuadro que se abrió, podemos modificar la configuración de como se va a guardar el archivo. En este caso sólo vamos a seleccionar el formato en el que se almacenará, en este caso Geopackage.

  1. Así tenemos un nuevo archivo vectorial de las cuencas de Chile, pero ahora con la información de la elevación promedio en cada cuenca.