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