diff options
author | Christopher Baines <mail@cbaines.net> | 2014-04-17 14:15:25 +0100 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2014-04-17 14:15:25 +0100 |
commit | e5acdb08d6a5d251ada74374a0bbfdda115b4c20 (patch) | |
tree | 41565aea6bad5d40516f6c291dda952dfaadc805 /get-shapefiles.sh | |
download | openstreetmap-carto-e5acdb08d6a5d251ada74374a0bbfdda115b4c20.tar openstreetmap-carto-e5acdb08d6a5d251ada74374a0bbfdda115b4c20.tar.gz |
Imported Upstream version 2.13.0upstream/2.13.0upstream
Diffstat (limited to 'get-shapefiles.sh')
-rwxr-xr-x | get-shapefiles.sh | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/get-shapefiles.sh b/get-shapefiles.sh new file mode 100755 index 0000000..e21945f --- /dev/null +++ b/get-shapefiles.sh @@ -0,0 +1,65 @@ +#!/bin/bash +set -e -u + +UNZIP_OPTS=-qqu + +# create and populate data dir + +mkdir -p data/ +mkdir -p data/world_boundaries +mkdir -p data/simplified-land-polygons-complete-3857 +mkdir -p data/ne_110m_admin_0_boundary_lines_land +mkdir -p data/ne_10m_populated_places +mkdir -p data/land-polygons-split-3857 + +# world_boundaries +echo "dowloading world_boundaries..." +curl -z "data/world_boundaries-spherical.tgz" -L -o "data/world_boundaries-spherical.tgz" "http://planet.openstreetmap.org/historical-shapefiles/world_boundaries-spherical.tgz" +echo "expanding world_boundaries..." +tar -xzf data/world_boundaries-spherical.tgz -C data/ + +# simplified-land-polygons-complete-3857 +echo "downloading simplified-land-polygons-complete-3857..." +curl -z "data/simplified-land-polygons-complete-3857.zip" -L -o "data/simplified-land-polygons-complete-3857.zip" "http://data.openstreetmapdata.com/simplified-land-polygons-complete-3857.zip" +echo "simplified-land-polygons-complete-3857..." +unzip $UNZIP_OPTS data/simplified-land-polygons-complete-3857.zip simplified-land-polygons-complete-3857/simplified_land_polygons.{shp,shx,prj,dbf,cpg} -d data/ + +# ne_110m_admin_0_boundary_lines_land +echo "dowloading ne_110m_admin_0_boundary_lines_land..." +curl -z data/ne_110m_admin_0_boundary_lines_land.zip -L -o data/ne_110m_admin_0_boundary_lines_land.zip http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/ne_110m_admin_0_boundary_lines_land.zip +echo "expanding ne_110m_admin_0_boundary_lines_land..." +unzip $UNZIP_OPTS data/ne_110m_admin_0_boundary_lines_land.zip -d data/ne_110m_admin_0_boundary_lines_land/ + +# ne_10m_populated_places +echo "dowloading ne_10m_populated_places..." +curl -z data/ne_10m_populated_places.zip -L -o data/ne_10m_populated_places.zip http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_populated_places.zip +echo "expanding ne_10m_populated_places..." +unzip $UNZIP_OPTS data/ne_10m_populated_places.zip -d data/ne_10m_populated_places/ + +# land-polygons-split-3857 +echo "dowloading land-polygons-split-3857..." +curl -z "data/land-polygons-split-3857.zip" -L -o "data/land-polygons-split-3857.zip" "http://data.openstreetmapdata.com/land-polygons-split-3857.zip" +echo "expanding land-polygons-split-3857..." +unzip $UNZIP_OPTS data/land-polygons-split-3857.zip -d data/ + + +#process populated places +echo "processing ne_10m_populated_places..." +rm -f data/ne_10m_populated_places/ne_10m_populated_places_fixed.* +ogr2ogr --config SHAPE_ENCODING UTF8 data/ne_10m_populated_places/ne_10m_populated_places_fixed.shp data/ne_10m_populated_places/ne_10m_populated_places.shp + +#index +echo "indexing shapefiles" + +shapeindex --shape_files \ +data/simplified-land-polygons-complete-3857/simplified_land_polygons.shp \ +data/land-polygons-split-3857/land_polygons.shp \ +data/ne_10m_populated_places/ne_10m_populated_places_fixed.shp \ +data/ne_110m_admin_0_boundary_lines_land/ne_110m_admin_0_boundary_lines_land.shp + + +#clean up +echo "cleaning up..." +rm data/ne_10m_populated_places/ne_10m_populated_places.* + +echo "...done!" |