Table of Contents

Class ForecastConditions

Namespace
Cavok
Assembly
Cavok.dll

Wind, visibility, weather and cloud as observed or forecast in one block: a METAR trend, or the base or a change group of a TAF. Elements that are not mentioned are absent.

public sealed record ForecastConditions : IEquatable<ForecastConditions>
Inheritance
ForecastConditions
Implements
Inherited Members

Properties

CloudCondition

NSC, NCD, SKC or CLR, if given.

public CloudCondition? CloudCondition { get; init; }

Property Value

CloudCondition?

Clouds

Cloud layers.

public IReadOnlyList<CloudLayer> Clouds { get; init; }

Property Value

IReadOnlyList<CloudLayer>

ColorCodes

Military colour states (METAR trends only, for example TEMPO WHT).

public IReadOnlyList<ColorCode> ColorCodes { get; init; }

Property Value

IReadOnlyList<ColorCode>

FlightCategory

Flight category computed from the visibility and cloud in this block only; null when neither is given.

public FlightCategory? FlightCategory { get; }

Property Value

FlightCategory?

Icing

Forecast icing layers (military TAFs, group 6IchihihitL such as 651109).

public IReadOnlyList<IcingLayer> Icing { get; init; }

Property Value

IReadOnlyList<IcingLayer>

IsCavok

True for CAVOK: visibility 10 km or more, no cloud below 5,000 ft, no significant weather.

public bool IsCavok { get; init; }

Property Value

bool

NoSignificantWeather

True for NSW: the significant weather has ended.

public bool NoSignificantWeather { get; init; }

Property Value

bool

Pressure

Forecast lowest QNH (UK military TAFs, QNH3043INS).

public Pressure? Pressure { get; init; }

Property Value

Pressure?

Turbulence

Forecast turbulence layers (military TAFs, group 5BhBhBhBtL such as 510005).

public IReadOnlyList<TurbulenceLayer> Turbulence { get; init; }

Property Value

IReadOnlyList<TurbulenceLayer>

Visibility

Prevailing visibility, if given (not set when IsCavok).

public Visibility? Visibility { get; init; }

Property Value

Visibility

Weather

Weather phenomena.

public IReadOnlyList<WeatherPhenomenon> Weather { get; init; }

Property Value

IReadOnlyList<WeatherPhenomenon>

Wind

Wind, if given.

public Wind? Wind { get; init; }

Property Value

Wind