Scroll to navigation

g2_unpack5.c(3) NCEPLIBS-g2c g2_unpack5.c(3)

NAME

g2_unpack5.c - Unpack Section 5 (Data Representation Section) as defined in GRIB Edition 2.

SYNOPSIS

#include <stdio.h>
#include <stdlib.h>
#include 'grib2.h'

Functions


g2int g2_unpack5 (unsigned char *cgrib, g2int *iofst, g2int *ndpts, g2int *idrsnum, g2int **idrstmpl, g2int *mapdrslen)
This subroutine unpacks Section 5 (Data Representation Section) as defined in GRIB Edition 2.

Detailed Description

Unpack Section 5 (Data Representation Section) as defined in GRIB Edition 2.

Author

Stephen Gilbert

Date

2002-10-31

Definition in file g2_unpack5.c.

Function Documentation

g2int g2_unpack5 (unsigned char * cgrib, g2int * iofst, g2int * ndpts, g2int * idrsnum, g2int ** idrstmpl, g2int * mapdrslen)

This subroutine unpacks Section 5 (Data Representation Section) as defined in GRIB Edition 2. PROGRAM HISTORY LOG:

  • 2002-10-31 Gilbert
  • 2009-01-14 Vuong Changed structure name template to gtemplate

Parameters

cgrib char array containing Section 5 of the GRIB2 message.
iofst Bit offset for the beginning of Section 5 in cgrib. Returned with bit offset at the end of Section 5.
ndpts Number of data points unpacked and returned.
idrsnum Data Representation Template Number (see Code Table 5.0).
idrstmpl Pointer to an integer array containing the data values for the specified Data Representation Template (N=idrsnum). Each element of this integer array contains an entry (in the order specified) of Data Representation Template 5.N.
mapdrslen- Number of elements in idrstmpl. i.e. number of entries in Data Representation Template 5.N (N=idrsnum).

Returns

  • 0 no error
  • 2 Not Section 5
  • 6 memory allocation error
  • 7 'GRIB' message contains an undefined Data Representation Template.

Author

Stephen Gilbert

Date

2002-10-31

Definition at line 40 of file g2_unpack5.c.

References gtemplate::ext, extdrstemplate(), gtemplate::extlen, gbit(), getdrstemplate(), gtemplate::map, gtemplate::maplen, and gtemplate::needext.

Referenced by g2_getfld().

Author

Generated automatically by Doxygen for NCEPLIBS-g2c from the source code.

Tue May 3 2022 Version 1.6.4