mirror of
https://github.com/lrnselfreliance/wrolpi.git
synced 2026-10-26 19:01:39 -04:00
34 lines
917 B
Bash
Executable file
34 lines
917 B
Bash
Executable file
#!/bin/bash
|
|
|
|
if [ ! -f /opt/openstreetmap-carto/openstreetmap-carto.lua ]; then
|
|
echo "openstreetmap-carto.lua file is missing. Has install been completed?"
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -f /opt/openstreetmap-carto/openstreetmap-carto.style ]; then
|
|
echo "openstreetmap-carto.style file is missing. Has install been completed?"
|
|
exit 2
|
|
fi
|
|
|
|
if [ "${1}" == "" ]; then
|
|
echo "Missing file argument."
|
|
exit 3
|
|
fi
|
|
|
|
if [ ! -f "${1}" ]; then
|
|
echo "File does not exist! ${1}"
|
|
exit 4
|
|
fi
|
|
|
|
if [[ ${1} == *.osm.pbf ]]; then
|
|
# Import a PBF file.
|
|
osm2pgsql -d gis --append --slim -G --hstore --tag-transform-script \
|
|
/opt/openstreetmap-carto/openstreetmap-carto.lua -C 2000 --number-processes 4 \
|
|
-S /opt/openstreetmap-carto/openstreetmap-carto.style "${1}"
|
|
elif [[ ${1} == *.dump ]]; then
|
|
# Import a Postgresql dump.
|
|
pg_restore -j4 --no-owner -d gis "${1}"
|
|
else
|
|
echo "Cannot import unknown map file"
|
|
exit 5
|
|
fi
|