Binary reader providing access to the section data
Object containing the fields of Template 5.3
Binary scale factor (E). Octets 16–17.
Decimal scale factor (D). Octets 18–19.
Number of extra descriptor octets needed for spatial differencing (octets 6–ww in data template 7.3). Octet 49.
Length increment for group lengths. Octet 42. Used in the formula: Lₙ = ref + Kₙ × len_inc.
Group splitting method used. See Code Table 5.4. Octet 22.
Number of bits used for the group widths (after subtracting the reference value). Octet 37.
Missing value management. See Code Table 5.5. Octet 23.
Number of bits used for scaled group lengths (after subtracting ref and dividing by the length increment). Octet 47.
Number of bits per packed value for simple packing, or per group reference for complex packing. Octet 20 in the documentation.
Number of groups of data values (NG). Octets 32–35.
Order of spatial difference. See Code Table 5.6. Octet 48.
Type of original field values. See Code Table 5.1. Octet 21.
Primary missing value substitute. Octets 24–27.
Reference for group lengths. Octets 38–41. The group length (L) is the number of values in a group.
Reference for group widths. Octet 36. The group width is the number of bits used for every value in a group.
Reference value (R) (IEEE 32-bit floating-point). Octets 12–15 in the GRIB2 documentation.
Secondary missing value substitute. Octets 28–31.
True length of the last group. Octets 43–46. A special-case group length if the sequence doesn’t fit the formula.
Data Representation Template 5.3 – Complex packing and spatial differencing.
Reads and parses the metadata fields defined by GRIB2 Template 5.3. For most templates, details of the packing process are described in Regulation 92.9.4. See also: