v0.6.4
Overview
This is a release that includes important performance enhancements that allow user-provided calibration parameters for broadband and narrowband calibration, new functionalities to compute and attach split-beam angles to calibrated Sv dataset, perform frequency-differencing and masking, as well as a number of bug fixes and other improvements.
New features
- Allow passing in
cal_paramsas a dictionary for narrowband and broadband calibration (#955) - Add default chunk encoding for zarr output (#939)
- Add
add_splitbeam_anglefunction to theconsolidatesubpackage (#916, #971) - Add a new
masksubpackage - Allow selection of a subset of channels when combining multiple echodata objects (#892)
- This is done via the added
channel_selectioninput argument tocombine_echodata
- This is done via the added
- Add default consolidated flag for
echodata.to_zarr(#855) - Generalize and improve efficiency of
compute_MVBS(#878)- Allow
echo_rangethat vary withping_time - Allow
Svdata that are dask arrays
- Allow
- Add
.nbytesto obtain that data size of anechodataobject (#874) - Add new data variables from the raw data files to facilitate EK80 calibration (#944)
- transceiver type, transmit impedance, receive impedance, receiver sampling frequency
Enhancements and other changes
- Unify the order of dimensions of
echo_rangeacross all sonar models (#968) - Create and use the default echopype home directory (#896, #954)
- This default directory is at
~/.echopype
- This default directory is at
- Refactor the
calibratesubpackage (#904) - Improving pulse compressed broadband Sv computation and echo range computation (#944)
- The resulting values are tested against pyEcholab and Echoview outputs
- Note there is unresolved discrepancy between pyEcholab/Echopype outputs with Echoview outputs for the first section of Sv values
- Change input argument names for
open_raw(#962)- Change
offload_to_zarrtouse_swap - Change
max_zarr_mbtomax_mb
- Change
Bug fixes
- Handling of provenance attributes in apply-mask and add-depth, especially for testing (#930)
- Fix bugs in combining multiple echodata objects (the
combine_echodatafunction)- Fix meta_source_filenames bug and enable (meta)source_filenames appending of path and list (#913)
- Fix bugs in
env_paramsintake for calibration (#952)