Tangram, mapas rederizados open source para tu Raspberry Pi

Tangram

Hace poco me propuse hacer un experimento, una especie de software bastante sencillo donde quise introducir mapas, algo tan simple como esto se convirtió en una verdadera odisea, al menos para mi ya que he de reconocer que a día de hoy no tengo mucha idea sobre cómo se deben leer datos de mapas y posteriormente escribir el código necesario para dibujarlos en una pantalla. Debido a esto la única solución posible era encontrar alguna biblioteca y, debido a que estaba escribiendo unas líneas de prueba, no iba a pagar por una compleja librería por lo que la solución era buscar en directorios open source donde finalmente di con Tangram.

Tangram es una librería de código abierto que puede utilizar todo el que esté interesado, obra de Patricio González Vivo y el equipo Mapzen. Si la usas te darás cuenta que todavía hay que pulirla un poco, cierto ya que por el momento todavía está en fase de desarrollo aunque el mismo promete y mucho, no en vano Mapzen es una startup que ha sido fundada precisamente para este fin. A modo de detalle, todo el que esté interesado en colaborar con el renderizado de mapas es bienvenido al proyecto.


Según los responsables del proyecto Tangram, al parecer la idea de implementar su sistema en una Raspberry Pi se hizo más a modo de curiosidad de por otros intereses, básicamente lo que querían era comprobar si Tangram no sería fluido en una Raspberry Pi, algo que afortunadamente no sucedió y con unos ajustes y optimización al código fue más que suficiente para que fuera bastante fluido. Finalmente se animaron a seguir el desarrollo en esta plataforma ya que conseguirían finalmente un software mucho más robusto y sobre todo rápido en plataformas más potentes.

Si quieres instalar Tangram en tu Raspberry Pi comentarte que las instrucciones para hacerlo, siempre que tengas instalado previamente Raspbian, son las siguientes:

sudo apt-get update
sudo apt-get install cmake g++-4.7 libcurl4-openssl-dev
cd ~
git clone https://github.com/tangrams/tangram-es.git
cd tangram-es
git submodule init && git submodule update
make rpi
cd build/rpi/bin
./tangram
Te puede interesar

Escribe un comentario