#!/bin/bash BASE="/opt/X-Plane 10/Custom Scenery/zPhotoXP_+49+016_17_Brno_XP10_2013-01" TER="terrain" PIC="textures-new" LXB=49.158950 LYB=16.669775 RXB=49.143272 RYB=16.720532 LX=`echo $LXB*1000000 | bc | cut -d "." -f 1` LY=`echo $LYB*1000000 | bc | cut -d "." -f 1` RX=`echo $RXB*1000000 | bc | cut -d "." -f 1` RY=`echo $RYB*1000000 | bc | cut -d "." -f 1` dX=$((14374/2)) dY=$((21973/2)) cat << EOF PROPERTY sim/planet earth PROPERTY sim/overlay 1 PROPERTY sim/require_object 1/0 PROPERTY sim/require_facade 1/0 PROPERTY sim/creation_agent gmdownload.sh PROPERTY sim/west 16 PROPERTY sim/east 17 PROPERTY sim/north 50 PROPERTY sim/south 49 POLYGON_DEF polygons/pink.pol EOF CNT=0 for ter in "$BASE/$TER/"*.ter do Xbase=`grep "LOAD_CENTER" "$ter" | cut -d " " -f 2` Ybase=`grep "LOAD_CENTER" "$ter" | cut -d " " -f 3` X=`echo $Xbase*1000000 | bc | cut -d "." -f 1` Y=`echo $Ybase*1000000 | bc | cut -d "." -f 1` # echo "`basename \"$ter\"`: $Xbase; $Ybase; $X; $Y" # echo "if [ $LX -gt $((X-delta)) ] && [ $LY -lt $((Y+delta)) ] && [ $RX -lt $((X+delta)) ] && [ $RY -gt $((Y-delta)) ]" # sleep 1 if [ $LX -gt $((X-dX)) ] && [ $LY -lt $((Y+dY)) ] && [ $RX -lt $((X+dX)) ] && [ $RY -gt $((Y-dY)) ] then NAME=`basename "$ter"` #echo "$NAME: $Xbase; $Ybase; $X; $Y" #cp "`echo $BASE/$PIC/$NAME | sed 's:\.ter:\.jpg:g'`" /tmp/ cat << EOF BEGIN_POLYGON $CNT 65535 4 BEGIN_WINDING POLYGON_POINT $(echo "scale=6; ($Y+$dY)/1000000" | bc -l) $(echo "scale=6; ($X-$dX)/1000000" | bc -l) 1.00000000 0.00000000 POLYGON_POINT $(echo "scale=6; ($Y+$dY)/1000000" | bc -l) $(echo "scale=6; ($X+$dX)/1000000" | bc -l) 1.00000000 1.00000000 POLYGON_POINT $(echo "scale=6; ($Y-$dY)/1000000" | bc -l) $(echo "scale=6; ($X+$dX)/1000000" | bc -l) 0.00000000 1.00000000 POLYGON_POINT $(echo "scale=6; ($Y-$dY)/1000000" | bc -l) $(echo "scale=6; ($X-$dX)/1000000" | bc -l) 0.00000000 0.00000000 END_WINDING END_POLYGON EOF #CNT=$((CNT+1)) fi done