Files
osm-scripts/scripts/update.sh
2016-07-14 11:50:00 +02:00

25 lines
864 B
Bash
Executable File

#!/bin/sh
CHANGEFILE=/home/osm/import/$1/changes.osc.gz
TILEARCHIVE=/home/osm/temp/$1.zip
echo Fetching updates
osmosis --rri workingDirectory=/home/osm/import/$1 --simplify-change --write-xml-change $CHANGEFILE
if [ -e "$CHANGEFILE" ]; then
echo Applying updates to database
osm2pgsql --append --slim --style /home/osm/openstreetmap-carto/openstreetmap-carto.style -d gis -e0-16 -o /home/osm/import/$1/expire.list -C 2000 /home/osm/import/$1/changes.osc.gz
echo Rendering outdated tiles
/home/osm/bin/renderpoly.py -l /home/osm/import/$1/expire.list --style /home/osm/openstreetmap-carto/osm.xml -z 0 16 --force
if [ -e "$TILEARCHIVE" ]; then
echo Render updated tiles
awk '{print $0".png"}' /home/osm/import/$1/expire.list | zip -u $TILEARCHIVE
fi
echo Deleting obsolete files
rm $CHANGEFILE
rm /home/osm/import/$1/expire.list
fi