principles projects CNMI-Guam old projects |
DoProcessDtaOld#!/bin/csh # converts dtacq file into wera raw file then calls wera16_raw_sort and launch standard SORT processing # do_process_DTA.sh 20123661630_acq164_091.dta # stupid GKS hack unsetenv DISPLAY date set sitename='kok' # Make the output filenames set infile=$1 set timetag=`echo $infile | sed -e s/_acq164_....dta//` set dtaname=`echo $infile | sed -e s/201........_acq/acq/ -e s/.dta//` set hdrfile=`echo $infile | sed -e s/.dta/.hdr/` set filename="$timetag"_$sitename set outfile=$filename.DAT set rawfile=$filename.RAW set sortfile=$filename.SORT cd /home/wera/data/$sitename (echo filein="'$infile'"; echo fileout="'$outfile'";cat /home/wera/wera_import/dtacq2wera.m) | /usr/local/bin/matlab -nodisplay #/bin/gzip $infile & /bin/rm $infile # prepend the standard header (echo -n '2048 SAMPLES ';cat $hdrfile /home/wera/wera_import/$sitename.hdr $outfile) > $rawfile /bin/rm $outfile echo $rawfile made... # make the SORT file /home/wera/Fortran/wera16_raw_sort /home/wera/data/$sitename/$rawfile /home/wera/data/$sitename/$sortfile #/bin/rm $rawfile gzip $rawfile echo $sortfile made... # make the radial currents /home/wera/Fortran/wera16_beam /home/wera/data/$sitename/$filename.SORT /home/wera/data/$sitename/$filename.RAD_Beam echo $filename.RAD_Beam made... # this is stupid filenaming convention set beamname="$filename:s/_/00-2048_/" echo $beamname $filename mv $beamname.RAD_Beam $filename.RAD_Beam # make radial plots echo G | /home/wera/Fortran/Plott_UV -d=4 -f=/home/wera/data/$sitename/$filename.RAD_Beam echo $filename.RAD_Beam.gif made... # make radial movie gifsicle --delay 35 $filename.RAD_Beam.gif `ls *.RAD_Beam.gif | tail -12` --loop > $filename.RAD_Beam_anim.gif echo $filename.RAD_Beam_anim.gif made... # convert binary radial currents to ascii /home/wera/Fortran/List_Radial /home/wera/data/$sitename/$filename.RAD_Beam /bin/rm $filename.RAD_Beam # make matlab file (echo filein="'$filename.RAD_Beam_lst'";cat /home/wera/work/matlab/hfr_process/make_lst2mat_one.m) | /usr/local/bin/matlab -nodisplay /bin/rm $filename.RAD_Beam_lst # make beamformed range spectrum (echo g; echo -60; echo y;echo g; echo '-45'; echo y;echo g; echo -30; echo y;echo g; echo '-15'; echo y;echo g; echo 0; echo y;echo g; echo '15'; echo y;echo g; echo 30; echo y;echo g; echo 45; echo y;echo g; echo 60; echo n) | plotbeam $sortfile gifsicle --delay 100 $filename.SORT_{-60,-45,-30,-15,000,015,030,045,060}deg.gif --loop > $filename.SORT_beam.gif /bin/rm $filename.SORT_*deg.gif echo $filename.SORT_beam.gif made... # make individual channels spectrum (echo g; echo 1; echo y; echo g; echo 2; echo y; echo g; echo 3; echo y; echo g; echo 4; echo y; echo g; echo 5; echo y; echo g; echo 6; echo y; echo g; echo 7; echo y; echo g; echo 8; echo y; echo g; echo 9; echo y; echo g; echo 10; echo y; echo g; echo 11; echo y; echo g; echo 12; echo y; echo g; echo 13; echo y; echo g; echo 14; echo y; echo g; echo 15; echo y; echo g; echo 16; echo n) | plotrcs $sortfile gifsicle --delay 100 $filename.SORT_ant0{1,2,3,4,5,6,7,8}.gif --loop > $filename.SORT_ant.gif /bin/rm $filename.SORT_ant??.gif echo $filename.SORT_ant.gif made... # make the beamformed azimuth spectrum # mapping of n*30 Hz 0 9 19 28 38 47 57 66 75 (echo g; echo 9; echo y;echo g; echo '19'; echo y;echo g; echo 28; echo y;echo g; echo '38'; echo y;echo g; echo 47; echo y;echo g; echo '57'; echo y;echo g; echo 66; echo y;echo g; echo 75; echo n) | plotang $sortfile gifsicle --delay 100 "$filename"_SORT_ran???.gif --loop > $filename.SORT_ran.gif /bin/rm "$filename"_SORT_ran???.gif echo $filename.SORT_ran.gif made... # copy it to sunset /usr/bin/scp $filename.RAD_Beam.gif sunset:/home/wera/work/hioos/$sitename/realtime/ /usr/bin/scp $filename.RAD_Beam_anim.gif sunset:/home/wera/work/hioos/$sitename/realtime/ /usr/bin/scp $filename.SORT_ant.gif sunset:/home/wera/work/hioos/$sitename/realtime/ /usr/bin/scp $filename.SORT_beam.gif sunset:/home/wera/work/hioos/$sitename/realtime/ /usr/bin/scp $filename.SORT_ran.gif sunset:/home/wera/work/hioos/$sitename/realtime/ /usr/bin/scp $filename.RAD_Beam.mat sunset:/home/wera/work/hioos/$sitename/realtime/ # CAUTION! do not enable this as the realtime to lawelawe is now through # the separate crontab mergebeam entry #/usr/bin/scp $filename.RAD_Beam.mat radlab@lawelawe:hioos/$sitename/realtime # cleanup # caution! if you remove the mat file, the one-hour median averaging will fail /bin/rm $filename.*{ran,beam,ant,anim}*.gif |