v0.7.0
Overview
This release includes new features to interface with Echoview ECS files for computing Sv, reorganization of computing functions into new subpackages, addition of data processing level attributes to data products, and other improvements and bug fixes.
New features and major changes
- Allow using ECS for calibrating Simrad echosounders (#996, #1004)
- This functionality is in a beta testing stage
- Details of implementation may change and bugs are possible
- Expand ECS parser to accept frequency-dependent values in EK80 ECS files
- Overhaul
env_paramsto ensure correct intake for calibration (#985)- Now allows using
env_paramsentries that are xr.DataArrays
- Now allows using
- Move functions previously in
preprocesssubpackage to new subpackages (#993). Calling these functions frompreprocessis deprecated and will be removed in v0.7.1.clean:remove_noise,estimate_noisecommongrid:compute_MVBS,compute_MVBS_index_binning
- Add
commongrid.compute_NASC(#1005)- The current implementation uses brute force looping for mean Sv computation, this will be refactored and optimized together with other functions requiring the same pattern in an upcoming release
- Add global attributes for data processing levels (#1001).
- This functionality is in a beta testing stage
- See data processing level specifications for functions and conditions under which such attributes are added
- Expand
mask.apply_maskto handle multi-channel Sv datasets (#1010) - Standardize sonar metadata for EK80 data (#992)
sonar_serial_numberis now an empty global attribute, no longer a variable, as in the EK60 casetransducer_name,transducer_serial_number,transceiver_serial_numberbased on parser parametertransducer_name,transducer_serial_number, andserial_number, respectively
Bug fixes
- Fix scaling bug for
beamwidth_alongshipandbeamwidth_athwartshipfrom CW-based parameters to values corresponding to center frequency of broadband transmit signals (#998)