2.7.3.3. Adding more Bottom Track points if the ship was slow¶
Question:
I have a UHDAS+CODAS Python processing directory with a high-frequency instrument, in shallow water, and almost no bottom track points are avaliable. How do I increase the number of bottom track points?
Answer:
Bottom tracking calibration consists of 3 steps, all in cal/botmtrk By default:
lst_btrk lst_btrk.tmp
# by default: whole cruise, run once
refabs refabsbt.tmp
# by default: whole cruise, run once
python3 Btplot_script.py
# this has things to configure
See (bottom) for an example of the original file, and below is the ‘diff’ showing what I changed to reduce acceptable ship speed cutoff and more importantly) decrease minimum allowable depth. This is bottom depth, so in this example the hull is 3m down and the instrument is BB600. For an OS150 with 8m bins, you might reduce it from 25 to 15m, but shallower than that would not make sense.:
> min_speed = 1, # not default
> min_depth = 7, # not default
> outfilebase = 'btcal_more', # not default
Don’t forget the comma at the end of each line: the ‘#’ is a comment and everything after that is ignored.
Take a look at the new file (below). Note all the (undocumented) parameters in the commented section at the top of the file. Note where the “min_speed”, “min_depth”, and “outfilebase” are listed at the top. There are other parameters one might change, but these are the usual things to change for this purpose.
Instructions:
Copy
Btplot_script.py
to a new name (Btplot_script_morepts.py
)Edit (as below) for your case
Run as “
python3 Btplot_script_morepts.py
”
Example:
#---------------- new file Btplot_script_morepts.py ------
#!/usr/bin/env python
## written by quick_mplplots.py -- edit as needed:
## cruiseid is 'ADCP'
## dbname is 'aship'
## proc_yearbase is 2013
## printformats is 'png'
import matplotlib.pyplot as plt
from pycurrents.adcp.quick_mplplots import Btplot
## other parameters that can be chosen:
## name default
## ------ --------------
## dbname (found in ../../adcpdb)
## titlestr (uses ADCP
## proc_yearbase (first year in database)
## printformats 'pdf'
## dpi 100
## outfilebase 'btcal'
## ddrange 'all' # [223.4, 225.5]
## step 1
## min_speed 2
## max_sig 2.5
## max_gap 0.1
## tol_dt 0.02
## min_depth 25 #shallower for high freq
## max_depth 1500
##
BT = Btplot()
BT(btm_filename='aship.btm',
ref_filename='aship.ref',
cruiseid = 'ADCP',
printformats = 'png',
min_speed = 1, # not default
min_depth = 7, # not default
outfilebase = 'btcal_more', # not default
proc_yearbase='2013')
plt.show()
#-------------- end of file --------------