Class GribStatisticalProcess
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
TypebyteThe statistical process (code table 4.10):
0average,1accumulation,2maximum,3minimum,4difference (end minus start),6standard deviation, and so on.TimeIncrementTypebyteHow the time is incremented between the processed fields (code table 4.11), for example
2for successive forecast times from the same run.LengthGribTimeRangeThe length of the time range the process covers.
IncrementGribTimeRangeThe 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
Average
Code table 4.10: average.
public const byte Average = 0
Field Value
Maximum
Code table 4.10: maximum.
public const byte Maximum = 2
Field Value
Minimum
Code table 4.10: minimum.
public const byte Minimum = 3
Field Value
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
Length
The length of the time range the process covers.
public GribTimeRange Length { get; init; }
Property Value
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
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; }