#!/bin/bash for i do case $i in arc=*) arc=${i#arc=} ;; azi*=*) azimuth=${i#azi*=} ;; map=*) map=${i#map=} ;; coord*=*) coord=${i#coord*=} x=${coord%,*} y=${coord#*,} ;; esac done if [ ! "$arc" -o ! "$azimuth" -o ! "$map" -o ! "$x" -o ! "$y" ]; then echo "Usage: $(basename $0)" echo " map=raster coordinates=x,y arc=value azimuth=value" exit -1 fi r.mapcalc <= min) && (theta <= max)) || \\ ((theta - 360 >= min) && (theta - 360 <= max)), \\ 1, 0 ) \\ ) EOF r.colors map=$map color=rules <