grib_ls output  (eccodes command)
--> grib_ls -p class,expver,origin,model,stream,stattype,type,date,levtype,timespan,packingType,paramId,shortName ecmf.19910101.an.sfc.grib2
class        expver       origin       model        stream       stattype     type         date         levtype      timespan     packingType  paramId      shortName
lr           test         ecmf         ERA5         sttd         moav         an           19910101     sfc          24h          grid_ccsds   228004       avg_2t    
lr           test         ecmf         ERA5         sttd         moav         an           19910101     sfc          24h          grid_ccsds   235151       avg_msl
2 of 2 messages in ecmf.19910101.an.sfc.grib2


grib_dump output  (eccodes command)
--> grib_dump -O ecmf.19910101.an.sfc.grib2

2 of 2 total messages in 1 files
+++++++++++++++++++++++++++++++++++++
***** FILE: ecmf.19910101.an.sfc.grib2
#==============   MESSAGE 1 ( length=51036 )               ==============
1-4       identifier = GRIB
5-6       reserved = MISSING
7         discipline = 0 [Meteorological products (grib2/tables/36/0.0.table) ]
8         editionNumber = 2
9-16      totalLength = 51036
======================   SECTION_1 ( length=21, padding=0 )    ======================
1-4       section1Length = 21
5         numberOfSection = 1
6-7       centre = 98 [European Centre for Medium-Range Weather Forecasts (common/c-11.table) ]
8-9       subCentre = 0
10        tablesVersion = 36 [Version implemented on 17 November 2025 (grib2/tables/1.0.table) ]
11        localTablesVersion = 0 [Local tables not used (grib2/tables/local/ecmf/1.1.table) ]
12        significanceOfReferenceTime = 1 [Start of forecast (grib2/tables/36/1.2.table) ]
13-14     year = 1991
15        month = 1
16        day = 1
17        hour = 0
18        minute = 0
19        second = 0
20        productionStatusOfProcessedData = 15 [Lead Centre for Global Climate Reanalyses test (LC-GCR)  (grib2/tables/36/1.3.table) ]
21        typeOfProcessedData = 0 [Analysis products (grib2/tables/36/1.4.table) ]
======================   SECTION_2 ( length=9, padding=0 )     ======================
1-4       section2Length = 9
5         numberOfSection = 2
6-7       lcgcrLocalVersion = 1 [WMO Lead Centre for Global Climate Re-Analyses (grib2/lcgcrLocalVersion.table) ]
8-9       grib2LocalSectionNumber = 0 [Empty local section (grib2/grib2LocalSectionNumber.98.table) ]
======================   SECTION_3 ( length=72, padding=0 )    ======================
1-4       section3Length = 72
5         numberOfSection = 3
6         sourceOfGridDefinition = 0 [Specified in Code table 3.1 (grib2/tables/36/3.0.table) ]
7-10      numberOfDataPoints = 41760
11        numberOfOctectsForNumberOfPoints = 0
12        interpretationOfNumberOfPoints = 0 [There is no appended list (grib2/tables/36/3.11.table) ]
13-14     gridDefinitionTemplateNumber = 0 [Latitude/longitude (Also called equidistant cylindrical, or Plate Carree)  (grib2/tables/36/3.1.table) ]
15        shapeOfTheEarth = 6 [Earth assumed spherical with radius of 6 371 229.0 m (grib2/tables/36/3.2.table) ]
16        scaleFactorOfRadiusOfSphericalEarth = MISSING
17-20     scaledValueOfRadiusOfSphericalEarth = MISSING
21        scaleFactorOfEarthMajorAxis = MISSING
22-25     scaledValueOfEarthMajorAxis = MISSING
26        scaleFactorOfEarthMinorAxis = MISSING
27-30     scaledValueOfEarthMinorAxis = MISSING
31-34     Ni = 288
35-38     Nj = 145
39-42     basicAngleOfTheInitialProductionDomain = 0
43-46     subdivisionsOfBasicAngle = MISSING
47-50     latitudeOfFirstGridPoint = 90000000
51-54     longitudeOfFirstGridPoint = 0
55        resolutionAndComponentFlags = 48 [00110000 (grib2/tables/36/3.3.table) ]
56-59     latitudeOfLastGridPoint = -90000000
60-63     longitudeOfLastGridPoint = 358750000
64-67     iDirectionIncrement = 1250000
68-71     jDirectionIncrement = 1250000
72        scanningMode = 0 [00000000 (grib2/tables/36/3.4.table) ]
======================   SECTION_4 ( length=70, padding=0 )    ======================
1-4       section4Length = 70
5         numberOfSection = 4
6-7       NV = 0
8-9       productDefinitionTemplateNumber = 8 [Average, accumulation, extreme values or other statistically processed values at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval (grib2/tables/36/4.0.table) ]
10        parameterCategory = 0 [Temperature (grib2/tables/36/4.1.0.table) ]
11        parameterNumber = 0 [Temperature (K)  (grib2/tables/36/4.2.0.0.table) ]
12        typeOfGeneratingProcess = 0 [Analysis (grib2/tables/36/4.3.table) ]
13        backgroundProcess = 255
14        generatingProcessIdentifier = 146
15-16     hoursAfterDataCutoff = MISSING
17        minutesAfterDataCutoff = MISSING
18        indicatorOfUnitForForecastTime = 1 [Hour (grib2/tables/36/4.4.table) ]
19-22     forecastTime = 0
23        typeOfFirstFixedSurface = 103 [Specified height level above ground (m)  (grib2/tables/36/4.5.table) ]
24        scaleFactorOfFirstFixedSurface = 0
25-28     scaledValueOfFirstFixedSurface = 2
29        typeOfSecondFixedSurface = 255 [Missing (grib2/tables/36/4.5.table) ]
30        scaleFactorOfSecondFixedSurface = MISSING
31-34     scaledValueOfSecondFixedSurface = MISSING
35-36     yearOfEndOfOverallTimeInterval = 1991
37        monthOfEndOfOverallTimeInterval = 2
38        dayOfEndOfOverallTimeInterval = 1
39        hourOfEndOfOverallTimeInterval = 0
40        minuteOfEndOfOverallTimeInterval = 0
41        secondOfEndOfOverallTimeInterval = 0
42        numberOfTimeRanges = 2
43-46     numberOfMissingInStatisticalProcess = 0
47        typeOfStatisticalProcessing = 0 [Average (grib2/tables/36/4.10.table) ]
48        typeOfTimeIncrement = 1 [Successive times processed have same forecast time, start time of forecast is incremented (grib2/tables/36/4.11.table) ]
49        indicatorOfUnitForTimeRange = 1 [Hour (grib2/tables/36/4.4.table) ]
50-53     lengthOfTimeRange = 744
54        indicatorOfUnitForTimeIncrement = 1 [Hour (grib2/tables/36/4.4.table) ]
55-58     timeIncrement = 24
59        typeOfStatisticalProcessing = 0 [Average (grib2/tables/36/4.10.table) ]
60        typeOfTimeIncrement = 1 [Successive times processed have same forecast time, start time of forecast is incremented (grib2/tables/36/4.11.table) ]
61        indicatorOfUnitForTimeRange = 1 [Hour (grib2/tables/36/4.4.table) ]
62-65     lengthOfTimeRange = 24
66        indicatorOfUnitForTimeIncrement = 1 [Hour (grib2/tables/36/4.4.table) ]
67-70     timeIncrement = 6
======================   SECTION_5 ( length=25, padding=0 )    ======================
1-4       section5Length = 25
5         numberOfSection = 5
6-9       numberOfValues = 41760
10-11     dataRepresentationTemplateNumber = 42 [Grid point data - CCSDS recommended lossless compression (grib2/tables/36/5.0.table) ]
12-15     referenceValue = 232.046
16-17     binaryScaleFactor = -9
18-19     decimalScaleFactor = 0
20        bitsPerValue = 16
21        typeOfOriginalFieldValues = 0 [Floating point (grib2/tables/36/5.1.table) ]
22        ccsdsFlags = 14
23        ccsdsBlockSize = 32
24-25     ccsdsRsi = 128
======================   SECTION_6 ( length=6, padding=0 )     ======================
1-4       section6Length = 6
5         numberOfSection = 6
6         bitMapIndicator = 255 [A bit map does not apply to this product (grib2/tables/36/6.0.table) ]
======================   SECTION_7 ( length=50813, padding=0 )   ======================
1-4       section7Length = 50813
5         numberOfSection = 7
6-50813     codedValues = (41760,50808) {
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,
2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02,

2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02, 2.5092085266e+02
... 41660 more values
} # data_ccsds_packing codedValues
======================   SECTION_8 ( length=4, padding=0 )     ======================
1-4       7777 = 7777
#==============   MESSAGE 2 ( length=51792 )               ==============
1-4       identifier = GRIB
5-6       reserved = MISSING
7         discipline = 0 [Meteorological products (grib2/tables/36/0.0.table) ]
8         editionNumber = 2
9-16      totalLength = 51792
======================   SECTION_1 ( length=21, padding=0 )    ======================
1-4       section1Length = 21
5         numberOfSection = 1
6-7       centre = 98 [European Centre for Medium-Range Weather Forecasts (common/c-11.table) ]
8-9       subCentre = 0
10        tablesVersion = 36 [Version implemented on 17 November 2025 (grib2/tables/1.0.table) ]
11        localTablesVersion = 0 [Local tables not used (grib2/tables/local/ecmf/1.1.table) ]
12        significanceOfReferenceTime = 1 [Start of forecast (grib2/tables/36/1.2.table) ]
13-14     year = 1991
15        month = 1
16        day = 1
17        hour = 0
18        minute = 0
19        second = 0
20        productionStatusOfProcessedData = 15 [Lead Centre for Global Climate Reanalyses test (LC-GCR)  (grib2/tables/36/1.3.table) ]
21        typeOfProcessedData = 0 [Analysis products (grib2/tables/36/1.4.table) ]
======================   SECTION_2 ( length=9, padding=0 )     ======================
1-4       section2Length = 9
5         numberOfSection = 2
6-7       lcgcrLocalVersion = 1 [WMO Lead Centre for Global Climate Re-Analyses (grib2/lcgcrLocalVersion.table) ]
8-9       grib2LocalSectionNumber = 0 [Empty local section (grib2/grib2LocalSectionNumber.98.table) ]
======================   SECTION_3 ( length=72, padding=0 )    ======================
1-4       section3Length = 72
5         numberOfSection = 3
6         sourceOfGridDefinition = 0 [Specified in Code table 3.1 (grib2/tables/36/3.0.table) ]
7-10      numberOfDataPoints = 41760
11        numberOfOctectsForNumberOfPoints = 0
12        interpretationOfNumberOfPoints = 0 [There is no appended list (grib2/tables/36/3.11.table) ]
13-14     gridDefinitionTemplateNumber = 0 [Latitude/longitude (Also called equidistant cylindrical, or Plate Carree)  (grib2/tables/36/3.1.table) ]
15        shapeOfTheEarth = 6 [Earth assumed spherical with radius of 6 371 229.0 m (grib2/tables/36/3.2.table) ]
16        scaleFactorOfRadiusOfSphericalEarth = MISSING
17-20     scaledValueOfRadiusOfSphericalEarth = MISSING
21        scaleFactorOfEarthMajorAxis = MISSING
22-25     scaledValueOfEarthMajorAxis = MISSING
26        scaleFactorOfEarthMinorAxis = MISSING
27-30     scaledValueOfEarthMinorAxis = MISSING
31-34     Ni = 288
35-38     Nj = 145
39-42     basicAngleOfTheInitialProductionDomain = 0
43-46     subdivisionsOfBasicAngle = MISSING
47-50     latitudeOfFirstGridPoint = 90000000
51-54     longitudeOfFirstGridPoint = 0
55        resolutionAndComponentFlags = 48 [00110000 (grib2/tables/36/3.3.table) ]
56-59     latitudeOfLastGridPoint = -90000000
60-63     longitudeOfLastGridPoint = 358750000
64-67     iDirectionIncrement = 1250000
68-71     jDirectionIncrement = 1250000
72        scanningMode = 0 [00000000 (grib2/tables/36/3.4.table) ]
======================   SECTION_4 ( length=70, padding=0 )    ======================
1-4       section4Length = 70
5         numberOfSection = 4
6-7       NV = 0
8-9       productDefinitionTemplateNumber = 8 [Average, accumulation, extreme values or other statistically processed values at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval (grib2/tables/36/4.0.table) ]
10        parameterCategory = 3 [Mass (grib2/tables/36/4.1.0.table) ]
11        parameterNumber = 0 [Pressure (Pa)  (grib2/tables/36/4.2.0.3.table) ]
12        typeOfGeneratingProcess = 0 [Analysis (grib2/tables/36/4.3.table) ]
13        backgroundProcess = 255
14        generatingProcessIdentifier = 146
15-16     hoursAfterDataCutoff = MISSING
17        minutesAfterDataCutoff = MISSING
18        indicatorOfUnitForForecastTime = 1 [Hour (grib2/tables/36/4.4.table) ]
19-22     forecastTime = 0
23        typeOfFirstFixedSurface = 101 [Mean sea level (grib2/tables/36/4.5.table) ]
24        scaleFactorOfFirstFixedSurface = MISSING
25-28     scaledValueOfFirstFixedSurface = MISSING
29        typeOfSecondFixedSurface = 255 [Missing (grib2/tables/36/4.5.table) ]
30        scaleFactorOfSecondFixedSurface = MISSING
31-34     scaledValueOfSecondFixedSurface = MISSING
35-36     yearOfEndOfOverallTimeInterval = 1991
37        monthOfEndOfOverallTimeInterval = 2
38        dayOfEndOfOverallTimeInterval = 1
39        hourOfEndOfOverallTimeInterval = 0
40        minuteOfEndOfOverallTimeInterval = 0
41        secondOfEndOfOverallTimeInterval = 0
42        numberOfTimeRanges = 2
43-46     numberOfMissingInStatisticalProcess = 0
47        typeOfStatisticalProcessing = 0 [Average (grib2/tables/36/4.10.table) ]
48        typeOfTimeIncrement = 1 [Successive times processed have same forecast time, start time of forecast is incremented (grib2/tables/36/4.11.table) ]
49        indicatorOfUnitForTimeRange = 1 [Hour (grib2/tables/36/4.4.table) ]
50-53     lengthOfTimeRange = 744
54        indicatorOfUnitForTimeIncrement = 1 [Hour (grib2/tables/36/4.4.table) ]
55-58     timeIncrement = 24
59        typeOfStatisticalProcessing = 0 [Average (grib2/tables/36/4.10.table) ]
60        typeOfTimeIncrement = 1 [Successive times processed have same forecast time, start time of forecast is incremented (grib2/tables/36/4.11.table) ]
61        indicatorOfUnitForTimeRange = 1 [Hour (grib2/tables/36/4.4.table) ]
62-65     lengthOfTimeRange = 24
66        indicatorOfUnitForTimeIncrement = 1 [Hour (grib2/tables/36/4.4.table) ]
67-70     timeIncrement = 6
======================   SECTION_5 ( length=25, padding=0 )    ======================
1-4       section5Length = 25
5         numberOfSection = 5
6-9       numberOfValues = 41760
10-11     dataRepresentationTemplateNumber = 42 [Grid point data - CCSDS recommended lossless compression (grib2/tables/36/5.0.table) ]
12-15     referenceValue = 97637.1
16-17     binaryScaleFactor = -3
18-19     decimalScaleFactor = 0
20        bitsPerValue = 16
21        typeOfOriginalFieldValues = 0 [Floating point (grib2/tables/36/5.1.table) ]
22        ccsdsFlags = 14
23        ccsdsBlockSize = 32
24-25     ccsdsRsi = 128
======================   SECTION_6 ( length=6, padding=0 )     ======================
1-4       section6Length = 6
5         numberOfSection = 6
6         bitMapIndicator = 255 [A bit map does not apply to this product (grib2/tables/36/6.0.table) ]
======================   SECTION_7 ( length=51569, padding=0 )   ======================
1-4       section7Length = 51569
5         numberOfSection = 7
6-51569     codedValues = (41760,51564) {
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05,
1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05, 1.0115281250e+05
... 41660 more values
} # data_ccsds_packing codedValues
======================   SECTION_8 ( length=4, padding=0 )     ======================
1-4       7777 = 7777
  • No labels