LAST CHANGED : 2016/07/04 04:02:43 CRUISE NAME(S) : I08S (rr1603) CRUISE DATES : 2016/02/08 to 2016/03/15 SHIP NAME : R.Revelle PORTS : Fremantle, Australia to Fremantle, Australia CHIEF SCIENTIST : Alison MacDonald DATABASE NAME : aship DATA FILES : rr2016_038_48356.raw to rr2016_074_72000.raw STATUS : to do done ------ ----------- averaged [ x ] reprocess loaded [ x ] NOTE: heading correction instrument exists NOTE: time-dependent heading corrections applied IN the ensembles (see cal/rotate/ens_hcorr.ang) check heading correction [ x ] calibration [ x ] edited [ x ] re-check heading correction [ x ] check editing [ x ] figures [ x ] ready to submit to JASADCP INSTRUMENT : os150 ACQUISITION : PROGRAM : uhdas PROCESSING: : python LOGGING : PARAMETERS : BT : bottom track mode (on or off) SI : sampling interval or averaging period for ensemble (sec) NB : number of bins BL : bin length (m) TD : transducer depth (m) BK : blanking length (m) HO : heading offset applied by DAS (deg) HB : heading bias (deg) CRPH : compensation for roll-pitch-heading, 1:on, 0:off) yy/mm/dd hh:mm:ss BT SI NB BL TD BK HO HB CRPH 2016/02/08 13:30:58 off 300 50 4 5 4 -7.70 0.00 0001 2016/02/09 14:30:58 off 300 50 4 5 4 -7.70 0.00 0001 2016/02/10 15:30:58 off 300 50 4 5 4 -7.70 0.00 0001 2016/02/11 16:30:58 off 300 50 4 5 4 -7.70 0.00 0001 2016/02/12 17:30:57 off 300 50 4 5 4 -7.70 0.00 0001 2016/02/13 18:30:58 off 300 50 4 5 4 -7.70 0.00 0001 2016/02/13 23:05:32 off 300 80 4 5 4 -7.70 0.00 0001 2016/02/16 01:05:30 off 300 80 4 5 4 -7.70 0.00 0001 2016/02/17 02:05:30 off 300 80 4 5 4 -7.70 0.00 0001 2016/02/19 00:05:00 off 300 80 4 5 4 -7.70 0.00 0001 2016/02/20 01:05:00 off 300 80 4 5 4 -7.70 0.00 0001 2016/02/21 00:05:00 off 300 80 4 5 4 -7.70 0.00 0001 2016/02/25 04:05:00 off 300 80 4 5 4 -7.70 0.00 0001 2016/02/26 16:58:52 off 300 85 4 5 4 -7.70 0.00 0001 2016/02/28 18:58:51 off 300 85 4 5 4 -7.70 0.00 0001 2016/02/29 19:58:52 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/01 20:58:52 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/02 21:58:53 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/04 23:58:52 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/07 01:58:51 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/08 02:58:51 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/09 03:58:52 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/10 07:04:59 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/13 06:05:02 off 300 85 4 5 4 -7.70 0.00 0001 2016/03/14 16:05:01 off 300 85 4 5 4 -7.70 0.00 0001 HEADING : PRIMARY : heading from phins3 CORRECTION : heading correction from seapath NOTE: time-dependent heading corrections applied IN the ensembles (see cal/rotate/ens_hcorr.ang) POSITIONS : gps positions from gpsnav CALIBRATION : Check original processing parameters; note changes during postprocessing: (1) transducer angle: original processing: -7.7 additional rotation 0.09 final transducer angle is: (original transducer angle) - (rotate_angle) (-7.7) - (0.09) = -7.79 (2) scale factor: applied scale factor 1.01 (large, but seems to work) (3) Estimate of offset between ADCP transducer and gps values are: ADCP (dx=startboard, dy=fwd) meters from GPS original offsets: --xducer_dx 2 --xducer_dy 26 residual (close enough) xducer_dx = -2 xducer_dy = 1 COMMENTS : - no gaps in heading correction - few scattering layers; island wake at 32N? - internal waves dday 54.6-54.9? - bad weather : used navigation from uvship NOTE : in comparison to os150nb, os150bb data in the upper 4 bins was mostly edited out, so "no bias" because "no data" : had to NOT look for the bottom at all, because some other acoustic device pinged at *almost* the same rate and was interpreted as the bottom. required another pass with processing-from-scratch. PROCESSOR : J.Hummon --- processing parameters ---------- #this file was automatically generated. DO NOT EDIT # # written 2016/07/03 17:52:27 # this file contains CODAS quick_adcp.py info #name, value pairs #-------------------- ## (determined from "sonar"): model = os ## (determined from "sonar"): frequency = 150 ## (determined from "sonar"): instname = os150 ## (determined from "sonar"): pingtype = bb badbeam None beamangle 30 configtype python cruisename RR1603 datatype uhdas dbname aship ens_len 300 fixfile aship.gps hcorr_inst seapath pgmin 50 pingpref None proc_engine python ref_method refsm refuv_smoothwin 3 refuv_source uvship sonar os150bb txy_file aship.agt xducer_dx 2 xducer_dy 30 yearbase 2016 -------------------------------------------- (1a) uhdas_info.py --overview --logfile uhdas_info.txt ../../uhdas_data/RR1603 We see: - positions from gpsnav, ashtech and seapath - headings from phins, seapath and ashtech - 439 files; all present (1b) copy proc/os150bb/config dir to here edit RR1603_proc.py #Edit the file and change the uhdas_dir uhdas_dir = '/Volumes/BIGDATA/uhdas_data_archive/revelle/RR1603' # go back one level cd .. (2) now we can use that file. Set up the processing directory by typing: adcptree.py os150bb_seapath_dxdy --datatype uhdas --cruisename RR1603 (3) (a) change directories to ADCP processing directory just created cd os150bb_seapath_dxdy NOTE: there is a "config" directory and it has a copy of the file RR1603_proc.py that we created in #1 (b) create a quick_adcp.py control file cat << EOF > q_py.cnt ####----- begin q_py.cnt------------ ## all lines after the first "#" sign are ignored ## python processing --yearbase 2016 --cruisename RR1603 # used to identify configuration files # *must* match prefix of files in config dir # --update_gbin ## NOTE: You should generally remake gbins ## - you are not sure ## - if parameters for averaging changed ## - various other reasons. ## ==> MAKE SURE you move the original gbin directory ## to another name first!! --sonar os150bb --dbname aship --datatype uhdas --ens_len 300 --ping_headcorr ## applies heading correction. ## settings found in config files --xducer_dx 2 --xducer_dy 30 --max_search_depth -1 ## use topography for editing? ## 0 = "always use amplitude to guess the bottom; ## flag data below the bottom as bad ## -1 = "never search for the bottom" ## positive integer: use ADCP amp to autodetect ## the bottom. Only do this in "deep water", ## i.e. topo says bottom is deeper than this EOF (c) run quick_adcp.py: quick_adcp.py --cntfile q_py.cnt --auto --------- (4) review the data (a) check calibration:heading correction device: figview.py cal/rotate/*png conclude: no action needed (b) check calibration: **watertrack** ------------ Number of edited points: 164 out of 166 amp = 1.0104 + -0.0000 (t - 60.2) phase = 0.08 + -0.0025 (t - 60.2) median mean std amplitude 1.0100 1.0104 0.0087 phase 0.0830 0.0835 0.5244 ------------ ------------ guessing ADCP (dx=startboard, dy=fwd) meters from GPS positions from aship.agt calculation done at 2016/07/04 04:02:41 xducer_dx = -2.147647 xducer_dy = 0.917801 signal = 2604.607394 ------------ (c) look at the data: dataviewer.py ## apply alternate navigation quick_adcp.py --steps2rerun navsteps:calib --refuv_source uvship --auto (5) edit "gautoedit" cd edit gautoedit.py -n5 # apply editing: cd .. quick_adcp.py --steps2rerun apply_edit:navsteps:calib --auto # check editing -- looks OK dataviewer.py (6) - check calibrations again **watertrack** ------------ Number of edited points: 163 out of 165 amp = 1.0101 + -0.0000 (t - 60.2) phase = 0.09 + -0.0025 (t - 60.2) median mean std amplitude 1.0100 1.0101 0.0085 phase 0.0940 0.0884 0.5220 ------------ still need scale factor: pretty high quick_adcp.py --steps2rerun rotate:navsteps:calib --rotate_amplitude 1.01 --rotate_angle 0.09 --auto phase correction is very small: **watertrack** ------------ Number of edited points: 163 out of 165 amp = 1.0002 + -0.0000 (t - 60.2) phase = -0.01 + -0.0034 (t - 60.2) median mean std amplitude 1.0000 1.0002 0.0084 phase 0.0010 -0.0059 0.5250 ------------ OK, done (7) make plots: - use the same sections as were used in the postprocessing demo mkdir webpy cp ../os75nb/webpy/sectinfo.txt webpy quick_web.py --redo - view with a browser, look at webpy/index.html (8) extract data adcp_nc.py adcpdb contour/os150bb RR1603 os150bb quick_adcp.py --steps2rerun matfiles --auto ---- done with processing. Add os150nb/cruise_info.txt to the top of this file. Edit with correct info