/mapzen-extracts

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Mapzen Extracts

Para o funcionamento do mapa é imprescindível seguir alguns padrões, que são:

  • Os nomes dos arquivos devem seguir o padrão: admin_level_x.json e admin_level_x_simplified.json, onde X é um número começando por 0 e incrementado conforme o level do mapa.
  • As "properties" necessárias para cada "feature" do mapa deve conter os seguintes atributos: osm_id (um valor único que não entre em conflito com outros mapas. Pode ser String ou Inteiro), is_in_country (osm_id do país. Caso não houver, valor padrão é None), is_in_state (osm_id do estado. Caso não houver, valor padrão é None), name e name_en.

A execução do script de importação é feita da seguinte maneira:

  1. Entrar no diretório principal do Rapidpro;
  2. Ativar VirtualEnv
  3. executar: ./manage.py import_geojson /path/to/maps/country/*.json

A extração do mapa pode ser feita de diversas maneiras. Algumas delas são:

  • Procurar um shapefile na internet e transformar em json atravéz do mapshaper;
  • Procurar um arquivo PBF e extraí-lo utilizando o projeto posm-extracts;
  • Extrair o .json diretamente de plataformas de mapas;
  • Encontrar jsons já prontos em repositórios e só adaptar ao padrão seguido pelo rapidpro para importação de mapa.

Links úteis:

Download de shapefiles

humdata

diva-gis

gadm

datapages

Download pbf ou outras extensões

bbbike

hotosm

openstreetmap repository

Documentação para extração de PBF

wiki ilhasoft

Manipulação dos arquivos geojson, json, shapefile, etc

mapshaper