quarta-feira, 5 de dezembro de 2012

Publicar mapas interativos com Tile Mill

Fazer mapas é uma coisa, partilhá-los é outra! Muitas vezes construímos mapas no nosso software SIG desktop, mas quando chega a hora de os partilhar, normalmente exporta-se para JPEG, ou PDF, e, pelo caminho, todas as vantagens associadas à visualização SIG perdem-se, principalmente a interatividade!

Este problema é notório se estivermos a produzir mapas/informação geográfica para dar apoio a pessoas que não são utilizadores SIG, nem estão interessadas (legitimamente - não se pode ser entendido em tudo!) em adquirir as competências mínimas necessárias para tal.

A solução clássica para a interatividade é criar KMLs para visualização no Google Earth, mas mesmo isso tem as suas limitações: não é prático se se tratar de muitos layers, pressupõe instalação/autorização de instalação de um software, e a navegação do Google Earth, apesar de muito boa, não é imediata para utilizadores inexperientes devido às várias rotações de eixos que permite.

Para resolver estas questões existe o Tile Mill, uma aplicação distribuída sob uma licença BSD, e disponível para Windows, Linux e Mac. Este programa tira partido dos estilos CSS misturados com um pouco de Java Script para criar uma linguagem de scripting acessível e intuitiva, denominada   CartoCSS, que permite estilizar,  e posteriormente partilhar, todo o tipo de mapas.

Para demonstrar o quão simples é, aqui fica um pequeno tutorial que exemplifica como em poucos minutos e com apenas dois layers, criei uma mapa iterativo das árvores notáveis de Portugal. Os dados de entrada foram retirados do Atlas do Ambiente.

I - Criar um novo projeto

Uma vez instalado o Tile Mill, começamos por criar um novo projeto.Todos os projetos vêm com um layer de base, denominado "Countries". Vou aproveitar esse layer e adicionar um novo layer que descarreguei previamente para o meu computador: arvoresnotaveis (um shapefile de pontos). Uma vez carregado o layer, desligo a função Autopilot:


Como dados de entrada, o Tile Mill aceita os seguintes formatos: CSV, SHP, KML, GeoJSOM, GeoTiff, e dados provenientes de bases de dados SQLite e PostGIS.