plot_bin_residuals.pl
author A.M. Thurnherr <athurnherr@yahoo.com>
Sat, 24 Jul 2021 10:35:41 -0400
changeset 56 8f120b9f795a
parent 54 plot_mean_residuals.pl@828e5466391b
permissions -rw-r--r--
V2.0 - lots of bug fixes - major new features: - dropped CTD scans handled correctly (no more apparent clock drifts) - support for data files collected with Nortek Signature instruments - much improved data editing - significant changes: - no minimum limit for eps_VKE - updated for GMT6 - much better data quality information in summary plots
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     1
#======================================================================
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
     2
#                    P L O T _ B I N _ R E S I D U A L S . P L 
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     3
#                    doc: Tue Jul 28 13:21:09 2015
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
     4
#                    dlm: Thu Jul  1 13:23:10 2021
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     5
#                    (c) 2015 A.M. Thurnherr
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
     6
#                    uE-Info: 23 52 NIL 0 0 72 2 2 4 NIL ofnI
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     7
#======================================================================
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     8
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
     9
# HISTORY:
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    10
#	Jul 28, 2015: - created from [LWplot_BR]
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    11
#	Jul 29, 2015: - finished
31
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    12
#	Jul 30, 2015: - added bin_tics
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    13
#				  - added outGrid_* support
34
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    14
#	Jan 22, 2015: - many changes
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    15
#				  - added quality assessment label
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    16
#	Jan 25, 2016: - added return on no data
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
    17
#	Mar 16, 2016: - adapted to gmt5
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 41
diff changeset
    18
#   May 18, 2016: - added version
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    19
#	May 15, 2020: - adapted to bin-residuals separate per beam pair
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    20
#				  - added orange range
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    21
#				  - slightly relaxed green range
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
    22
#	Jun 30, 2021: - renamed from plot_mean_residuals.pl
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
    23
#	Jul  1, 2021: - adapted to more standard %PARAMs
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    24
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    25
require "$ANTS/libGMT.pl";
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    26
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
    27
sub plot_bin_residuals($)
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    28
{
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    29
	my($pfn) = @_;
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    30
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
    31
	return unless ($P{'BR_bin.max'});
34
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    32
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    33
	my($xmin) = -0.05;
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    34
	my($xmax) =  0.05;
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    35
	my($ymin) =  0.5;
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
    36
	my($ymax) = $P{'BR_bin.max'} + 0.5;
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    37
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    38
	my($R) = "-R$xmin/$xmax/$ymin/$ymax";
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    39
	GMT_begin($pfn,'-JX10/-10',$R,'-P');
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    40
34
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    41
	if ($outGrid_firstBin>$LADCP_firstBin || $outGrid_lastBin<$LADCP_lastBin) {		# mark used bins
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
    42
		GMT_psxy('-G200 -L');
31
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    43
		printf(GMT ">\n%f %f\n%f %f\n%f %f\n%f %f\n",
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    44
			$xmin,$LADCP_firstBin-0.5,
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    45
			$xmax,$LADCP_firstBin-0.5,
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    46
			$xmax,$outGrid_firstBin-0.5,
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    47
			$xmin,$outGrid_firstBin-0.5)
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    48
				if ($outGrid_firstBin>$LADCP_firstBin);
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    49
		printf(GMT ">\n%f %f\n%f %f\n%f %f\n%f %f\n",
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    50
			$xmin,$LADCP_lastBin+0.5,
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    51
			$xmax,$LADCP_lastBin+0.5,
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    52
			$xmax,$outGrid_lastBin+0.5,
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    53
			$xmin,$outGrid_lastBin+0.5)
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    54
				if ($outGrid_lastBin<$LADCP_lastBin);
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    55
	}
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
    56
34
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    57
	GMT_psxy('-W1');																# plot zero line
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    58
	printf(GMT "0 $ymin\n0 $ymax\n");
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    59
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    60
	GMT_psxy('-W2,coral,8_2:0');
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    61
		for (my($bin)=$LADCP_firstBin; $bin<@dc_bres12; $bin++) {			
34
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    62
			next if ($bin+1<$outGrid_firstBin || $bin+1>$outGrid_lastBin);
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    63
			next unless ($dc_bres12_nsamp[$bin] >= $dc_bres12_max_nsamp/3);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    64
			printf(GMT "%f %d\n",$dc_avg_bres12[$bin],$bin+1);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    65
        }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    66
	GMT_psxy('-W2,coral,1_1:0');
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    67
		for (my($bin)=$LADCP_firstBin; $bin<@dc_bres34; $bin++) {			
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    68
			next if ($bin+1<$outGrid_firstBin || $bin+1>$outGrid_lastBin);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    69
			next unless ($dc_bres34_nsamp[$bin] >= $dc_bres34_max_nsamp/3);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    70
			printf(GMT "%f %d\n",$dc_avg_bres34[$bin],$bin+1);
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    71
        }
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
    72
	GMT_psxy('-Ex0.2/2,coral');
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    73
		for (my($bin)=$LADCP_firstBin-1; $bin<@dc_bres12; $bin++) {
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    74
			printf(GMT "%f %d %f\n",
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    75
							$dc_avg_bres12[$bin],
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    76
							$bin+1,
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    77
							($dc_bres12_nsamp[$bin] > 1) ?
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    78
								$dc_sig_bres12[$bin]/sqrt($dc_bres12_nsamp[$bin]-1) : 0);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    79
		}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    80
		for (my($bin)=$LADCP_firstBin-1; $bin<@dc_bres34; $bin++) {
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    81
			printf(GMT "%f %d %f\n",
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    82
							$dc_avg_bres34[$bin],
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    83
							$bin+1,
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    84
							($dc_bres34_nsamp[$bin] > 1) ?
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    85
								$dc_sig_bres34[$bin]/sqrt($dc_bres34_nsamp[$bin]-1) : 0);
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    86
        }
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    87
	GMT_psxy('-W2,SeaGreen,8_2:0');
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    88
		for (my($bin)=$LADCP_firstBin; $bin<@uc_bres12; $bin++) {			
34
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
    89
			next if ($bin+1<$outGrid_firstBin || $bin+1>$outGrid_lastBin);
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    90
			next unless ($uc_bres12_nsamp[$bin] >= $uc_bres12_max_nsamp/3);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    91
			printf(GMT "%f %d\n",$uc_avg_bres12[$bin],$bin+1);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    92
        }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    93
	GMT_psxy('-W2,SeaGreen,1_1:0');
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    94
		for (my($bin)=$LADCP_firstBin; $bin<@uc_bres34; $bin++) {			
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    95
			next if ($bin+1<$outGrid_firstBin || $bin+1>$outGrid_lastBin);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    96
			next unless ($uc_bres34_nsamp[$bin] >= $uc_bres34_max_nsamp/3);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
    97
			printf(GMT "%f %d\n",$uc_avg_bres34[$bin],$bin+1);
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
    98
        }
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
    99
	GMT_psxy('-Ex0.2/2,SeaGreen');
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   100
		for (my($bin)=$LADCP_firstBin-1; $bin<@uc_bres12; $bin++) {
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   101
			printf(GMT "%f %d %f\n",
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   102
							$uc_avg_bres12[$bin],
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   103
							$bin+1,
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   104
							($uc_bres12_nsamp[$bin] > 1) ?
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   105
								$uc_sig_bres12[$bin]/sqrt($uc_bres12_nsamp[$bin]-1) : 0);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   106
		}
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   107
		for (my($bin)=$LADCP_firstBin-1; $bin<@uc_bres34; $bin++) {
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   108
			printf(GMT "%f %d %f\n",
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   109
							$uc_avg_bres34[$bin],
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   110
							$bin+1,
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   111
							($uc_bres34_nsamp[$bin] > 1) ?
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   112
								$uc_sig_bres34[$bin]/sqrt($uc_bres34_nsamp[$bin]-1) : 0);
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   113
        }
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   114
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   115
	GMT_unitcoords();																	# LABELS
45
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 41
diff changeset
   116
	GMT_pstext('-F+f9,Helvetica,orange+jTR -N -Gwhite');
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 41
diff changeset
   117
        print(GMT "0.99 0.01 V$VERSION\n");
6d49c7420a6c stable V1.3beta, just before implementing bin interpolation
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 41
diff changeset
   118
        
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
   119
	GMT_pstext('-F+f14,Helvetica,blue+jBL -N');											# profile id
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
   120
		print(GMT "0.0 -0.03 $P{out_basename} $P{run_label}\n");
34
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
   121
56
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 54
diff changeset
   122
	GMT_pstext('-F+f12,Helvetica-Bold,black+jBL -Gwhite'); 								# rms residuals
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   123
		print(GMT "0.1 0.88 beams <1,2>\n");
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   124
	GMT_pstext('-F+f12,Helvetica-Bold,black+jBL -Gwhite');
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   125
		print(GMT "0.7 0.88 beams <3,4>\n");
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   126
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
   127
	GMT_pstext('-F+f12,Helvetica,coral+jBL');											# rms residuals
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
   128
		print(GMT "0.01 0.93 dc\n");
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   129
	if ($dc_bres12_rms >= 0.005) { 		GMT_pstext('-F+f12,Helvetica,white+jBL -Gred'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   130
	elsif ($dc_bres12_rms >= 0.003) { 	GMT_pstext('-F+f12,Helvetica,black+jBL -Gorange'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   131
	elsif ($dc_bres12_rms >= 0.0015) { 	GMT_pstext('-F+f12,Helvetica,black+jBL -Gyellow'); }
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
   132
	else {								GMT_pstext('-F+f12,Helvetica,black+jBL -Ggreen'); }
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   133
		printf(GMT "0.10 0.93 %.1f mm/s rms\n",1000*$dc_bres12_rms);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   134
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   135
	if ($dc_bres34_rms >= 0.005) { 		GMT_pstext('-F+f12,Helvetica,white+jBL -Gred'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   136
	elsif ($dc_bres34_rms >= 0.003) { 	GMT_pstext('-F+f12,Helvetica,black+jBL -Gorange'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   137
	elsif ($dc_bres34_rms >= 0.0015) { 	GMT_pstext('-F+f12,Helvetica,black+jBL -Gyellow'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   138
	else {								GMT_pstext('-F+f12,Helvetica,black+jBL -Ggreen'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   139
		printf(GMT "0.70 0.93 %.1f mm/s rms\n",1000*$dc_bres34_rms);
34
e550db661c17 pre-Tampa
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 31
diff changeset
   140
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
   141
	GMT_pstext('-F+f12,Helvetica,SeaGreen+jBL');
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
   142
		print(GMT "0.01 0.98 uc\n");
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   143
	if ($uc_bres12_rms >= 0.005) { 		GMT_pstext('-F+f12,Helvetica,white+jBL -Gred'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   144
	elsif ($uc_bres12_rms >= 0.003) { 	GMT_pstext('-F+f12,Helvetica,black+jBL -Gorange'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   145
	elsif ($uc_bres12_rms >= 0.0015) { 	GMT_pstext('-F+f12,Helvetica,black+jBL -Gyellow'); }
41
6bddb82924e3 V1.2beta5
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 34
diff changeset
   146
	else {								GMT_pstext('-F+f12,Helvetica,black+jBL -Ggreen'); }
54
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   147
		printf(GMT "0.10 0.98 %.1f mm/s rms\n",1000*$uc_bres12_rms);
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   148
	if ($uc_bres34_rms >= 0.005) { 		GMT_pstext('-F+f12,Helvetica,white+jBL -Gred'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   149
	elsif ($uc_bres34_rms >= 0.003) { 	GMT_pstext('-F+f12,Helvetica,black+jBL -Gorange'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   150
	elsif ($uc_bres34_rms >= 0.0015) { 	GMT_pstext('-F+f12,Helvetica,black+jBL -Gyellow'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   151
	else {								GMT_pstext('-F+f12,Helvetica,black+jBL -Ggreen'); }
828e5466391b before A20
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 45
diff changeset
   152
		printf(GMT "0.70 0.98 %.1f mm/s rms\n",1000*$uc_bres34_rms);
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   153
31
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
   154
	my($bin_tics) = ($ymax <= 20) ? 'f1a1' : 'f1a2';
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   155
	GMT_setR($R);																		# FINISH PLOT
31
d0ae3cb99021 DoMORE-2
A.M. Thurnherr <athurnherr@yahoo.com>
parents: 30
diff changeset
   156
	GMT_end("-Bf0.005a0.02:'Residual Vertical Velocity [m/s]':/$bin_tics:'Bin [#]':WeSn");
30
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   157
}
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   158
7fb67e771d85 LWplots expunged
A.M. Thurnherr <athurnherr@yahoo.com>
parents:
diff changeset
   159
1; # return true on require