Skip to content

Instantly share code, notes, and snippets.

@srividyacb
Forked from benbalter/geojson-conversion.sh
Created November 1, 2019 12:34
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save srividyacb/4df1c5163aa5b210ce2d6efaa19d6123 to your computer and use it in GitHub Desktop.
Bulk convert shapefiles to geojson using ogr2ogr
# Bulk convert shapefiles to geojson using ogr2ogr
# For more information, see http://ben.balter.com/2013/06/26/how-to-convert-shapefiles-to-geojson-for-use-on-github/
# Note: Assumes you're in a folder with one or more zip files containing shape files
# and Outputs as geojson with the crs:84 SRS (for use on GitHub or elsewhere)
#geojson conversion
function shp2geojson() {
ogr2ogr -f GeoJSON -t_srs crs:84 "$1.geojson" "$1.shp"
}
#unzip all files in a directory
for var in *.zip; do unzip "$var"; done
#convert all 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