UNPKG

s2-tools

Version:

A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.

32 lines 1.5 kB
import { getGrib2Template5 } from './templates'; import { grib2LookupTable50 } from './tables'; export * from './templates'; /** * Data Representation Section * * [Read more...](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_sect5.shtml) * @param section - The raw section data to parse * @returns - Parsed Data Representation Information */ export function parseGrib2Section5(section) { const dataRepresentationTemplate = section.getUint16(9); const dataRepresentation = getGrib2Template5(dataRepresentationTemplate)(section); // lookupTemplate5 return { /** Number of GRIB section */ sectionNumber: section.getUint8(4), /** Name of Grib section */ sectionName: 'Data Representation Section', /** Length of GRIB section */ length: section.getUint32(0), /** Number of data points where one or more values are specified in Section 7 when a bit map is present, total number of data points when a bit map is absent. */ numberOfDataPoints: section.getUint32(5), /** Data representation template number (See [Table 5.0](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table5-0.shtml)) */ dataRepresentationTemplate: { code: dataRepresentationTemplate, description: grib2LookupTable50[dataRepresentationTemplate], }, /** Data representation built using a template */ dataRepresentation, }; } //# sourceMappingURL=index.js.map