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.QCHandlingMixin

Identifies 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, a PROFILE_DIRECTION, a CYCLE count, and PROFILE_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).