O Esri Shapefile ou simplesmente shapefile é um formato popular de arquivo contendo dados geoespaciais em forma de vetor usado por Sistemas de Informações Geográficas (SIG). Foi desenvolvido e regulamentado pela ESRI como uma especificação aberta para interoperabilidade por dados entre os softwares de Esri e de outros fornecedores.
Shapefiles espacial descrevem geometrias: pontos, linhas, e polígonos. Inclusive podem conter outras variáveis
Mapas para download http://mapas.mma.gov.br/i3geo/datadownload.htm
Shapefiles do Brasil (IBGE) http://www.codegeo.com.br/2013/04/shapefiles-do-brasil-para-download.html
A biblioteca Geospatial Data Abstraction Library, ou GDAL inclui a ferramenta de manipulação de shapefiles OGR (ogr2ogr):
$ brew install gdal
O TopoJSON é um pacote Node.JS para conversão e simplificação de arquivos geoespaciais:
$ npm install -g topojson@1
ogr2ogr -f GeoJSON [-where "<condições>"] <destino> <origem>
topojson -o <destino> --id-property <propriedade_unica> --properties -- <origem>
Exemplo: Estrair apenas a Paraíba do mapa
ogr2ogr -f GeoJSON -where "uf = 'PB'" geo_pb.json municipios_2010.shp
topojson -o topo_pb.json --id-property id --properties -- geo_pb.json
Exemplo: Estrair apenas a Paraíba do mapa
ogr2ogr -f GeoJSON geo_br.json municipios_2010.shp
topojson -o topo_br.json --id-property id --properties -- geo_br.json