Skip to content

v0.6.2

Compare
Choose a tag to compare
@leewujung leewujung released this 13 Aug 20:56
· 493 commits to main since this release
f06cc1d

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 convert range_meter to depth 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