Oder auf Deutsch: Verbinde die OpenStreetMap Kacheln des JTileDownloaders wieder zu einem großen, zusammenhängenden Bild. Funktionierte leider für mich nicht mit beliebig vielen Kacheln.
Voraussetzungen:
- Unixoides System
- „montage“ aus dem „ImageMagick“-Paket
Anwendung:
Skript sollte im „tiles“ Ordner des JTileDownloaders liegen. Der Aufruf erfolgt mit einem Parameter, der das zu verwendende OSM-Zoomlevel angibt. Wenn ihr also Kacheln mit dem Zoomlevel ’10‘ heruntergeladen habt, lautet der Skript-Aufruf:
1 |
stitch_tiles.sh 10 |
Achtung! Kann je nach Anzahl der Kacheln eine hohe Last auf dem Server verursachen!
Skript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#!/bin/bash if [ ! -d stitches/$1 ] then mkdir -p stitches/$1 fi rm -r stitches/$1/* for folders in `ls $1` do if [ -d $1/$folders ] then montage $1/$folders/* -tile 1x`ls $1/$folders | wc -l` -geometry +0+0 stitches/$1/$folders.png fi done montage stitches/$1/* -tile `ls stitches/$1 | wc -l`x1 -geometry +0+0 $1.png |