@squawk
    Preparing search index...

    Interface WindsAloftLevel

    Wind and optional temperature forecast at a single altitude for a single station.

    Light-and-variable winds (raw code "9900") are flagged via isLightAndVariable with directionDeg and speedKt left undefined, because the underlying product only indicates "< 5 kt, variable direction" - it does not commit to a specific value.

    Missing entries (where the station is too low or too high for the altitude column) are flagged via isMissing with all data fields left undefined.

    interface WindsAloftLevel {
        altitudeFt: number;
        directionDeg?: number;
        isLightAndVariable: boolean;
        isMissing: boolean;
        speedKt?: number;
        temperatureC?: number;
    }
    Index

    Properties

    altitudeFt: number

    Altitude in feet MSL for this entry.

    directionDeg?: number

    Wind direction in degrees true (10-360). Undefined when missing or light and variable.

    isLightAndVariable: boolean

    True when the wind is reported as light and variable (raw code "9900").

    isMissing: boolean

    True when the station has no forecast at this altitude (blank column in the bulletin).

    speedKt?: number

    Wind speed in knots. Undefined when missing or light and variable.

    temperatureC?: number

    Forecast temperature in Celsius. Absent for the lowest altitude columns (typically below 5000 ft) and for missing entries.