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


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

++++++++++++++++++++++++++++++++++++
***** FILE: ecmf.19910101.fc.sfc.grib2
#==============   MESSAGE 1 ( length=49571 )               ==============
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 = 49571
======================   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 = 1 [Forecast 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 = 1 [Moisture (grib2/tables/36/4.1.0.table) ]
11        parameterNumber = 52 [Total precipitation rate (kg m-2 s-1)  (grib2/tables/36/4.2.0.1.table) ]
12        typeOfGeneratingProcess = 2 [Forecast (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 = 1 [Ground or water surface (-)  (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 = 1
======================   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 = 0
16-17     binaryScaleFactor = -26
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=49348, padding=0 )   ======================
1-4       section7Length = 49348
5         numberOfSection = 7
6-49348     codedValues = (41760,49343) {
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06,
7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06, 7.2717666626e-06
... 41660 more values
} # data_ccsds_packing codedValues
======================   SECTION_8 ( length=4, padding=0 )     ======================
1-4       7777 = 7777
#==============   MESSAGE 2 ( length=51614 )               ==============
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 = 51614
======================   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 = 1 [Forecast 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 = 1 [Moisture (grib2/tables/36/4.1.0.table) ]
11        parameterNumber = 52 [Total precipitation rate (kg m-2 s-1)  (grib2/tables/36/4.2.0.1.table) ]
12        typeOfGeneratingProcess = 2 [Forecast (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 = 1 [Ground or water surface (-)  (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 = 1 [Accumulation (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 = 13 [Second (grib2/tables/36/4.4.table) ]
67-70     timeIncrement = 600
======================   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 = 0
16-17     binaryScaleFactor = -10
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=51391, padding=0 )   ======================
1-4       section7Length = 51391
5         numberOfSection = 7
6-51391     codedValues = (41760,51386) {
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01,
6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01, 6.2890625000e-01
... 41660 more values
} # data_ccsds_packing codedValues
======================   SECTION_8 ( length=4, padding=0 )     ======================
1-4       7777 = 7777

  • No labels