@echo off
rem usage:
rem   kachelwahl-route ausgangsverzeichnis zielverzeichnis radius routefile bitmap-extension
rem
rem kacheln selektiv aus einem Verzeichnis in ein anderes kopieren
rem alle kacheln entlang einer route, mit maximal radius abstand zur route
rem route: komma-separierte ASCII-Koordinatenliste ("latitude,longitude", wie im GPSBabel CSV export)
rem radius: Abstand/Radius von Kachel-Eckpunkten zur Routenlinie in Kilometern (km)
rem  (d.h. 2*radius ist etwa die minimale Schneisenbreite, 
rem   die entlang der Route mit Kacheln abgedeckt wird)
rem
rem bitmap-extension z.B. bmp, jpg oder gif

if [ $rem -ne 5 ]; then
  echo "Syntax:"
  echo "kachelwahl-route ausgangsverzeichnis zielverzeichnis radius routefile bitmap-extension"
  exit
fi

sourcedir=$1
destdir=$2
radius=$3
routefile=$4
bitmapext=$5

mkdir $destdir

find $sourcedir -maxdepth 1 -name '*.kal' -print0 | xargs -0 cat| route2selection $radius $routefile > $destdir/selection-names-bitmap
sed s/.$bitmapext/.kal/g $destdir/selection-names-bitmap > $destdir/selection-names

cat $destdir/selection-names        | xargs -I '{}' cp -t $destdir $sourcedir/'{}'
cat $destdir/selection-names-bitmap | xargs -I '{}' cp -t $destdir $sourcedir/'{}'
