LWplot_prof_2beam
changeset 30 7fb67e771d85
parent 29 c1ff35103176
child 31 d0ae3cb99021
--- a/LWplot_prof_2beam	Sun Jul 26 20:04:48 2015 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,148 +0,0 @@
-#!/bin/sh
-#======================================================================
-#					 L W P L O T _ P R O F _ 2 B E A M 
-#                    doc: Fri Oct 14 09:42:36 2011
-#                    dlm: Wed May 20 20:42:08 2015
-#                    (c) 2011 A.M. Thurnherr
-#                    uE-Info: 21 39 NIL 0 0 72 2 2 4 NIL ofnI
-#======================================================================
-
-# HISTORY:
-#	May 15, 2013: - created from [LWplot_prof]
-#	Oct 30, 2103: - got rid of non-portable echo -e
-#	Nov  3, 2014: - adapted to updated layout of .prof file
-#	Apr  5, 2015: - made fixbb optional
-#   Apr 16, 2015: - removed copy of input on stdout
-#				  - changed shell from /bin/ksh to /bin/sh
-#				  - slightly increased w range
-#				  - added seabed if available
-#	Apr 23, 2015: - added support for .LWplot_prof_2beam
-#				  - removed all -N
-#	May 20, 2015: - made it quit on EOF
-
-# NOTES:
-#	- In order to extend the x-axis range, create a file
-#	  called [.LWplot_prof_2beam] in the processing directory and
-#	  add something like the following lines:
-#		XMIN=-0.27
-#		XTICS="-0.25 -0.15 -0.05 0.05"
-
-#--------------------------------------------------
-# Usage
-#--------------------------------------------------
-
-USAGE="Usage: $0 <eps-file> [in-file]"
-	[ $# -eq 2 ] && exec <"$2" "$0" "$1"
-	[ $# -ne 1 ] && { echo $USAGE >&2; exit 1; }
-eps_file="$1"
-
-#--------------------------------------------------
-# Read Header Data
-#--------------------------------------------------
-
-read line
-while [ -z "$fields" -a -n "$line" ]
-do
-	[ -z "$out_basename" ] && out_basename=`expr -- "$line" : '#ANTS#PARAMS#.*out_basename{\([^}]*\)}`
-	[ -z "$run_label" ] && run_label=`expr -- "$line" : '#ANTS#PARAMS#.*run_label{\([^}]*\)}`
-	[ -z "$min_depth" ] && min_depth=`expr -- "$line" : '#ANTS#PARAMS#.*min_depth{\([^}]*\)}`
-	[ -z "$max_depth" ] && max_depth=`expr -- "$line" : '#ANTS#PARAMS#.*max_depth{\([^}]*\)}`
-	[ -z "$water_depth" ] && water_depth=`expr -- "$line" : '#ANTS#PARAMS#.*water_depth{\([^}]*\)}`
-	[ -z "$fields" ] && fields=`expr -- "$line" : '#ANTS#FIELDS# \(.*\)' | sed -e s/{//g -e s/}//g`
-	read line
-done
-
-set -- $fields
-[ "$1" = depth -a "$7" = dc_w12 -a "$8" = dc_w34 -a "$5" = dc_w.mad -a "$6" = dc_w.nsamp -a \
-  "${14}" = uc_w12 -a "${15}" = uc_w34 -a "${12}" = uc_w.mad -a "${13}" = uc_w.nsamp -a \
-  "${16}" = BT_w  -a "${17}" = BT_w.mad -a "${18}" = BT_w.nsamp ] || {
-		echo "$0: file layout error" >&2
-		exit 1
-}
-
-#--------------------------------------------------
-# Plot Data
-#--------------------------------------------------
-
-[ -n "$water_depth" ] && blim=`echo "scale=0;$water_depth/1+25"|bc` \
-				      || blim=`echo "scale=0;$max_depth/1+25"|bc`
-
-XTICS="-0.05 0.05 0.15"
-XMIN=-0.1
-
-[ -r ./.LWplot_prof_2beam ] && . ./.LWplot_prof_2beam
-
-R=-R$XMIN/0.35/0/$blim
-R2=-R-200/200/0/$blim
-U=-R0/1/0/1
-X=-JX10/-10
-
-eps_file="$PWD/$eps_file"	# make outfile name absolute (hopefully, it is not already...)
-mkdir /tmp/$$				# GMT makes tmpfiles and is not reentrant
-cd /tmp/$$
-
-TMPFILE=/tmp/$$.LWplot_prof
-cat > $TMPFILE
-
-[ -f .gmtdefaults4 ] ||
-	gmtset	PAPER_MEDIA letter+ \
-			LABEL_FONT_SIZE 14 ANNOT_FONT_SIZE_PRIMARY 14 \
-			WANT_EURO_FONT true \
-	        PLOT_DEGREE_FORMAT ddd:mm:ssF
-
-# FRAME
-{ echo 0 0; echo 0 $blim; } | psxy -P -K $R $X > "$eps_file"
-{ echo 0.07 0; echo 0.07 $blim; echo 0.18 $blim; echo 0.18 0; } | psxy -O -K $R $X -L -G200 >> "$eps_file"
-{ echo 50 0; echo 50 $blim; } | psxy -O -K $R2 $X >> "$eps_file"
-{ echo 100 0; echo 100 $blim; } | psxy -O -K $R2 $X >> "$eps_file"
-{ echo 150 0; echo 150 $blim; } | psxy -O -K $R2 $X >> "$eps_file"
-
-# VERTICAL VELOCITIES (2-BEAM SOLUTIONS)
-awk '{print $7, $1}' $TMPFILE | psxy -O -K -Mn $R $X -W4,coral,6_2:0 >> "$eps_file"
-awk '{print $8, $1}' $TMPFILE | psxy -O -K -Mn $R $X -W4,coral,4_6:0 >> "$eps_file"
-awk '{print $14,$1}' $TMPFILE | psxy -O -K -Mn $R $X -W4,SeaGreen,6_2:0 >> "$eps_file"
-awk '{print $15,$1}' $TMPFILE | psxy -O -K -Mn $R $X -W4,SeaGreen,4_6:0 >> "$eps_file"
-awk '{print $16,$1}' $TMPFILE | psxy -O -K -Mn $R $X -W4,black >> "$eps_file"
-	
-# MEAN ABSOLUTE DEVIATIONS (COMBINED SOLUTION)
-awk '{print  $5,$1, $4}' $TMPFILE | grep -vi nan | psxy -O -K $R $X -Sc0.1c -Gcoral >> "$eps_file"
-awk '{print $12,$1,$11}' $TMPFILE | grep -vi nan | psxy -O -K $R $X -Sc0.1c -GSeaGreen >> "$eps_file"
-awk '{print $17,$1,$20}' $TMPFILE | grep -vi nan | psxy -O -K $R $X -Sc0.1c -Gblack >> "$eps_file"
-
-# NUMBER OF SAMPLES (COMBINED SOLUTION)
-awk '{print  $6,$1, $4}' $TMPFILE | sed '/nan/s/.*/nan/' | psxy -O -K -Mn $R2 $X -W1/coral >> "$eps_file"
-awk '{print $13,$1,$11}' $TMPFILE | sed '/nan/s/.*/nan/' | psxy -O -K -Mn $R2 $X -W1/SeaGreen >> "$eps_file"
-awk '{print $18,$1,$20}' $TMPFILE | sed '/nan/s/.*/nan/' | psxy -O -K -Mn $R2 $X -W1/black >> "$eps_file"
-
-# SEABED
-[ -n "$water_depth" ] && {
-	echo $XMIN $blim;
-	echo 0.35 $blim;
-	echo 0.35 $water_depth;
-	echo $XMIN $water_depth;
-} | psxy -O -K $R $X -G204/153/102 >> "$eps_file"
-
-# LABELS
-echo 0.02 0.02 12 0 0 TL $out_basename $run_label | pstext -O -K $U $X >> "$eps_file"
-echo 0.6 0.98 12 0 0 BR m.a.d. | pstext -O -K $U $X >> "$eps_file"
-
-# AXES
-[ $blim -lt 1000 ] && depth_tics=f10a100\
-				   || depth_tics=f100a500
-
-psbasemap -O -K $R $X -Bf0.01:"Vertical Velocity [m/s]                               ":/$depth_tics:"Depth [m]":WeS >> "$eps_file"
-for t in $XTICS
-do
-	psbasemap -O -K $R $X -Ba10-`echo "10-($t)"|bc`S >> "$eps_file"
-done
-
-psbasemap -O -K $R2 $X -Bf10a1000-950:"                                     # of Samples":N >> "$eps_file"
-psbasemap -O -K $R2 $X -Ba1000-900N >> "$eps_file"
-psbasemap -O $R2 $X -Ba1000-850N >> "$eps_file"
-		 
-rm $TMPFILE
-[ -n "`which fixbb`" ] && fixbb "$eps_file"
-
-cd "$PWD"
-rm -rf /tmp/$$
-