src.toolbox.utils.validation#

Functions#

load_device_folder_to_xarray(path_or_glob[, ...])

Read many device NetCDF files and combine into one xarray.Dataset with:

validate(pmanager[, target])

End-to-end validation using settings.validation:

Module Contents#

src.toolbox.utils.validation.load_device_folder_to_xarray(path_or_glob, alias_map=None, depth_candidates=('DEPTH', 'depth'), time_candidates=('TIME', 'time', 'DateTime', 'datetime'), lat_candidates=('LATITUDE', 'latitude', 'lat'), lon_candidates=('LONGITUDE', 'longitude', 'lon'), profile_start_index=1)[source]#
Read many device NetCDF files and combine into one xarray.Dataset with:
  • dim: N_MEASUREMENTS

  • vars/coords: PROFILE_NUMBER (int), DEPTH, TIME, LATITUDE, LONGITUDE, + data cols

src.toolbox.utils.validation.validate(pmanager, target='None')[source]#
End-to-end validation using settings.validation:
  • load device NetCDFs

  • summarise & pair profiles

  • (re)use cached target medians if available; otherwise interpolate+aggregate once

  • interpolate, bin, aggregate device (2-D medians)

  • merge per-pair on depth bins

  • compute per-pair R²

  • plot heatmaps per variable using plot_r2_heatmaps_per_pair