Table of Contents

Class GribStatisticalProcess

Namespace
EncDotNet.S100.Datasets.Grib
Assembly
EncDotNet.S100.Datasets.Grib.dll

One time range specification of a product definition template 4.8 field (statistically processed over a time interval): for example the maximum over 3 hours.

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

Constructors

GribStatisticalProcess(byte, byte, GribTimeRange, GribTimeRange)

One time range specification of a product definition template 4.8 field (statistically processed over a time interval): for example the maximum over 3 hours.

public GribStatisticalProcess(byte Type, byte TimeIncrementType, GribTimeRange Length, GribTimeRange Increment)

Parameters

Type byte

The statistical process (code table 4.10): 0 average, 1 accumulation, 2 maximum, 3 minimum, 4 difference (end minus start), 6 standard deviation, and so on.

TimeIncrementType byte

How the time is incremented between the processed fields (code table 4.11), for example 2 for successive forecast times from the same run.

Length GribTimeRange

The length of the time range the process covers.

Increment GribTimeRange

The time between successive fields used in the process; a value of 0 means continuous processing.

Fields

Accumulation

Code table 4.10: accumulation.

public const byte Accumulation = 1

Field Value

byte

Average

Code table 4.10: average.

public const byte Average = 0

Field Value

byte

Maximum

Code table 4.10: maximum.

public const byte Maximum = 2

Field Value

byte

Minimum

Code table 4.10: minimum.

public const byte Minimum = 3

Field Value

byte

Properties

Increment

The time between successive fields used in the process; a value of 0 means continuous processing.

public GribTimeRange Increment { get; init; }

Property Value

GribTimeRange

Length

The length of the time range the process covers.

public GribTimeRange Length { get; init; }

Property Value

GribTimeRange

TimeIncrementType

How the time is incremented between the processed fields (code table 4.11), for example 2 for successive forecast times from the same run.

public byte TimeIncrementType { get; init; }

Property Value

byte

Type

The statistical process (code table 4.10): 0 average, 1 accumulation, 2 maximum, 3 minimum, 4 difference (end minus start), 6 standard deviation, and so on.

public byte Type { get; init; }

Property Value

byte