27.03.2013 Views

Guide to WMO Table Driven Code Forms

Guide to WMO Table Driven Code Forms

Guide to WMO Table Driven Code Forms

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.1.7 Section 6: Bit-Map Section<br />

The purpose of the Bit-Map Section is <strong>to</strong> indicate the presence or absence of data at each of the<br />

grid points, as applicable, in the next occurrence of the Data Section. The contents of Section 6<br />

are:<br />

Octet No. Contents<br />

1-4 Length of section in octets (nn)<br />

5 Number of Section (“6”)<br />

6 Bit-map indica<strong>to</strong>r (see code <strong>Table</strong> 6.0 and Note 1)<br />

7-nn Bit-map - Contiguous bits with a bit <strong>to</strong> data point correspondence, ordered as<br />

defined in Section 3. A bit set equal <strong>to</strong> 1 implies the presence of a data value<br />

at the corresponding data point, whereas a value of 0 implies the absence of<br />

such a value.<br />

Notes:<br />

1. If octet 6 is not zero, the length of the Section is 6 and octets 7 - nn are not present.<br />

We noted in the discussion of the Data Representation Section the possibility that not every data<br />

point will have a corresponding value in the Data Section. Consider, for example, a precipitation<br />

field. There will be many data points in a precipitation field with a zero value – no precipitation. In<br />

order <strong>to</strong> conserve space, a bit map can be used <strong>to</strong> efficiently indicate those data points with a zero<br />

precipitation value that does not appear in the Data Section. This is accomplished by generating a<br />

bit string with one bit corresponding <strong>to</strong> each data point. A bit set <strong>to</strong> one implies the presence of a<br />

data value at that data point, while a bit set <strong>to</strong> zero implies the absence of a data value at that data<br />

point. Those data points for which the bit is set <strong>to</strong> zero will not have a corresponding value in the<br />

Data Section.<br />

The Bit-map indica<strong>to</strong>r in octet 6 refers <strong>to</strong> <strong>Code</strong> <strong>Table</strong> 6.0:<br />

<strong>Code</strong> <strong>Table</strong> 6.0: Bit Map Indica<strong>to</strong>r<br />

<strong>Code</strong> figure Meaning<br />

0 A bit map applies <strong>to</strong> this product and is specified in this Section<br />

1 - 253 A bit map pre-determined by the originating/generating Centre applies <strong>to</strong> this<br />

product and is not specified in this Section.<br />

254 A bit map defined previously in the same "GRIB" message applies <strong>to</strong> this product.<br />

255 A bit map does not apply <strong>to</strong> this product.<br />

The <strong>Code</strong> <strong>Table</strong> indicates a value of zero in octet 6 means a Bit-map is specified in octets 7 - nn.<br />

However, other choices are available as well. A bit-map that applies <strong>to</strong> this product may be predetermined<br />

by the originating/generating centre (octet 6 = 1 - 253), a bit-map previously defined<br />

in the same GRIB2 message may apply (octet 6 = 254: recall that GRIB2 permits encoding<br />

multiple data sets in a single message), or a bit-map may not apply at all (octet 6 = 255). In all<br />

these cases, octets 7 – nn are absent and the length of the Section is 6.<br />

2.1.8 Section 7: Data Section<br />

The Data Section contains the data values themselves. The contents of Section 7 are:<br />

Octet No. Contents<br />

1-4 Length of section in octets (nn)<br />

5 Number of Section (“7”)<br />

6-nn Data in a format described by Data Template 7.X, where X is the Data<br />

Representation Template number given in octets 10-11 of Section 5<br />

24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!