gis-tools-ts
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
58 lines • 2 kB
TypeScript
import type { Reader } from '../../../index.js';
export * from './templates.js';
/** The output of `parseGrib2Section5` */
export type Grib2DataRepresentationSection = ReturnType<typeof parseGrib2Section5>;
/**
* 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 declare function parseGrib2Section5(section: Reader): {
/** Number of GRIB section */
sectionNumber: number;
/** Name of Grib section */
sectionName: "Data Representation Section";
/** Length of GRIB section */
length: number;
/** 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: number;
/** 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: number;
description: string;
};
/** Data representation built using a template */
dataRepresentation: {
referenceValue: number;
binaryScaleFactor: number;
decimalScaleFactor: number;
numberOfBits: number;
originalType: {
code: number;
description: string;
};
} | {
referenceValue: number;
binaryScaleFactor: number;
decimalScaleFactor: number;
numberOfBits: number;
P: number;
Js: number;
Ks: number;
Ms: number;
Ts: number;
precision: {
code: number;
description: string;
};
} | {
referenceValue: number;
binaryScaleFactor: number;
decimalScaleFactor: number;
numberOfBits: number;
realPartCoefficientType: number;
};
};
//# sourceMappingURL=index.d.ts.map