UNPKG

s2-tools

Version:

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

32 lines 1.37 kB
import { getGrib2Template4 } from './templates'; import { grib2LookupTable40 } from './tables'; export { getGrib2Template4 } from './templates'; /** * Product Definition Section * * [Read more...](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_sect4.shtml) * @param reader - The section to parse * @param sections - The other sections that have been parsed (1-3) * @returns - Parsed Product Definition Information */ export function parseGrib2Section4(reader, sections) { const productDefinitionTemplate = reader.getUint16(7); return { /** Number of GRIB section */ sectionNumber: reader.getUint8(4), /** Name of Grib section */ sectionName: 'Product Definition Section', /** Length of GRIB section */ length: reader.getUint32(0), /** Number of coordinate values after template */ coordinateValues: reader.getUint16(5), /** Product definition template number [Table 4.0](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table4-0.shtml) */ productDefinitionTemplate: { code: productDefinitionTemplate, definition: grib2LookupTable40[productDefinitionTemplate], }, /** Product definition */ values: getGrib2Template4(productDefinitionTemplate, reader, sections), }; } //# sourceMappingURL=index.js.map