Talleres

Día 2 de junio de 2017, de 9h a 13h y de 15h a 19h.
Aulas de informática, Facultat de Lletres i Turisme (Universitat de Girona).
Inscripción: Vía online. La modalidad de Jornadas de SIG libre + 2 talleres permitirá seleccionar un taller de mañana y otro de tarde.


 

Talleres de mañana: de 9h a 13h

Taller 1: Uso avanzado de QGIS

Instructor: Víctor Olaya (Boundless)

[COMPLETO]

Este taller presenta algunas de las funcionalidades avanzadas que se encuentran disponibles en QGIS, en especial aquellas más recientes y que aportan una mayor potencia en el trabajo con datos espaciales.

En el taller se desarrollarán los siguientes temas:

  • Análisis espacial avanzado con el marco de analisis Processing.
  • Simbología avanzada.
  • Creación de cartografía. Atlas.
  • Consola de Python y automatización de tareas.

El taller está dirigido a usuarios habituales de QGIS y con buen conocimiento de las funcionalidades básicas.

 


 

Taller 2: Cómo usar contenedores para el despliegue de servicios geoespaciales

Instructores: Joana Simoes, Jorge de Jesus (GeoCat)

Docker es una tecnología de virtualización a nivel de Sistema Operativo que permite empaquetar un Linux con todas sus aplicaciones y desplegarlo en cualquier otro Linux sin más necesidad que la de introducir un par de comandos. Esto tiene enormes ventajas a la hora de desplegar servicios web geoespaciales cuya configuración no es sencilla para la mayor parte de los usuarios.

En la primera parte del taller se hará una introducción a Docker y se revisarán las características que han conducido al notable éxito de estas tecnologías: ligereza, portabilidad y autosuficiencia. Ya en el contexto de las aplicaciones geoespaciales se presentará el proyecto geocontainers.org, que tiene por objetivo ayudar a montar servicios web o aplicaciones geoespaciales en entornos de pruebas, desarrollo o producción. Todos los contenedores, así como la documentación en geocontainers.org, están disponibles con licencia de software libre.

La segunda parte del taller será esencialmente práctica. Se explicarán las operaciones básicas de Docker a partir de un reto concreto: desplegar un servicio de catálogo geoespacial (Geonetwork). El ejercicio se enfocará en crear un conjunto de servicios (con docker-compose) para implementar una Infraestructura de Datos Geoespaciales.

En la última parte del taller se hará una demostración de escalado horizontal de contenedores usando la plataforma nativa de clustering en docker (swarm). Esta tecnología permite diseñar sistemas auto-sostenibles capaces de recuperar fallos de hardware y software.

El taller está dirigido sobretodo a personas que tengan poco o ningún conocimiento de docker pero que tengan algún conocimiento de servicos web geoespaciales. Dado que la parte práctica del taller se hará con línea de comandos, es importante que los alumnos se encuentren cómodos en este entorno así comocon el sistema operativo Linux.

[Acceder al material del taller]

 


 

Taller 3: Ejatlas: creación y visualización de mapas críticos

Instructor: Ejolt (Environmental Justice Organizations, Liabilities and Trade)

Ejatlas (Environmental Justice Atlas) es una herramienta de visualización y mapeo colaborativo de conflictos socio-ambientales producidos por la minería, las represas, el fracking, las incineradoras, los monocultivos, etc.

La información de cada caso es introducida por grupos de investigación, organizaciones de justicia ambiental, activistas y otros expertos repartidos por los cinco continentes.

Ejatlas es una fuente de recursos para la eseñanza, el networking y las actividades de advocacy. El público objetivo son activistas, profesores, estudiantes, investigadores, periodistas y ciudadanía en general. El mapa tiene usos para la docencia sobre justicia ambiental y social, la investigación y búsqueda de patrones, seguimineto y fuente bibliográfica de conflictos. También es una plataforma para que grupos de trabajo sobre problemáticas similares puedan conectar con aliados potenciales.

En el taller se trabajará con:

  • Presentación e introducción a la herramienta.
  • Interfaz y visualización: se mostrarán las diferentes secciones y herramientas de la interfaz, el funcionamiento de los filtros y cómo seleccionar los diferentes tipos de información de la base de datos para crear vistas.
  • Introducción de nuevos casos: se explicarán las diferentes secciones del formulario para añadir confictos a la base de datos, así como las herramientas y gadgets que facilitan la entrada de datos.
  • Creación de featured maps: se enseñará cómo crear mapas temáticos, la selección previa de conflictos y los criterios de búsqueda. Añadir capas temáticas propias y reutilizar capas existentes. Cambiar parámetros de visualización y publicación.
  • Visualización avanzada de datos: se experimentará con el potencial de análisis y las funciones de visualización dinámica.
  • Se mostrarán algunas de las funciones que se están desarrollando y su potencial especialmente aquellas centradas en la interacción con bases de datos externas.

 

Talleres de tarde: de 15h a 19h

 

Taller 4: Desarrollo de plugins para QGIS y QGIS3

Instructor: Luigi Pirelli (Boundless)

QGIS es actualmente uno de los SIG opensource de referencia. Sin embargo, a pesar de su poténcia y flexibilidad, a menudo resulta necesario desarrollar complementos para el desarrollo de tareas específicas. Utilizando Python y su extensión PyQGIS se puede acceder a la mayoría de componentes de QGIS.

En este taller se trabajará con los siguientes aspectos:

  • Cómo orientarse en la comunidad para resolver problemas de PyQGIS.
  • Cambios en QGIS3 y cómo desarrollar plugins para esta versión.
  • Cómo configurar un entorno de desarrollo y depuración/debug con PyDev a través de editores como Eclipse o Aptana.
  • Cómo usar el plugin FirstAid de QGIS.
  • En el taller se darán ejemplos sobre el manejo de datos raster, vectoriales y cómo usar algoritmos del Processing Toolbox desde un plugin.

Aunque no hay ningún requisito en especial para el desarrollo del taller, se recomienda tener conocimientos básicos de python y de los conceptos de programación Clase y Objeto. El taller se basa en los capítulos 10 y 11 del libro Mastering QGIS (packt) cuyo autor es Luigi Pirelli, el tutor del taller.

[Acceder al material del taller]

 


 

Taller 5: Taller avanzado de análisis y cartografía con CARTO Builder

Instructores: Jorge Sanz (CARTO), Ramiro Aznar (CARTO), Oriol Boix (CARTO) y Ernesto Martínez (CARTO)

CARTO es una de las empresas líderes del análisis y visualización de datos geolocalizados, dando la posibilidad a cualquier organización e individuo de descubrir y predecir información clave a partir de estos datos. Gracias a la plataforma CARTO es posible la creación, sin necesidad de programar, de herramientas de análisis geolocalizado que facilitan la toma de decisiones informadas.

CARTO Builder es una herramienta web para usuarios de negocio y analistas de datos que permite descubrir y predecir información esencial a través de datos georeferenciados. CARTO Builder democratiza el poder del análisis con paneles de control accionales que se pueden compartir.

Este taller tiene como objetivo capacitar a los asistentes en el uso de CARTO Builder, cubriendo todos los aspectos de su interfaz para la carga y manipulación de datos geográficos así como el diseño y publicación de aplicaciones geográficas en forma de cuadros de mando donde además de un mapa se configuran otros elementos de interfaz (widgets) que apoyan la exploración y descubrimiento de información relevante. Finalmente mediante un ejercicio guiado se cubrirá un caso de uso completo.

En este taller se trabajará con los siguientes temas:

  • Introducción a CARTO
  • Introducción a BUILDER
    • Conectar datasets
    • Capas y nodos
    • Datos
    • Estilos
    • Leyendas y popups
    • Widgets
    • Análisis geoespacial
    • Publicación
  • BUILDER avanzado
    • Bases de datos: SQL y PostGIS
    • Cartografía: CartoCSS,Turbo CARTO y CARTOColors
    • Flujo de análisis complejo
  • Proyecto

[Acceder al material del taller]

 


Taller 6: Overpass API: descargas selectivas desde OpenStreetMap

Instructor: Santiago Higuera de Frutos (Mercator-lab)

Overpass es una API que sirve para descargar elementos seleccionados de la base de datos de OpenStreetMap. Funciona como si fuera una base de datos a través de la web: el cliente envía una petición y recibe como respuesta los datos que se corresponden con dicha petición. Overpass API está optimizada para obtener datos en poco tiempo entre los millones de datos almacenados en la base de datos de OpenStreetMap y se pueden descargar elementos siguiendo diferentes criterios (por localización, por tener determinadas etiquetas, por proximidad a otros elementos, por combinación de varios criterios, etc.) Algunos ejemplos de peticiones podrían ser los siguientes:

  • ¿Qué farmacias hay a menos de un kilómetro de mi posición actual?
  • ¿Cuáles son las paradas de autobús de determinada línea?
  • ¿Cuáles son los bares o pubs que hay en una determinada zona?
  • ¿Qué líneas componen la carretera M-607?

Overpass API tiene un lenguaje de consultas muy potente: Overpass QL. Se pueden realizar consultas directamente desde la web a través de la interfaz front end Overpass Turbo, pero también se puede utilizar como base de datos en back-end para acceder desde diversos servicios o lenguajes de programación.

En el taller se aprenderá a utilizar la API Overpass y su lenguaje QL. Se practicará con todo tipo de consultas a través de Overpass Turbo y otras interfícies. Se mostrará como descargase elementos seleccionados en diferentes formatos y cómo poder reutilizarlos desde QGIS. También se aprenderá a utilizar las consultas QL desde otros lenguajes de programación.

No es necesario tener ningún conocimiento especial, si bien un conocimiento general de OpenStreetMap ayudará a los participantes a una mejor compresión de lo enseñado en el taller.

[Acceder al material del taller]