#!/bin/sh

H=../..

B=$H/bin

mkdir -p NOBACKUP

if [ -f NOBACKUP/fetched ]; then
	echo fetched
else

for s in AI EI JI WI XI; do
mkdir -p NOBACKUP/$s

wget -O NOBACKUP/$s/index.html http://www.sat.dundee.ac.uk/pdus/$s/
F=`awk -F\" '{print $2}' < NOBACKUP/$s/index.html | grep "$s"1_n | head -50`

for i in $F; do
  (cd NOBACKUP/$s; wget -N -c  http://www.sat.dundee.ac.uk/pdus/$s/$i )
done

for i in NOBACKUP/$s/*.jpg; do
echo "Decompressing $i"
djpeg -gray -pnm $i > NOBACKUP/$s/`basename $i .jpg`.pgm
done

done

touch NOBACKUP/fetched
fi

j=10000

cd NOBACKUP

H=../../..
B=$H/bin

for i in AI EI JI WI XI; do
  mkdir -p "$i"_SC
  for l in $i/*.pgm ; do
	echo $l
	m="$i"_SC/`basename $l`
	if [ ! -f $m ]; then
		echo "Scaling $l"
		pnmscale -width 2048 -height 2048 $l > $m
	fi
  done


  mkdir -p "$i"_PC
  for l in "$i"_SC/*.pgm ; do
	m="$i"_PC/`basename $l`
	
	if [ ! -f $m ]; then
		echo "Projecting $l"
		$B/satcamtopc $l > $m
	fi
  done

  ls "$i"_PC/*.pgm > files.$i
  k=`wc -l files.$i | awk '{print $1}'`

	echo $k

 
  if [ $k -lt $j ]; then
	j=$k
  fi

done


    

paste files.AI files.EI files.JI  files.WI files.XI > files

mkdir -p MERGE

l=""

i=1
while [ $i -le $j ]; do

q=`tail +$i files | head -1`
u=MERGE/$i.pgm

if [ ! -f $u ]; then
 echo "Merging $u"
 $B/mergesats $q ../filter.pgm | ppmtopgm > $u

fi

l="$l $u"

i=$[ $i + 1 ]
done

$B/pgmavg $l > avg.pgm
$B/pgmmin $l > min.pgm
$B/pgmmax $l > max.pgm

$B/mkfilter > filter.pgm
