Crónica “Open Web Services & Web Map Applications Summer School”

Es todo un placer y un honor que me hayan pedido una retrospectiva de mi experiencia en Open Web Services and Web Map Applications Summer School. Hace ya una semana que he vuelto de Girona, pero aún no he conseguido digerir todo lo que durante 5 días he aprendido y compartido. Me resulta difícil separar la experiencia personal del análisis objetivo de toda la experiencia, así que no lo voy a intentar; creo que todos los participantes comparten en cierto modo mi visión.

IMG_6571

Los asistentes hemos sido un grupo de lo más variado; tanto desde el punto de vista de la experiencia profesional, como de la procedencia o la edad. Pero a todos nos unía la necesidad de ampliar nuestra perspectiva de lo que se puede hacer utilizando las actuales tecnologías Open Source en el campo de los Sistemas de Información Geográfica en el mundo Web.

Las sesiones han sido amplias y variadas, exprimiendo el tiempo al máximo, para dejarnos con una experiencia y una visión suficientes para enfrentarnos a todas las herramientas que hoy por hoy configuran un proyecto real. No salimos como expertos en ninguna de las tecnologías, pero conocemos suficientemente todos los ingredientes, del primero al último, para elaborar un producto completo y moderno en el mercado real.

A ello han contribuido unos tutores centrados en el producto final y la viabilidad de los desarrollos. No han sido sesiones teóricas acerca de tecnologías experimentales, todo ha estado centrado en los procesos y productos que se realizan hoy por hoy en empresas y administraciones. Al menos para mi eso es algo muy importante.

Por último, las relaciones establecidas entre los asistentes han sido tanto más enriquecedoras por la heterogeneidad del grupo. Hemos comentado y compartido nuevas tecnologías, ejemplos y experiencias. Y no sólo en el tiempo de clase, sino que hemos estrechado lazos en nuestro tiempo libre disfrutando de la ciudad, y compartiendo experiencias y cervezas.

Personalmente la experiencia ha sido muy enriquecedora, tanto en lo personal como en lo profesional. Es siempre positivo conocer a más gente que, estudiando o trabajando, siente el mismo interés y pasión por el desarrollo de tecnologías libres en el ámbito de los SIG. Y las redes que tejemos al conocernos en persona son las que algún día nos permitirán hacer crecer estas mismas tecnologías al compartir nuestras experiencias.

Gracias al SIGTE de la Universitat de Girona, al Nottingham Geoespatial Institute de la University of Nottingham y a Prodevelop por hacer posible esta experiencia, por impulsar este apasionante movimiento.

Escrito por Jorge Ferrer, desarrollador de apps geoespaciales.

 

Descargarse los materiales aquí

Galería de imágenes aquí

Anuncios

SIG desde un dispositivo móvil

En el siguiente artículo veremos un caso real de desarrollo de una aplicación SIG WEB para dispositivos móviles tipo tableta.

“Parques y Jardines de Figueres” versión móvil es una aplicación que permite visualizar y gestionar los datos tanto geográficos como alfanuméricos de un SIG compuesto de tres componentes:

  1. El SIG de escritorio, que se gestiona con gvSIG.
  2. Una aplicación WEB para la visualización y consulta de los datos del SIG, así como la gestión técnica de incidencias o trabajos de mantenimiento.
  3. Y la aplicación móvil que expondremos a continuación.

Objetivos del proyecto

El principal objetivo de la aplicación fue la gestión “in situ” de los datos geográficos y alfanuméricos en dispositivos tipo “tablet”.

Por tanto los requerimientos eran:

  • Consulta de datos.
  • Edición de cartografía.
  • Edición de datos alfanuméricos.
  • Adjuntar fotografías.

Otro objetivo primordial era que el “Mapa” fuera el punto central de la aplicación, y las acciones se ejecutaran en la medida de lo posible en este contexto.

1

Funcionalidades de la aplicación

“Login”
La primera pantalla que encuentra el usuario al acceder a la aplicación es la pantalla de autentificación.
Se ha implementado un sistema de usuarios ya que la aplicación gestiona datos remotos y porque existen dos perfiles de usuarios. El perfil de “lectura” que sólo puede realizar consultas y visualizar datos, y el perfil de “lectura/escritura” que además de la lectura también puede gestionar altas/bajas y modificaciones.

“Mapa”
El mapa es el espacio principal de la aplicación, desde esta pantalla interactuamos con las demás funcionalidades del aplicativo.

  • Las herramientas de navegación: zoom, posición de inicio y posición GPS (posición del usuario).
  • Las herramientas de información:
    • Activando el botón de “Información/identificación” podemos identificar un elemento al tocarlo con el dedo y nos mostrará su ficha con todos sus datos.
    • El botón de “Medición” nos permite dibujar una línea y conocer su longitudScreenshot_2014-03-27-23-26-24
  • Las herramientas de datos y leyenda sirven para interactuar con las capas:
    • A partir del botón de “Toc” podemos consultar las capas de información disponibles agrupadas por: capas de trabajo, mapas de base y capas de soporte a la edición. Podemos indicar qué capas queremos que se muestren y qué capas se oculten. También podemos indicar que una capa entre en modo “edición” pulsándola de forma continuada.
    • El botón de “Leyenda”, muestra la iconografía de las capas de trabajo visibles. Screenshot_2014-03-27-23-29-37
      Screenshot_2014-03-27-23-24-37
  • Con las herramientas de edición, podemos:
    • Crear/dibujar nuevos objetos e informar de los datos alfanuméricos de estos.
    • Modificar objetos existentes, tanto su geometría o los datos alfanuméricos asociados. Con un clic simple en el elemento podremos modificar los datos alfanuméricos y con un clic continuado la geometría.En cuanto a geometrías se han establecido reglas de validación a fin de no guardar geometrías erróneas en la base de datos.editar_geometria
      formulari

 

Componentes

components

Como se puede observar, la arquitectura de la aplicación está distribuida en cliente servidor.
La aplicación está instalada en un dispositivo móvil y trabaja con datos remotos, por tanto requiere de conexión a internet de forma constante, ya sea mediante una conexión 3G o WIFI.

La aplicación móvil (cliente)  para la gestión de los datos trabaja contra una API REST mediante peticiones “Ajax”.

Las imágenes de los datos y de los mapas base se obtienen del servidor de mapas mediante el servicio WMS o de un proveedor de cartografía externo.

Solución tecnológica

La aplicación es compatible con tabletas con Android 4.x

En cuanto al desarrollo hemos optado por una solución híbrida con el “framework” Apache Cordova, combinando HTML5, CSS3, JavaScript y código nativo.

¿Por qué Apache Cordova, una solución híbrida?

  • Porque es un “framework” gratuito y “Open Source”. Podemos trabajar con HTML5, CSS3 y Javascript, un ecosistema muy ampliamente extendido y que permite en un futuro implementar con pocos cambios la compatibilidad de la aplicación con otros sistemas operativos.
  • Integra un conjunto de APIs que permiten controlar características como el acelerómetro, la cámara, las notificaciones, la geolocalización,..
  • A diferencia de un entorno exclusivamente WEB, podemos distribuir la aplicación empaquetada y podemos usar los elementos del sistema (Notificaciones, LocalStorage, Cámara,…).

Librerías

Apache Cordova


Interfaz de usuario

JqueryMobile
Para la interfaz visual.

Openlayers 2.13.1
Renderizar los mapas


Servidor

PHP+Postgres+Postgis
La API y la base de datos.

Geoserver. 
Servidor de mapas.

Valoraciones

La interacción de los SIG desde dispositivos móviles, para el trabajo “in situ” y en tiempo real es una demanda creciente y con soluciones cada vez más asequibles y ligeras desde recursos tecnológicos “Open Source”. Si bien hemos expuesto el caso de la gestión de parques y jardines, la aplicación podría extrapolarse a otros muchos ámbitos de la gestión municipal (inventario de mobiliario urbano, mantenimiento de equipamientos municipales, etc).

 

GIS opportunities in Horizon 2020

Imagen

Lejos del declive, las Tecnologías de la Información Geográfica y los SIG en particular son recursos que a partir de su adaptación y evolución son cada vez más presentes en los procesos complejos de innovación e investigación en muchos ámbitos. Muestra de ello es como se requiere de su aportación para dar respuesta a los retos que se plantean para la Europa de 2020, por ejemplo en la optimización de recursos naturales, la gestión de las ciudades inteligentes o la respuesta frente a emergencias.

El programa HORIZON 2020  es el mayor programa de financiación que a nivel europeo  promueve  el crecimiento inteligente, sostenible e integrador a partir de los retos que plantea. Los SIG aparecen reflejados como una oportunidad para cumplir los  retos de la Europa 2020 en muy diversos ámbitos. Asimismo, el programa es una oportunidad para los SIG permitiéndoles avanzar en su constante transformación e innovación.

Desde el SIGTE hemos querido recoger y destacar aquellas convocatorias que con vistas a 2015 plantean dichas oportunidades. Lo podéis consultar en el documento que encontraréis a partir de este enlace:

http://www.sigte.udg.edu/wp-content/uploads/2014/05/GISOpportunities_Horizon2020.pdf

UNIGIS Girona, más de 15 años formando profesionales en SIG

web concept

La información geográfica es un elemento estratégico en la sociedad actual. La incorporación de los Sistemas de Información Geográfica (SIG) en empresas e instituciones es cada vez mayor, así como la demanda de profesionales cualificados para gestionar proyectos de geoinformación. En este contexto, el Máster Profesional UNIGIS en gestión de SIG  ofrece un programa eminentemente profesionalizador con el objetivo de mejorar competencias y adquirir nuevas habilidades relacionadas con la gestión de la información geoespacial, y que se adapten a las necesidades del mundo laboral.

El Servicio de Sistemas de Información Geográfica y Teledetección – SIGTE– es el responsable de UNIGIS Girona, un referente en formación SIG que cuenta más de 15 ediciones.  Pertenece a UNIGIS International Association, red de universidades que conforman el mayor programa de formación a distancia en SIG.

 

Edición 17, Màster UNIGIS

Inscripción: 2 de junio – 19 de septiembre 2014 online

Calendario del curso: 20 de octubre 2014 – 1 de febrero 2016

Más detalles: aquí

Solicitar información: info@unigis.es

 

¡Así fue OpenApps4GEO! Concurso de apps móviles con componente geográfico

Concurso virtual para crear prototipos de aplicaciones móviles con componente geográfico, del 13-16 febrero 2014. Una iniciativa promovida por el Servicio de SIG y Teledetección (SIGTE) de la Universidad de Girona con el patrocinio de Nexus Geografics y Prodevelop y con el apoyo de Barcelona Digital Centro Tecnológico, CartoDB, OpenStreetMap y la Asociación Catalana de Tecnologías de la Información Geográfica.

El objetivo de OpenApps4GEO, organizado en el marco de las Jornadas de SIG Libre, fue la promoción de las Tecnologías de la Información Geográfica en dispositivos móviles a partir de programario libre y el uso de datos abiertos.

Descubre cómo fue OpenApps4GEO

Publicada la versión 2.2 de QGIS

Hace únicamente unos pocos días, la comunidad de desarrolladores que hay detrás de este proyecto de software libre, publicaba una nueva versión del cliente SIG de escritorio QGIS: QGIS 2.2 Valmiera.

qgis_splash

Si bien esta nueva versión de QGIS no supone ninguna ruptura especialmente revolucionaria ni aporta cambios en apariencia demasiado significativos respecto a su versión precedente (2.0 “Dufour”), según los propios desarrolladores, sí se ha puesto todo el énfasis en pulir y mejorar la apariencia gráfica, así como el rendimiento general de QGIS -a la vez que lógicamente, se han corregido los errores y los “bugs” detectados hasta la fecha de publicación-,  con el claro objetivo de convertir QGIS, en una herramienta más potente, más estable, … y claro está, si cabe más confiable.

Dejando a un lado estos avances de carácter general, entre algunas de las mejoras y nuevas funciones que presenta esta nueva versión, podemos destacar :

  • La posibilidad de mesurar los valores de distancia en millas náuticas, configurando esta opción, desde las propiedades del proyecto.
  • QGIS presenta en esta nueva versión, la capacidad de exportar nuestra capas vectoriales, en formato DXF (formato CAD de intercambio).
  • Copiar y pegar una selección de entidades vectoriales (puntos, líneas o áreas) como una nueva capa vectorial que podremos almacenar físicamente en nuestro disco, o bien como una capa temporal, que podremos optar por almacenar  (o no), posteriormente.
  • Copiar y pegar entidades WKT (Well-known text) a través del portapapeles, como una nueva capa vectorial o como una nueva capa temporal.
  • Creación automática de polígonos interiores (además, si se mantiene presionada la tecla Crtl, al finalizar  el proceso de creación del polígono interno, éste heredará los atributos del polígono que lo contiene), al generar un polígono de tipo anillo o donut.
  • Posibilidad de rotar los elementos marginales y gráficos (escalas gráficas y numéricas, tablas y leyendas, etiquetas y textos,…) de las composiciones de mapa de QGIS. En esta versión, se ha mejorado el comportamiento y el rendimiento general de las herramientas existentes en el módulo de composiciones de mapas, ya de por sí, bastante potente e interesante.
  • QGIS continua permitiendo la exportación de las composiciones de mapa en formato imagen pero ahora, además permite que estás imágenes estén georeferenciadas mediante la generación de un archivo tipo world file. De este modo, se permite y se posibilita la carga de esta composición de mapa como si de una capa raster cualquier se tratara.
  • Se ha continuado con el trabajo de mejora y perfeccionamiento del módulo habilitado para la generación de atlas o colecciones de mapas.
  • Respecto a las capacidades actuales de simbolización de elementos, se ha realizado un intenso trabajo con el fin de mejorar las posibilidades existentes: de este modo ahora podremos definir el color de relleno de los polígonos mediante un gradiente, aplicado bien desde el centroide del polígono, bien como un gradiente de tipo cónico, radial, lineal,… Se permite la inversión de las rampas de color, pintar y asignar un color y un determinado grosor únicamente al trazo interno de los polígonos de una capa, …

Estas son solamente, algunas de las muchas y variadas mejoras que esta nueva versión de QGIS nos ofrece y, como acostumbra a ser habitual en estos casos, la mejor manera de descubrir todas y cada una de las novedades, sin lugar a dudas, es probarlas. De este modo, os recomendamos que os bajéis e instaléis del sitio web del proyecto, la versión de QGIS que se ajuste a las características de vuestro sistema operativo (gnu/linux, windows o mac), y exprimáis al máximo, todas las posibilidades que QGIS nos ofrece.

Conviene destacar también, que QGIS es un software ampliamente escalable pues sus funcionalidades de captura y edición de datos, y de análisis raster y vectorial de los mismos, se amplían de forma exponencial mediante la posibilidad de instalar un nutrido conjunto de plugins o extensions.

Además, la integración con otros proyectos de software y librerías geoespaciales como GDAL/OGR, GRASS, OTB, SAGA, R, … hacen de QGIS, una herramienta de trabajo, realmente potente y polivalente.


Algunas referencias básicas de QGIS, utilizadas para la presente entrada:

>> Sitio web de QGIS
>> Sitio web de linfiniti
>> Lista de distribución de usuarios

5th Open Source Opportunities in GIS Summer School

summerschool14

Open Web Services and Web Mapping Applications

Del 7 al 11 de julio de 2014 tendrá lugar en Girona la 5ª Open Source Opportunities in GIS Summer School, organizada por el SIGTE de la Universitat de Girona con la contribución de Prodevelop (partner de OpenGeo)  y  Nottingham Geoespatial Institute de la University of Nottingham.

El objetivo de la Open Source Opportunities in GIS Summer School es satisfacer las necesidades y demandas de los profesionales SIG relacionadas con las soluciones libres y abiertas. La Summer School de 2014 se centrará en el desarrollo y creación de Open Web Services y Aplicaciones Web Map, en particular en la publicación de datos en la web. Con este objetivo, el programa incluye temáticas relacionadas con la adquisición e importación de datos OpenSteetMap en una base de datos espaciales, creación de servicios web geoespaciales y  desarrollo de visores web para la publicación de datos espaciales.

Si estás interesado en el desarrollo de aplicaciones web map y la creación de servicios estándar para la publicación de mapas utilizando los productos más reconocidos del mercado open source, esta es tu oportunidad.

¡Recuerda!

Inscripción avanzada: hasta el 2 de mayo 2014

Inscripción ordinaria: del 3 de mayo al 27 de junio 2014

Más información