v0.6.2
Overview
This is a minor release that includes a few new features and memory efficiency-related changes that make echopype better.
New features
- Add a new subpackage
consolidate
that contains functions to consolidate data across the calibrated Sv dataset and the corresponding raw-converted file - Add function
consolidate.add_location
to interpolate location to calibrated dataset (#749) - Add function
consolidate.add_depth
to convertrange_meter
todepth
with information on transducer tilt and depth (#738) - Move function that swaps the channel with frequency dimension (now as
consolidate.swap_dims_channel_frequency
) (#738) - Add new functionality to allow control of logging outputs (#772)
Under the hood enhancements
- Improve memory usage while converting files that require significant NaN-padding and previously would incur very large memory expansion (#774)
- This is achieved by directly writing variables that may incur a large memory expansion into a temporary zarr store
- Beta function that will benefit from user feedback
- Overhaul access pattern for EchoData (#762)
- Remove previous access pattern for different groups in the raw-converted file
- Starting from this release all groups are accessed with
echodata["GROUP_PATH"]
, e.g.,echodata["Platform"]
,echodata["Sonar/Beam_group1"]
, etc.
- Make long_name in ds_power for EK80 consistent with other sonar model (#771)
- Modify
set_beam()
so it returns a list (#780) - Change the order in
_save_groups_to_file
so the order of groups is preserved when opening a converted netcdf file (#779) - Remove the user option to select NMEA sentences in
open_raw
to ensure raw data is preserved (#778)
Infrastructure
- Update CI set up to avoid exceeding GitHub actions memory limitation (#761)
- decrease the number of workers from 4 to 2