Cartografía de los volúmenes de eliminación de residuos (QGIS3)

Este tutorial está diseñado para ayudarle a descubrir nuevas técnicas cartográficas y herramientas cartográficas disponibles en QGIS.

Visión general de la tarea

Aprenderá a tomar datos puntuales de vertederos y a crear un mapa de símbolos proporcionales que muestre la cantidad de residuos procesados en cada vertedero.

Otras competencias que aprenderá

  • Importación de datos del servidor ArcGIS en QGIS mediante URL REST.

  • Importación de datos tabulares de hojas de cálculo en QGIS.

Obtener los datos

Puede encontrar los datos para el tutorial en el Portal de Datos Abiertos de Ciudad del Cabo - https://odp-cctegis.opendata.arcgis.com. Importaremos los datos del portal mediante el servicio REST de ArcGIS Online y prepararemos las tres capas que se mencionan a continuación.

  1. Wards: Un archivo shape poligonal con los límites de los distritos de Ciudad del Cabo.

  2. Landfill Sites: Un archivo shape de puntos con las instalaciones de tratamiento de residuos actuales, cerradas y propuestas en Ciudad del Cabo.

  3. Waste Disposal Data: Una hoja de cálculo con la cantidad de residuos que entran en las instalaciones de eliminación de la Ciudad.

Veamos paso a paso cómo preparar el conjunto de datos para este tutorial.

  1. Vaya al Portal de Datos - https://odp-cctegis.opendata.arcgis.com/search?tags=. Buscaremos los datos de Wards en la barra de búsqueda y haremos clic para seguir navegando.

    ../../_images/db111.png
  2. Haga clic en Ver todos los detalles para explorar los servicios disponibles para obtener los datos.

    ../../_images/db26.png
  3. Desplácese hacia abajo hasta encontrar Ver fuente de datos abierta y haga clic en ella.

    ../../_images/db32.png
  4. En el directorio de servicios REST de ArcGIS, vaya a Inicio y copie la URL de esa página. El copiado se parece a - https://citymaps.capetown.gov.za/agsext1/rest/services.

    ../../_images/db42.png
  5. Ahora, abra QGIS y vaya a Abrir Gestor de Fuentes de Datos.

    ../../_images/db52.png
  6. La lista de fuentes de datos se ve en el panel izquierdo. Desplácese hacia abajo hasta encontrar ArcGIS REST Server. Haga clic en nuevo para crear una nueva conexión al servidor.

    ../../_images/db61.png
  7. En Detalles de conexión, indique el Nombre Portal de Datos Abiertos de Ciudad del Cabo y pegue la url copiada como entrada para URL.

    ../../_images/db71.png
  8. Haga clic en Aceptar y, a continuación, en Conectar para ver las carpetas de datos disponibles en el servidor.

    ../../_images/db81.png
  9. Ahora buscaremos en la base de datos las tres capas necesarias para el tutorial. En primer lugar, abriremos la capa Wards en QGIS. Despliegue las carpetas para buscar las capas. La ruta completa a la capa es - Theme_Based ‣ Open_Data_Service ‣ Ward. Seleccione la capa y haga clic en Añadir.

    ../../_images/db91.png
  10. Vamos a abrir Landfill sites en QGIS. La ruta completa a la capa es Theme_Based ‣ Open_Data_Service ‣ Landfill Sites And Refuse Transfer Stations. Seleccione la capa y haga clic en Añadir.

    ../../_images/db101.png
  11. Ahora buscaremos la hoja de cálculo Waste Disposal en el portal de datos. Haga clic en el enlace de datos Waste Disposal para descargar el archivo.

    ../../_images/db112.png
  12. El archivo llamado Waste Disposal September 2023.ods se descargará después de hacer clic en el enlace. Abra el archivo. El archivo contiene 3 hojas de las cuales utilizaremos los datos de Disposal_per_Site para el tutorial.

    ../../_images/db121.png
  13. Mantendremos sólo el total de vertidos por centro. Añade una nueva hoja con el nombre Disposal_per_Site_edited y copia los datos de la hoja Disposal_per_Site. Edite los nombres de los emplazamientos eliminando los corchetes para que coincidan con los atributos de los datos de Landfill sites. Los valores tienen formato numérico, cámbielos a decimales simples. Guárdelo como waste_disposal_september2023.ods en una carpeta de datos para este tutorial.

    ../../_images/db131.png
  14. Observa que hay 3 sitios diferentes para Bellville y el valor de eliminación es cero para dos de ellos. Vamos a combinarlo para mantener el único sitio Bellville con el valor no-cero.

    ../../_images/db141.png
  15. Cambiar a QGIS. Ya hemos importado los archivos shape desde el servidor ArcGIS. Vamos a guardarlo en la carpeta de datos locales para este tutorial. Haga clic con el botón derecho en la capa Landfill Sites And Refuse Transfer Stations. Vaya a Exportar ‣ Guardar objetos espaciales como.

    ../../_images/db151.png
  16. En el cuadro de diálogo Guardar capa vectorial como, vaya a la carpeta de datos y guarde el archivo shape como landfill_sites.shp. Haga clic en Aceptar.

    ../../_images/db161.png
  17. Del mismo modo, guarde la capa ward como wards.shp en la carpeta de datos. Ahora hemos preparado la carpeta de datos con las tres capas y listo para comenzar con el procedimiento.

    ../../_images/db171.png

Para mayor comodidad, puede descargar directamente una copia de estos archivos a continuación:

Wards.shp

landfill_sites.shp

waste_disposal_september2023.ods

Procedimiento

  1. Abra QGIS. Haga clic en el icono Abrir gestor de fuentes de datos para añadir la capa.

    ../../_images/1145.png
  2. Cambie a la pestaña Vector, vaya a la carpeta de datos y seleccione los archivos wards.shp y landfill_sites.shp. Haga clic en Añadir.

    ../../_images/2123.png
  3. Abra la tabla de atributos de la capa landfill_sites. Esta capa contiene todos los vertederos de residuos sólidos de Ciudad del Cabo. Puede ver que el atributo STATUS contiene si las instalaciones están operativas o no. Podemos utilizar los valores de esta columna para seleccionar sólo las instalaciones Actuales.

    ../../_images/365.png
  4. Haga clic con el botón derecho del ratón en la capa landfill_sites y seleccione Filtro`.

    ../../_images/434.png

5. In the Query Builder, enter the following expression and click OK. "STATUS" = 'Current'

../../_images/530.png
  1. Una vez aplicado el filtro, sólo un subconjunto de puntos será visible en el mapa. A continuación añadiremos el fichero waste_disposal_september2023.ods. Haga clic en el icono Abrir Gestor de Fuentes de Datos y cambie a la pestaña :guilabel: Vector. Navegue por el archivo haciendo clic en el botón … que aparece junto a Nombre de archivo. Haga clic en Añadir.

    ../../_images/629.png
  2. En el cuadro de diálogo Seleccionar elementos para añadir, seleccione el elemento Disposal_per_Site_edited y haga clic en Añadir capas.

    ../../_images/729.png
  3. Abra la tabla de atributos de la capa waste_disposal_september2023. Esta tabla contiene el nombre de la instalación y el total de residuos recogidos en el centro durante el mes de septiembre de 2023.

    ../../_images/828.png
  4. Vamos a unir esta tabla con la capa de puntos landfill_sites. Vaya a Procesos ‣ Caja de herramientas de la barra de menús.

    ../../_images/929.png
  5. Busque y localice la herramienta Unir atributos por valor de campo de la caja de herramientas. Haga doble clic para abrirla.

../../_images/1035.png

11. In the Join Attributes by Field Value dialog, select landfill_sites as the Input layer and NAME as the Table field. Select waste_disposal_september2023 as the Input layer 2 and Disposal Site as the Table field 2. Check the Discard records which could not be joined box. Save the Joined layer by clicking on … button and select Save to File.

../../_images/1146.png
  1. Nombre la capa de salida como waste_by_station_september_2023.shp y haga clic en :guilabel:”Ejecutar”.

../../_images/1238.png
  1. Una vez finalizado el procesamiento, se añadirá una nueva capa waste_by_station_september_2023 que tendrá la cantidad de residuos en la columna Sept2023.

../../_images/1336.png
  1. Ahora vamos a visualizar estos datos. En primer lugar, seleccione la capa Wards y haga clic en el icono Abrir el panel Estilos de capa.

../../_images/1433.png
  1. Establece la simbología de esta capa en Simbolo único con un Color de relleno y Color de trazo claros.

../../_images/1530.png
  1. A continuación, seleccione la capa waste_by_station_september_2023 y seleccione el símbolo :guilabel:”Marcador simple”. Haga clic en el desplegable de Tipo de capa de símbolo.

../../_images/1628.png
  1. Seleccione Marcador de relleno como Tipo de capa de símbolo`. Ahora cambiaremos el tamaño del símbolo proporcionalmente a la cantidad de residuos recogidos en el lugar. Para ello, debemos aplicar una Anulación definida por datos, que puede aplicar un valor de campo o una expresión para calcular el tamaño de cada objeto espacial. Haga clic en el botón Supresión definida por datos situado junto a Tamaño y seleccione Asistente.

../../_images/1729.png
  1. Queremos dimensionar los símbolos rellenados en función de los valores de los residuos recogidos. Seleccione el campo Sept2023 como Fuente. Establecer valores de 5000 a 50000. Ahora establezca el tamaño del círculo de 1 a 25. Haga clic en el icono Atrás.

../../_images/1825.png
  1. Verá los círculos de diferente tamaño para cada punto. Los tamaños están en milímetros. El botón de anulación de datos definidos se volverá amarillo para indicar que se ha aplicado una anulación a ese valor.

../../_images/1920.png
  1. Exploremos opciones de estilo más avanzadas. Cambie el tipo de capa Símbolo a Relleno de degradado. Seleccione 2 colores de su elección para representar los círculos con un relleno degradado.

../../_images/2018.png

21.A continuación aplicaremos un efecto Sombra paralela a los círculos para resaltarlos en el mapa. Esto se conoce como Efectos de capa en vivo. Desplácese hacia abajo y expanda la sección Renderizado de capas. Marque el botón :guilabel: Efectos de dibujo y haga clic en el botón de la estrella.

../../_images/2124.png
  1. Activa la opción Sombra paralela.

../../_images/2220.png
  1. El mapa tiene ahora muy buen aspecto, pero el lector necesita saber qué valores representan estos símbolos. Será bueno tener una leyenda interpretable. Pulse el botón Atrás hasta volver al diálogo principal de Estilos de Capa. Seleccione Marcador y haga clic en el botón Avanzado de la parte inferior. Seleccione Leyenda de tamaño definida por datos.

../../_images/2317.png
  1. Introduzca Residuos Recogidos (Toneladas) como :guilabel: Título y haga clic en el botón :guilabel: + para añadir entradas de leyenda. Como nuestros símbolos están escalados por un factor de 3, introduzca el valor y la etiqueta adecuados. Verá que ahora aparece una bonita leyenda en el panel Capas. La misma leyenda estará disponible en Composición de impresión si desea crear un mapa a partir de estos datos.

../../_images/2417.png
  1. Cierre el panel Estilos de capa. La visualización está lista. Ha aprendido a convertir los datos de una tabla en un mapa visualmente informativo y atractivo.

../../_images/2516.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)