Skip to content

Instantly share code, notes, and snippets.

@alexland
Forked from benbalter/geojson-conversion.sh
Last active August 29, 2015 14:21
Show Gist options
  • Save alexland/bd7f0958394601bfeaa6 to your computer and use it in GitHub Desktop.
Save alexland/bd7f0958394601bfeaa6 to your computer and use it in GitHub Desktop.
# 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