Skip to content

Instantly share code, notes, and snippets.

@lpirola
Forked from benbalter/geojson-conversion.sh
Last active August 29, 2015 14:06
Show Gist options
  • Save lpirola/04d5a042ee9fc7f5509d to your computer and use it in GitHub Desktop.
Save lpirola/04d5a042ee9fc7f5509d to your computer and use it in GitHub Desktop.
Transforma arquivos shapefiles em GeoJSON de maneira automatizada
# Conversão em massa de arquivos shapefiles para geojson usando ogr2ogr
# Para mais informações, veja http://ben.balter.com/2013/06/26/how-to-convert-shapefiles-to-geojson-for-use-on-github/
# Observação: Assumo que você está rodando o script em uma pasta com um ou mais arquivos zipados contendo shapefiles
# e a saída será como geojson com crs:84 SRC (para uso no github ou por aí)
# conversão em geojson
function shp2geojson() {
ogr2ogr -f GeoJSON -t_srs crs:84 "$1.geojson" "$1.shp"
}
#descompactando todos os arquivos zipados do diretório
for var in *.zip; do unzip "$var"; done
# convertendo todos os arquivos shapefiles
for var in *.shp; do shp2geojson ${var%\.*}; done
# You'd probably want to `mv *.geojson [path-to-git-repo]/` at this point
# so you could commit the file to GitHub
# Happy mapping!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment