SPLIT THE CURVE BASED ON EVENTS

Splits an input curve into segments defined by a set of timed events and extracts a representative scalar value (max, min, average, last, or absolute-last) from each segment. Use this worker when you need to summarise curve behaviour within discrete time windows derived from an event table.

When to use

Classification: process.

Tagged: average, curve, event, extract, max, min, segment, split.

Inputs

Label ID Type Default Required Description
Curve In curve_in vector   The source time-history curve (x = time, y = signal) to be segmented and reduced; supply any single vector curve.
Events events dataset   Dataset table containing at least one column with the start time of each event that defines the segment boundaries.
Include Last Point includelastpoint list yes   Whether to include the final data point of the curve in the last event segment; choose ‘yes’ (default) to capture the trailing edge, ‘no’ to exclude it.
Include Last Point value_type list max   Aggregation method applied to each segment: ‘max’ (default), ‘min’, ‘average’, ‘last’ (final value), or ‘abs_last’ (absolute value of the final point).

Outputs

Label ID Type Description
curve_event_values_output_1 curve_event_values_output_1 dataset Dataset where each row corresponds to one event segment and contains the extracted scalar value (per the chosen Value Type) for that segment.

Disciplines

  • data.curve.pair
  • data.curve.transform
  • data.statistics

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_event_values


Auto-generated from transformation schema. Worker id: curve_event_values. Schema hash: a5cf69932cac. Hand-curated docs in workerexamples/ override this page when present.