INTRODUCCION
En este taller vamos a realizar un ejercicio con QGIS, en el que se va a realizar las siguientes tareas:
- Operaciones con tablas,
- Asignación de datos mediante la unión de tablas y capas,
- Simbolización de capas,
- Publicación de nuestros resultados vía web.
El objetivo es crear una representación gráfica de resultados electorales en Cataluña.
Un ejemplo similar a lo que pretendemos realizar se puede visualizar en:
Election 2015 results MAPPED: 2015 full list
#1. Cargar capas shape y tablas
• Para la realización de los ejercicios hay que descargarse y descomprimir los siguientes archivos:
Comarcas2014: Comarcas de Cataluña en el año 2014.
Comarcas2014grid: Comarcas2014grid: Comarcas de Cataluña en formato grid (hexágonos)
Tablas: Tablas de resultados electorales periodo 2003-2012 en formato .dbf
Cargamos las capas y tablas a QGIS :
Una vez finalizado el proceso anterior, el proyecto tendrá este aspecto.
#2. Operaciones entre columnas de una tabla.
Añadir campo nuevo a la tabla 12.dbf llamado “porc_votos” de tipo numérico con la calculadora de campos de QGIS
Calculamos el nuevo campo sumando los campos de CIU+ERC+CUP, que representaría la proporción de votos de partidos con porpuesta independentista.
El menú que realiza las operaciones anteriores tiene que quedar así:
Comprobar como al final de la tabla 12.dbf nos ha añadido el nuevo campo y lo ha rellenado con la operación de sumar los campos "CIU" + "ERC" + "CUP"
#3. Creación de grid-malla (cartograma)
Este paso consiste en la creación de una malla similar la de "The Telegraph" pero en lugar de distritos censales o municipios, los polígonos representan comarcas.
Para poder generar la malla, es necesario instalar el complemento mmqgis. Desde el menú "complementos/Administrar y gestionar complementos" buscamos el nombre complemento a instalar y presionamos sobre la botón "INSTALAR COMPLEMENTO"
Una vez instalado aparecerá un nuevo menú MMQGIS :
Para generar el Grid, activamos la opción "Create Grid Lines Layer"
En el siguiente menú, aplicamos las opciones de la siguiente imagen:
El resultado será una malla hexagonal y una vez añadida a nuestra vista tendrá el siguiente aspecto:
#4. Añadir información de una tabla al grid
Para la realización de este paso, vamos a utilizar la capa que está en el fichero comarcas2014grid.zip ya que contiene los campos necesarios para poder transferirle información.
La tabla origen es la 12.dbf y la capa destino es la capa capa_ grid_base
Para realizar esta tarea, utilizamos el menú "Unión".
1.- Abrimos las propiedades de la capa: (Botón derecho presionando sobre la capa)
2.- Propiedades/Uniones: En el menú Añadir unión vectorial asignamos las opciones según la siguiente imagen:
Aplicamos la unión y el resultado será la unión entre la tabla 12.dbf y la capa capa_grid_base.shp tal y como se muestra en la siguiente imagen:
Los campos nuevos son añadidos al final de la tabla (color amarillo)
#5. Crear simbología
Para simbolizar nuestros resultados, accedemos a las propiedades de la capa y en la opción "Estilo" asignamos la simbología.
Vamos a crear una simbología por un solo campo. Para ello, seleccionamos las opciones resaltadas en amarillo de la siguiente imagen:
Si queremos simbolizar por dos campos, tenemos que seleccionar la opción "reglas de estilo". En las siguientes imágenes se muestra un ejemplo.
Seleccionamos "PROVINCIA" = '08' y volvemos a refinar una regla a intervalos
El resultado será similar a la siguiente imagen:
#6. Crear webmapping
A continuación vamos a generar una aplicación web con nuestra capa que nos permita visualizar los resultados de nuestro trabajo. Para ello, vamos a utilizar el complemento "qgis2web".
Una vez instalado, abrimos el menú "Export to web map" y generamos la aplicación.
Para el ejemplo, seleccionar los parámetros utilizados en la siguiente imagen:
Una vez finalizado la exportación, la aplicación nos genera un directorio con esta estructura interna
###pero.. ¿como visualizo mis datos en la web?###
Tan sólo nos queda subir nuestros ficheros a algún repositorio web. Para nuestro taller, hemos utilizado neocities que nos permite subir nuestros ficheros hasta un límite de 100 MB de forma gratuita.
Para subir nuestros ficheros, basta con crearse una cuenta y almacenar los ficheros generados por la aplicación qgis2web.
aquí podemos ver el resultado de nuestro ejercicio.