pelagos_py.steps.processing.find_profiles#
- class pelagos_py.steps.processing.find_profiles.FindProfilesStep(name, parameters=None, diagnostics=False, context=None)[source]#
Bases:
pelagos_py.steps.base_step.BaseStep,pelagos_py.utils.qc_handling.QCHandlingMixinIdentifies and classifies vertical and horizontal profiles from depth-time data.
The step smooths the depth (or pressure) record, derives vertical velocity from it, and uses that to label every measurement with a scientific phase. From those phases it then derives a continuous
PROFILE_NUMBER, aPROFILE_DIRECTION, aCYCLEcount, andPROFILE_GRADIENT(the smoothed vertical velocity used for classification, in depth units/s).All parameters are optional — every parameter has a sensible default, so the step runs unchanged on a typical OG1 dataset with no configuration at all (see the first example below).