25 lines
864 B
Bash
Executable File
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
|