Skip to content

Instalando o Windshaft

Pedro Guimarães edited this page Jul 18, 2014 · 2 revisions

O tile server utilizado pelo portal-biodiversidade para renderizar os pontos é o Windshaft. O Windshaft depende da biblioteca Mapnik e do node.js para o seu funcionamento.

Mapnik

Instalação do Mapnik

  • Em plataformas Ubuntu, usando apt-get:
sudo add-apt-repository ppa:mapnik/v2.2.0
sudo apt-get update
sudo apt-get install libmapnik-dev
  • Compilando o código:
  1. Baixe uma versão https://github.com/mapnik/mapnik/downloads (2.2.0 ou 2.1.0)
  2. Extraia o arquivo tar.gz
  3. Execute ./configure e verifique o cumprimento de todas as dependências
  4. Execute o make && make install como super-usuário.

Node.js

Testado com node.js version 0.10.21, 0.10.25, 0.10.28.

Node Package Manager

O NPM é utilizado para baixar e instalar as aplicações e dependências do tiponode.js.

sudo apt-get install npm

Redis

O Windshaft usa o Redis para manter o tiles estilizando

sudo apt-get install redis-server

Windshaft

Do diretório em que você desejar instalar as aplicações node.js, execute:

npm install redis
npm install underscore
npm install semver
npm install windshaft

tile-server

O tile-server é um projeto simples com as definições utilizadas pelo portal-biodiversidade para a configuração do Windshaft.

carto.css

Neste arquivo são feitas algumas estilizações da projeção dos pontos no mapa, tamanho dos pontos, cores, bordas, etc.

oncifg.json

Neste arquivo são feitas configurações de rede e acesso ao redis e ao banco de dados por parte do Windshaft.

Inicializando o tile-server

Após a configuração, para iniciar a aplicação Windshaft, basta executar, na linha de comando:

node tile-server.js