vgrib2
Version:
[](https://badge.fury.io/js/vgrib2)
54 lines (53 loc) • 2.39 kB
TypeScript
import { Buffer } from 'buffer/';
/**
* @description Returns a template generator for the given template number
* @param template Template number
* @returns Template generator
*/
export declare const getTemplate5: (template: number) => (section: Buffer) => {
/** Reference value (R) (IEEE 32-bit floating-point value) */
referenceValue: number;
/** Binary scale factor (E) */
binaryScaleFactor: number;
/** Decimal scale factor (D) */
decimalScaleFactor: number;
/** Number of bits used for each packed value for simple packing, or for each group reference value for complex packing or spatial differencing */
numberOfBits: number;
/** Type of original field values (see Code [Table 5.1](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table5-1.shtml)) */
originalType: number;
};
/**
* @description Returns a template map for the given template number
* @param table Template number
* @returns Template Map
*/
export declare const lookupTemplate5: (template: number) => (templateValues: ReturnType<typeof template50>) => {
/** Type of original field values */
originalType: string;
/** Reference value (R) (IEEE 32-bit floating-point value) */
referenceValue: number;
/** Binary scale factor (E) */
binaryScaleFactor: number;
/** Decimal scale factor (D) */
decimalScaleFactor: number;
/** Number of bits used for each packed value for simple packing, or for each group reference value for complex packing or spatial differencing */
numberOfBits: number;
};
/**
* Data Representation Template 5.0
*
* [Read more...](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_temp5-0.shtml)
*/
declare const template50: (section: Buffer) => {
/** Reference value (R) (IEEE 32-bit floating-point value) */
referenceValue: number;
/** Binary scale factor (E) */
binaryScaleFactor: number;
/** Decimal scale factor (D) */
decimalScaleFactor: number;
/** Number of bits used for each packed value for simple packing, or for each group reference value for complex packing or spatial differencing */
numberOfBits: number;
/** Type of original field values (see Code [Table 5.1](https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table5-1.shtml)) */
originalType: number;
};
export {};