NCEPLIBS-g2c  1.7.0
g2_unpack6.c File Reference

Unpack Section 6 (Bit-Map Section) as defined in GRIB Edition 2. More...

#include <stdio.h>
#include <stdlib.h>
#include "grib2_int.h"

Go to the source code of this file.

Functions

g2int g2_unpack6 (unsigned char *cgrib, g2int *iofst, g2int ngpts, g2int *ibmap, g2int **bmap)
 This subroutine unpacks Section 6 (Bit-Map Section) as defined in GRIB Edition 2. More...
 

Detailed Description

Unpack Section 6 (Bit-Map Section) as defined in GRIB Edition 2.

Author
Stephen Gilbert
Date
2002-10-31

Definition in file g2_unpack6.c.

Function Documentation

◆ g2_unpack6()

g2int g2_unpack6 ( unsigned char *  cgrib,
g2int iofst,
g2int  ngpts,
g2int ibmap,
g2int **  bmap 
)

This subroutine unpacks Section 6 (Bit-Map Section) as defined in GRIB Edition 2.

Parameters
cgribchar array containing Section 6 of the GRIB2 message.
iofstBit offset of the beginning of Section 6 in cgrib.
ngptsNumber of grid points specified in the bit-map
ibmapBitmap indicator (see Code Table 6.0)
  • 0 bitmap applies and is included in Section 6.
  • 1-253 Predefined bitmap applies
  • 254 Previously defined bitmap applies to this field
  • 255 Bit map does not apply to this product.
bmapPointer to an integer array containing decoded bitmap. (if ibmap=0)
Returns
Author
Stephen Gilbert
Date
2002-10-31

Definition at line 33 of file g2_unpack6.c.

References G2_NO_ERROR, G2_UNPACK_BAD_SEC, G2_UNPACK_NO_MEM, gbit(), and gbits().

Referenced by g2_getfld().