stilt.config.VerticalOperatorTransformSpec#

class stilt.config.VerticalOperatorTransformSpec(*, kind: Literal['vertical_operator'], mode: Literal['none', 'uniform', 'ak', 'pwf', 'ak_pwf', 'integration', 'tccon'], levels: list[float] = <factory>, values: list[float] = <factory>, pressure_levels: list[float] = <factory>, coordinate: str = 'xhgt', metadata: dict[str, typing.Any] = <factory>) None[source]#

Declarative built-in transform for applying a vertical operator.

Parameters#

Parameter

Description

Default

kind

Discriminator identifying this transform as a vertical operator.

Required

mode

Built-in vertical-operator mode used to interpret the levels and values arrays.

Required

levels

Vertical coordinates paired with the operator values.

[]

values

Operator values applied at the specified vertical levels.

[]

pressure_levels

Optional pressure grid used by pressure-based operator modes.

[]

coordinate

Trajectory column used as the vertical coordinate when applying the operator.

'xhgt'

metadata

Optional metadata stored alongside the transform specification.

{}