Add download and import script

pull/41/head
Manuel Roth 2015-10-15 16:56:31 +02:00
rodzic f3f5387390
commit 2eecb98a59
2 zmienionych plików z 20 dodań i 2 usunięć

Wyświetl plik

@ -1,5 +1,12 @@
FROM mdillon/postgis:9.4
ADD http://data.openstreetmapdata.com/water-polygons-split-3857.zip /data
RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
wget unzip \
--no-install-recommends
RUN mkdir -p /usr/src/app
COPY import.sh /usr/src/app/
WORKDIR /usr/src/app
CMD ["./import.sh"]

13
database/import_water/import.sh 100644 → 100755
Wyświetl plik

@ -8,12 +8,23 @@ readonly OSM_USER=${OSM_USER:-osm}
readonly OSM_PASSWORD=${OSM_PASSWORD:-osm}
readonly DB_HOST=$DB_PORT_5432_TCP_ADDR
readonly DATADIR=/usr/src/app/data
function download_shp() {
mkdir $DATADIR
cd $DATADIR
wget http://data.openstreetmapdata.com/water-polygons-split-3857.zip
unzip water-polygons-split-3857.zip
rm water-polygons-split-3857.zip
}
function import_shp() {
shp2pgsql -g way /data/water-polygons-split-3857/water_polygons.shp | psql -h $DB_HOST -p 5432 -U $OSM_USER -W $OSM_PASSWORD $OSM_DB
cd $DATADIR
shp2pgsql -g way water-polygons-split-3857/water_polygons.shp | psql -h $DB_HOST -p 5432 -U $OSM_USER -W $OSM_PASSWORD -d $OSM_DB
}
function main() {
download_shp
import_shp
}