En este taller se ha preparado un ejercicio con Qgis en el que se van a realizar las siguientes tareas:
- Cargar capas
- Operaciones con tablas
- Asignación de datos mediante la unión de tablas y capas
- Instalacion de complementos para Qgis
- Simbolización de capas
- Publicación de nuestros resultados vía web.
El objetivo es la representación de resultados electorales en cataluña.
Un ejemplo similar a lo que pretendemos realizar se puede visualizan 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
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 (archivos con extensión .shp) y tablas (escogemos una tabla, con formato .dfb) 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.dbg 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.
El menú que realiza las operaciones anteriores tiene que quedar así.
Comprobar como al final de la tabla 12.dbg 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 a la de este ejemplo Election 2015 results MAPPED: 2015 full list
Para pode 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:
Llegados a este punto, habría que eliminar los hexágonos que no tocan a nuestra capa vectorial y asignarle información a cada elemento. Para continuar con nuestro ejercicio cogeremos una capa ya preparada capa_ grid_base.shp
#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 añadirle información.
La tabla origen es la 12.dbg y la capa destino es la capa capa_ grid_base.shp
Para realizar esta tarea, utilizamos el menú Union. 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.dbg y la capa capa_ grid_base tal y como se muestra en la siguiente imagen:
Los campos nuevos se añaden 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 asignar reglas de estilo. En las siguientes imágenes se muestra un ejemplo.
Seleccionamos "PROVINCIAL" = '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.