Grib2Table4_0

Enum Grib2Table4_0 

Source
#[repr(u16)]
pub enum Grib2Table4_0 {
Show 107 variants AnalysisOrForecastAtHorizontalLevelOrLayerPointInTime = 0, IndividualEnsembleForecastAtHorizontalLevelOrLayerPointInTime = 1, DerivedForecastsBasedOnAllEnsembleMembersAtHorizontalLevelOrLayerPointInTime = 2, DerivedForecastsBasedOnClusterRectangularAreaAtHorizontalLevelOrLayerPointInTime = 3, DerivedForecastsBasedOnClusterCircularAreaAtHorizontalLevelOrLayerPointInTime = 4, ProbabilityForecastsAtHorizontalLevelOrLayerPointInTime = 5, PercentileForecastsAtHorizontalLevelOrLayerPointInTime = 6, AnalysisOrForecastErrorAtHorizontalLevelOrLayerPointInTime = 7, AverageAccumulationExtremeValuesStatisticallyProcessedContinuousNonContinuousTimeInterval = 8, ProbabilityForecastsAtHorizontalLevelOrLayerContinuousNonContinuousTimeInterval = 9, PercentileForecastsAtHorizontalLevelOrLayerContinuousNonContinuousTimeInterval = 10, IndividualEnsembleForecastContinuousNonContinuousTimeInterval = 11, DerivedForecastsAllEnsembleMembersContinuousNonContinuousTimeInterval = 12, DerivedForecastsClusterRectangularAreaContinuousNonContinuousTimeInterval = 13, DerivedForecastsClusterCircularAreaContinuousNonContinuousTimeInterval = 14, AverageAccumulationExtremeValuesStatisticallyProcessedSpatialAreaPointInTime = 15, AnalysisOrForecastSimulatedSatelliteData = 32, IndividualEnsembleForecastSimulatedSatelliteData = 33, IndividualEnsembleForecastContinuousNonContinuousIntervalSimulatedSatelliteData = 34, SatelliteProductWithOrWithoutQualityValues = 35, AnalysisOrForecastAtmosphericChemicalConstituents = 40, IndividualEnsembleForecastAtmosphericChemicalConstituents = 41, AverageAccumulationExtremeValuesStatisticallyProcessedAtmosphericChemicalConstituents = 42, IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAtmosphericChemicalConstituents = 43, AnalysisOrForecastAerosol = 44, IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosol = 45, AverageAccumulationExtremeValuesStatisticallyProcessedAerosol = 46, IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosol2 = 47, AnalysisOrForecastOpticalPropertiesAerosol = 48, IndividualEnsembleForecastOpticalPropertiesAerosol = 49, CategoricalForecastAtHorizontalLevelOrLayerPointInTime = 51, PartitionedParametersAtHorizontalLevelOrLayerPointInTime = 53, IndividualEnsembleForecastPartitionedParameters = 54, SpatioTemporalChangingTilesAtHorizontalLevelOrLayerPointInTime = 55, IndividualEnsembleForecastSpatioTemporalChangingTileParametersDeprecated = 56, AnalysisOrForecastAtmosphericChemicalConstituentsDistributionFunction = 57, IndividualEnsembleForecastAtmosphericChemicalConstituentsDistributionFunction = 58, IndividualEnsembleForecastSpatioTemporalChangingTileParametersCorrected = 59, IndividualEnsembleReforecastPointInTime = 60, IndividualEnsembleReforecastContinuousNonContinuousTimeInterval = 61, AverageAccumulationExtremeValuesStatisticallyProcessedSpatioTemporalChangingTiles = 62, IndividualEnsembleForecastSpatioTemporalChangingTiles = 63, AverageAccumulationExtremeValuesStatisticallyProcessedAtmosphericChemicalConstituentsDistributionFunction = 67, IndividualEnsembleForecastAtmosphericChemicalConstituentsDistributionFunction2 = 68, PostProcessingAnalysisOrForecastPointInTime = 70, PostProcessingIndividualEnsembleForecastPointInTime = 71, PostProcessingAverageAccumulationExtremeValuesStatisticallyProcessed = 72, PostProcessingIndividualEnsembleForecastContinuousNonContinuousTimeInterval = 73, AnalysisOrForecastAtmosphericChemicalConstituentsSourceSink = 76, IndividualEnsembleForecastAtmosphericChemicalConstituentsSourceSink = 77, AverageAccumulationExtremeValuesStatisticallyProcessedAtmosphericChemicalConstituentsSourceSink = 78, IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAtmosphericChemicalConstituentsSourceSink = 79, AnalysisOrForecastOpticalPropertiesAerosolSourceSink = 80, IndividualEnsembleForecastOpticalPropertiesAerosolSourceSink = 81, AverageAccumulationExtremeValuesStatisticallyProcessedAerosolSourceSink = 82, IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosolSourceSink = 83, IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosol3 = 84, IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosolSourceSink2 = 85, QuantileForecastsAtHorizontalLevelOrLayerPointInTime = 86, QuantileForecastsAtHorizontalLevelOrLayerContinuousNonContinuousTimeInterval = 87, AnalysisOrForecastAtHorizontalLevelOrLayerSpecifiedLocalTime = 88, PostProcessedQuantileForecastsPointInTime = 89, PostProcessedQuantileForecastsContinuousNonContinuousTimeInterval = 90, CategoricalForecastAtHorizontalLevelOrLayerContinuousNonContinuousTimeInterval = 91, IndividualEnsembleForecastSpecifiedLocalTime = 92, PostProcessingAnalysisOrForecastSpecifiedLocalTime = 93, PostProcessingIndividualEnsembleForecastSpecifiedLocalTime = 94, AverageAccumulationExtremeValuesStatisticallyProcessedSpecifiedLocalTime = 95, AverageAccumulationExtremeValuesStatisticallyProcessedIndividualEnsembleForecastSpecifiedLocalTime = 96, AverageAccumulationExtremeValuesStatisticallyProcessedPostProcessingAnalysisOrForecastSpecifiedLocalTime = 97, AverageAccumulationExtremeValuesStatisticallyProcessedPostProcessingIndividualEnsembleForecastSpecifiedLocalTime = 98, AnalysisOrForecastWave2DSpectraExplicitList = 99, IndividualEnsembleForecastWave2DSpectraExplicitList = 100, AnalysisOrForecastWave2DSpectraFormulae = 101, IndividualEnsembleForecastWave2DSpectraFormulae = 102, AnalysisOrForecastWavesSelectedByPeriodRange = 103, IndividualEnsembleForecastWavesSelectedByPeriodRange = 104, AnomaliesSignificanceDerivedProductsAnalysisForecastReferencePeriod = 105, AnomaliesSignificanceDerivedProductsIndividualEnsembleForecastReferencePeriod = 106, AnomaliesSignificanceDerivedProductsDerivedForecastsAllEnsembleMembersReferencePeriod = 107, AnalysisOrForecastGenericOpticalProducts = 108, IndividualEnsembleForecastGenericOpticalProducts = 109, AverageAccumulationExtremeValuesStatisticallyProcessedGenericOpticalProducts = 110, IndividualEnsembleForecastContinuousNonContinuousIntervalGenericOpticalProducts = 111, AnomaliesSignificanceDerivedProductsProbabilityForecastsReferencePeriod = 112, GeneralizedTilesAtHorizontalLevelOrLayerPointInTime = 113, AverageAccumulationExtremeValuesStatisticallyProcessedGeneralizedTiles = 114, IndividualEnsembleForecastGeneralizedTiles = 115, IndividualEnsembleForecastGeneralizedTilesContinuousNonContinuousTimeInterval = 116, IndividualLargeEnsembleForecastPointInTime = 117, IndividualLargeEnsembleForecastContinuousNonContinuousInterval = 118, ProbabilityForecastsFromLargeEnsemblesPointInTime = 119, ProbabilityForecastsFromLargeEnsemblesContinuousNonContinuousTimeInterval = 120, ProbabilityForecastsLargeEnsemblesSpatiotemporalProcessingFocalStatisticsPointInTime = 121, ProbabilityForecastsLargeEnsemblesSpatiotemporalProcessingFocalStatisticsContinuousNonContinuousTimeInterval = 122, ProbabilityForecastsLargeEnsemblesSpatiotemporalProcessingFocalStatisticsReferencePeriod = 123, AnalysisOrForecastRadionuclides = 124, IndividualEnsembleForecastRadionuclides = 125, AverageAccumulationExtremeValuesStatisticallyProcessedRadionuclides = 126, IndividualEnsembleForecastContinuousNonContinuousTimeIntervalRadionuclides = 127, CcittIa5CharacterString = 254, CrossSectionAnalysisAndForecastPointInTime = 1_000, CrossSectionAveragedStatisticallyProcessedAnalysisOrForecastTimeRange = 1_001, CrossSectionAnalysisAndForecastAveragedStatisticallyProcessedLatitudeLongitude = 1_002, HovmollerTypeGridNoAveragingStatisticalProcessing = 1_100, HovmollerTypeGridAveragingStatisticalProcessing = 1_101, Missing = 65_535,
}
Expand description

§GRIB2 - CODE TABLE 4.0 - PRODUCT DEFINITION TEMPLATE NUMBER

Details:

  • Section: 4
  • Octets: 8-9
  • Revised: 07/12/2024

Reserved Ranges:

  • 16-19: Reserved
  • 21-29: Reserved
  • 36-39: Reserved
  • 50: Reserved
  • 52: Reserved
  • 64-66: Reserved
  • 69: Reserved
  • 74-75: Reserved
  • 128-253: Reserved
  • 255-999: Reserved
  • 1003-1099: Reserved
  • 1102-32767: Reserved
  • 32768-65534: Reserved for Local Use

Special Value:

  • 65535: Missing

§Notes

  • Red text depicts changes made since 08/23/2023.

Variants§

§

AnalysisOrForecastAtHorizontalLevelOrLayerPointInTime = 0

§

IndividualEnsembleForecastAtHorizontalLevelOrLayerPointInTime = 1

§

DerivedForecastsBasedOnAllEnsembleMembersAtHorizontalLevelOrLayerPointInTime = 2

§

DerivedForecastsBasedOnClusterRectangularAreaAtHorizontalLevelOrLayerPointInTime = 3

§

DerivedForecastsBasedOnClusterCircularAreaAtHorizontalLevelOrLayerPointInTime = 4

§

ProbabilityForecastsAtHorizontalLevelOrLayerPointInTime = 5

§

PercentileForecastsAtHorizontalLevelOrLayerPointInTime = 6

§

AnalysisOrForecastErrorAtHorizontalLevelOrLayerPointInTime = 7

§

AverageAccumulationExtremeValuesStatisticallyProcessedContinuousNonContinuousTimeInterval = 8

§

ProbabilityForecastsAtHorizontalLevelOrLayerContinuousNonContinuousTimeInterval = 9

§

PercentileForecastsAtHorizontalLevelOrLayerContinuousNonContinuousTimeInterval = 10

§

IndividualEnsembleForecastContinuousNonContinuousTimeInterval = 11

§

DerivedForecastsAllEnsembleMembersContinuousNonContinuousTimeInterval = 12

§

DerivedForecastsClusterRectangularAreaContinuousNonContinuousTimeInterval = 13

§

DerivedForecastsClusterCircularAreaContinuousNonContinuousTimeInterval = 14

§

AverageAccumulationExtremeValuesStatisticallyProcessedSpatialAreaPointInTime = 15

§

AnalysisOrForecastSimulatedSatelliteData = 32

§

IndividualEnsembleForecastSimulatedSatelliteData = 33

§

IndividualEnsembleForecastContinuousNonContinuousIntervalSimulatedSatelliteData = 34

§

SatelliteProductWithOrWithoutQualityValues = 35

§

AnalysisOrForecastAtmosphericChemicalConstituents = 40

§

IndividualEnsembleForecastAtmosphericChemicalConstituents = 41

§

AverageAccumulationExtremeValuesStatisticallyProcessedAtmosphericChemicalConstituents = 42

§

IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAtmosphericChemicalConstituents = 43

§

AnalysisOrForecastAerosol = 44

§

IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosol = 45

§

AverageAccumulationExtremeValuesStatisticallyProcessedAerosol = 46

§

IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosol2 = 47

§

AnalysisOrForecastOpticalPropertiesAerosol = 48

§

IndividualEnsembleForecastOpticalPropertiesAerosol = 49

§

CategoricalForecastAtHorizontalLevelOrLayerPointInTime = 51

§

PartitionedParametersAtHorizontalLevelOrLayerPointInTime = 53

§

IndividualEnsembleForecastPartitionedParameters = 54

§

SpatioTemporalChangingTilesAtHorizontalLevelOrLayerPointInTime = 55

§

IndividualEnsembleForecastSpatioTemporalChangingTileParametersDeprecated = 56

§

AnalysisOrForecastAtmosphericChemicalConstituentsDistributionFunction = 57

§

IndividualEnsembleForecastAtmosphericChemicalConstituentsDistributionFunction = 58

§

IndividualEnsembleForecastSpatioTemporalChangingTileParametersCorrected = 59

§

IndividualEnsembleReforecastPointInTime = 60

§

IndividualEnsembleReforecastContinuousNonContinuousTimeInterval = 61

§

AverageAccumulationExtremeValuesStatisticallyProcessedSpatioTemporalChangingTiles = 62

§

IndividualEnsembleForecastSpatioTemporalChangingTiles = 63

§

AverageAccumulationExtremeValuesStatisticallyProcessedAtmosphericChemicalConstituentsDistributionFunction = 67

§

IndividualEnsembleForecastAtmosphericChemicalConstituentsDistributionFunction2 = 68

§

PostProcessingAnalysisOrForecastPointInTime = 70

§

PostProcessingIndividualEnsembleForecastPointInTime = 71

§

PostProcessingAverageAccumulationExtremeValuesStatisticallyProcessed = 72

§

PostProcessingIndividualEnsembleForecastContinuousNonContinuousTimeInterval = 73

§

AnalysisOrForecastAtmosphericChemicalConstituentsSourceSink = 76

§

IndividualEnsembleForecastAtmosphericChemicalConstituentsSourceSink = 77

§

AverageAccumulationExtremeValuesStatisticallyProcessedAtmosphericChemicalConstituentsSourceSink = 78

§

IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAtmosphericChemicalConstituentsSourceSink = 79

§

AnalysisOrForecastOpticalPropertiesAerosolSourceSink = 80

§

IndividualEnsembleForecastOpticalPropertiesAerosolSourceSink = 81

§

AverageAccumulationExtremeValuesStatisticallyProcessedAerosolSourceSink = 82

§

IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosolSourceSink = 83

§

IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosol3 = 84

§

IndividualEnsembleForecastContinuousNonContinuousTimeIntervalAerosolSourceSink2 = 85

§

QuantileForecastsAtHorizontalLevelOrLayerPointInTime = 86

§

QuantileForecastsAtHorizontalLevelOrLayerContinuousNonContinuousTimeInterval = 87

§

AnalysisOrForecastAtHorizontalLevelOrLayerSpecifiedLocalTime = 88

§

PostProcessedQuantileForecastsPointInTime = 89

§

PostProcessedQuantileForecastsContinuousNonContinuousTimeInterval = 90

§

CategoricalForecastAtHorizontalLevelOrLayerContinuousNonContinuousTimeInterval = 91

§

IndividualEnsembleForecastSpecifiedLocalTime = 92

§

PostProcessingAnalysisOrForecastSpecifiedLocalTime = 93

§

PostProcessingIndividualEnsembleForecastSpecifiedLocalTime = 94

§

AverageAccumulationExtremeValuesStatisticallyProcessedSpecifiedLocalTime = 95

§

AverageAccumulationExtremeValuesStatisticallyProcessedIndividualEnsembleForecastSpecifiedLocalTime = 96

§

AverageAccumulationExtremeValuesStatisticallyProcessedPostProcessingAnalysisOrForecastSpecifiedLocalTime = 97

§

AverageAccumulationExtremeValuesStatisticallyProcessedPostProcessingIndividualEnsembleForecastSpecifiedLocalTime = 98

§

AnalysisOrForecastWave2DSpectraExplicitList = 99

§

IndividualEnsembleForecastWave2DSpectraExplicitList = 100

§

AnalysisOrForecastWave2DSpectraFormulae = 101

§

IndividualEnsembleForecastWave2DSpectraFormulae = 102

§

AnalysisOrForecastWavesSelectedByPeriodRange = 103

§

IndividualEnsembleForecastWavesSelectedByPeriodRange = 104

§

AnomaliesSignificanceDerivedProductsAnalysisForecastReferencePeriod = 105

§

AnomaliesSignificanceDerivedProductsIndividualEnsembleForecastReferencePeriod = 106

§

AnomaliesSignificanceDerivedProductsDerivedForecastsAllEnsembleMembersReferencePeriod = 107

§

AnalysisOrForecastGenericOpticalProducts = 108

§

IndividualEnsembleForecastGenericOpticalProducts = 109

§

AverageAccumulationExtremeValuesStatisticallyProcessedGenericOpticalProducts = 110

§

IndividualEnsembleForecastContinuousNonContinuousIntervalGenericOpticalProducts = 111

§

AnomaliesSignificanceDerivedProductsProbabilityForecastsReferencePeriod = 112

§

GeneralizedTilesAtHorizontalLevelOrLayerPointInTime = 113

§

AverageAccumulationExtremeValuesStatisticallyProcessedGeneralizedTiles = 114

§

IndividualEnsembleForecastGeneralizedTiles = 115

§

IndividualEnsembleForecastGeneralizedTilesContinuousNonContinuousTimeInterval = 116

§

IndividualLargeEnsembleForecastPointInTime = 117

§

IndividualLargeEnsembleForecastContinuousNonContinuousInterval = 118

§

ProbabilityForecastsFromLargeEnsemblesPointInTime = 119

§

ProbabilityForecastsFromLargeEnsemblesContinuousNonContinuousTimeInterval = 120

§

ProbabilityForecastsLargeEnsemblesSpatiotemporalProcessingFocalStatisticsPointInTime = 121

§

ProbabilityForecastsLargeEnsemblesSpatiotemporalProcessingFocalStatisticsContinuousNonContinuousTimeInterval = 122

§

ProbabilityForecastsLargeEnsemblesSpatiotemporalProcessingFocalStatisticsReferencePeriod = 123

§

AnalysisOrForecastRadionuclides = 124

§

IndividualEnsembleForecastRadionuclides = 125

§

AverageAccumulationExtremeValuesStatisticallyProcessedRadionuclides = 126

§

IndividualEnsembleForecastContinuousNonContinuousTimeIntervalRadionuclides = 127

§

CcittIa5CharacterString = 254

§

CrossSectionAnalysisAndForecastPointInTime = 1_000

§

CrossSectionAveragedStatisticallyProcessedAnalysisOrForecastTimeRange = 1_001

§

CrossSectionAnalysisAndForecastAveragedStatisticallyProcessedLatitudeLongitude = 1_002

§

HovmollerTypeGridNoAveragingStatisticalProcessing = 1_100

§

HovmollerTypeGridAveragingStatisticalProcessing = 1_101

§

Missing = 65_535

Trait Implementations§

Source§

impl Clone for Grib2Table4_0

Source§

fn clone(&self) -> Grib2Table4_0

Returns a duplicate of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Grib2Table4_0

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Grib2Table4_0

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<u16> for Grib2Table4_0

Source§

fn from(val: u16) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for Grib2Table4_0

Source§

fn eq(&self, other: &Grib2Table4_0) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Grib2Table4_0

Source§

impl Eq for Grib2Table4_0

Source§

impl StructuralPartialEq for Grib2Table4_0

Auto Trait Implementations§

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> ToString for T
where T: Display + ?Sized,

§

fn to_string(&self) -> String

Converts the given value to a String. Read more
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V