DATASET CURVE TO BILINEAR COLUMNS¶
Expands one or more curve-valued columns in a dataset into a flat set of bilinear (x/y point-pair) columns, resampled to a fixed number of points. Use this worker to convert embedded curve objects into tabular numeric columns suitable for ML preprocessing, DOE, or export.
When to use¶
Classification: process.
Tagged: bilinear_columns, curve_expansion, curve_flatten, curve_to_bilinear, dataset_transform, resampling, sync_curves.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Dataset With Columns | dataset_1 | dataset | — | Input dataset containing at least one column that stores curve objects; all other columns are passed through unchanged. | |
| Curve Column Name | column_name | scalar | — | One or more column names (multi-select, driven by dataset_1) whose curve values will be expanded into bilinear point columns. | |
| Number Of Points | num_points | scalar | 100 | Number of evenly-spaced resampled points to generate per curve; default is 100 — increase for higher fidelity, decrease for compact representations. | |
| Prefix | prefix | text | PNT_ | String prefix used to name the generated point columns (e.g. default ‘PNT_’ produces columns PNT_1, PNT_2, …); change to avoid name collisions. | |
| Remove Curve Column | remove_curve_column | select | yes | Whether to drop the original curve column(s) after expansion; default ‘yes’ keeps the output tidy — set to ‘no’ to retain the source curve alongside the new columns. | |
| Sync Curves | sync_curves | select | yes | Controls how curves are aligned to a common x-axis before resampling: ‘yes’ syncs on the shared range, ‘yes_with_min_zero’ forces the range to start at 0, ‘yes_first_last_value’ uses the first/last value for extrapolation, and ‘no’ skips synchronisation entirely. |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| dataset_curve_to_bilinear_columns_output_1 | dataset_curve_to_bilinear_columns_output_1 | dataset | Transformed dataset in which each selected curve column has been replaced (or supplemented) by a series of numeric bilinear point columns named <PREFIX>_1 … <PREFIX>_N, with one row per original dataset row. |
Disciplines¶
- ai_ml.preprocessing
- data.curve.transform
- data.dataset.transform
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=dataset_curve_to_bilinear_columns
Auto-generated from transformation schema. Worker id: dataset_curve_to_bilinear_columns. Schema hash: 59c3da35d85d. Hand-curated docs in workerexamples/ override this page when present.