Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/miguelpeixe/mapaguarani-tiler
https://github.com/miguelpeixe/mapaguarani-tiler
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/miguelpeixe/mapaguarani-tiler
- Owner: miguelpeixe
- Created: 2015-09-07T18:33:09.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-23T20:16:44.000Z (almost 9 years ago)
- Last Synced: 2024-06-11T16:06:54.648Z (5 months ago)
- Language: JavaScript
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mapa Guarani Tiler
Gerador de tiles para o projeto Mapa Guarani
## Preparando o ambiente para o [Windshaft](https://github.com/CartoDB/Windshaft) no Ubuntu 14.04
### Instalar o Mapnik
**Verifique se você tem o repositório correto habilitado**
Primeiro, cheque se o repositório `multiverse` habilitado inspecionando `/etc/apt/sources.list` com seu editor favorito.
Você deverá usar `sudo` para garantir que tenha permissões para editar o arquivo.
Se `multiverse` não estiver incluso, então modifique para que esteja.
```
deb http://us.archive.ubuntu.com/ubuntu trusty main multiverse
```Depois de qualquer alteração você deve executar este comando para atualizar seu sistema.
```
$ sudo apt-get update
```#### Dependências do Mapnik
```
$ sudo apt-get install libboost-all-dev subversion git-core tar unzip wget bzip2 build-essential autoconf libtool libxml2-dev libgeos-dev libgeos++-dev libpq-dev libbz2-dev libproj-dev munin-node munin libprotobuf-c0-dev protobuf-c-compiler libfreetype6-dev libpng12-dev libtiff4-dev libicu-dev libgdal-dev libcairo-dev libcairomm-1.0-dev apache2 apache2-dev libagg-dev liblua5.2-dev ttf-unifont lua5.1 liblua5.1-dev libgeotiff-epsg node-carto
```#### Monte Mapnik do source
```
$ cd ~/src
$ git clone git://github.com/mapnik/mapnik
$ cd mapnik
$ git branch 2.2 origin/2.2.x
$ git checkout 2.2$ python scons/scons.py configure INPUT_PLUGINS=all OPTIMIZATION=3 SYSTEM_FONTS=/usr/share/fonts/truetype/
$ make
$ sudo make install
$ sudo ldconfig
```### Dependências do Windshaft
Adicione o repositório do node:
```
$ sudo add-apt-repository ppa:chris-lea/node.js
```Adicione o repositório do servidor redis:
```
$ sudo add-apt-repository ppa:chris-lea/redis-server
```Atualize o apt:
```
$ sudo apt-get update
```Instale as dependências:
```
$ sudo apt-get install nodejs libcairo2-dev libpango1.0-dev libjpeg8-dev libgif-dev redis-server
```## Configure o PostgreSQL
Após instalar todas as dependências, altere as permissões do Postgres (`/etc/postgresql/9.3/main/pg_hba.conf`) para que o mapnik tenha acesso à base.
## Instalação do tiler
```
$ git clone https://github.com/miguelpeixe/mapaguarani-tiler.git
$ cd mapaguarani-tiler
```Instale as dependências do tiler:
```
$ npm install
```## Configuração
Copie o `config.example.js` para `config.js` e edite com as suas definições:
```
$ cp config.example.js config.js
```## Executando a aplicação
```
$ node app.js
```Utilize sua biblioteca de mapas preferida:
`http://localhost:4000/indigenousland/{z}/{x}/{y}.png`
`http://localhost:4000/indigenousland/{z}/{x}/{y}.grid.json?interactivity=id,name`