Unfolding. Creando mapas interactivos con Processing

Hace un tiempo comentamos en otra entrada sobre las posibilidades que Processing tiene en la geovisualización atractiva y efectiva de datos, y exponía un ejemplo sencillo para crear un mapa estático en el que se posicionaban elementos extraídos de una base de datos.

Quedó en el tintero hablar de Unfolding, otra librería para Processing y Java que permite crear de forma rápida mapas interactivos en aplicaciones táctiles como dispositivos móviles o expositores. Con Unfolding podemos realizar desde interacciones básicas en nuestro mapa, como pueden ser el zoom o pan, a otras más complejas como gestos multitáctiles. Esta librería facilita la conexión con varios proveedores de mapas como OpenStreetMaps, Bing o aquellos generados con TileMill, creando un visualización mediante tiles. A este mapa de teselas se le pueden añadir cuaquier tipo de elementos gráficos definidos por el usuario y geoposicionados.

Expositor interactivo

Muse, una visualización interactiva sobre las publicaciones científicas para explorar las colaboraciones entre las instituciones. Fuente: http://tillnagel.com/2010/11/muse

En el siguiente ejemplo, mostramos la imagen aérea que provee Microsoft a través de su servicio proveedor de mapas:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import processing.opengl.*;
import codeanticode.glgraphics.*;
import de.fhpotsdam.unfolding.*;
import de.fhpotsdam.unfolding.core.*;
import de.fhpotsdam.unfolding.geo.*;
import de.fhpotsdam.unfolding.utils.*;
import de.fhpotsdam.unfolding.providers.*;
 
de.fhpotsdam.unfolding.Map mapa;
 
  public void setup() {
    size(800,600, GLConstants.GLGRAPHICS);
    mapa=new de.fhpotsdam.unfolding.Map(this, "el mapa",0,0,800,600,true,false, new Microsoft.AerialProvider());
    MapUtils.createDefaultEventDispatcher(this, mapa);
  }
  public void draw(){
    background(0);
    mapa.draw();
  }
Mapa interactivo con Unfolding

Visualización de un mapa proporcionado por Bing utilizando Processing y Unfolding.

Un documento bastante interesante para tener un primer conocimiento sobre Unfolding es esta presentación de Till Nagel. A partir de la página 44 se expone un tutorial sobre la librería, con algunos ejemplos prácticos.

Escrito por Jesús Gómez Fernández

Jesús Gómez Fernández

Geógrafo interesado en la tecnología geoespacial y la geovisualización.

Esta web usa cookies para mejorar su experiencia en la navegación. Si continua utilizando este sitio acepta su uso. Más información

Las opciones de cookie en este sitio web están configuradas para "permitir cookies" para ofrecerte una mejor experiéncia de navegación. Si sigues utilizando este sitio web sin cambiar tus opciones o haces clic en "Aceptar" estarás consintiendo las cookies de este sitio.

Cerrar