UNPKG

vgrib2

Version:

[![npm version](https://badge.fury.io/js/vgrib2.svg)](https://badge.fury.io/js/vgrib2)

77 lines (76 loc) 2.39 kB
import { Buffer } from 'buffer/'; export declare type GridDefinitionSectionValues = ReturnType<typeof parseSection3>; export declare type GridDefinitionSection = ReturnType<typeof lookupSection3>; /** * Grid Definition Section * * [Read more...](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_sect3.shtml) */ export declare const parseSection3: (section: Buffer) => { /** Number of GRIB section */ sectionNumber: number; /** Name of Grib section */ sectionName: string; /** Length of GRIB section */ length: number; /** Section 3 Contents */ contents: { /** Number of data points */ numberOfPoints: number; /** Grid definition template number [Table 3.1](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table3-1.shtml) */ gridDefinitionTemplate: number; /** Grid definition values */ gridDefinition: { shape: number; nx: number; ny: number; basicAngle: number; subdivisions: number; la1: number; lo1: number; resolution: number; la2: number; lo2: number; dx: number; dy: number; scanMode: number; gridUnits: string; }; }; }; /** * * @param gds Grid Definition Section * @returns Grid Definition Section with corresponding string values */ export declare const lookupSection3: (gds: GridDefinitionSectionValues) => { contents: { /** Grid definition template */ gridDefinitionTemplate: string; /** Grid definition values */ gridDefinition: { shape: string; nx: number; ny: number; basicAngle: number; subdivisions: number; la1: number; lo1: number; resolution: number; la2: number; lo2: number; dx: number; dy: number; scanMode: number; gridUnits: string; }; /** Number of data points */ numberOfPoints: number; }; /** Number of GRIB section */ sectionNumber: number; /** Name of Grib section */ sectionName: string; /** Length of GRIB section */ length: number; };