gis-tools-ts - v0.6.0
    Preparing search index...

    Function getGrib2Template4

    • Returns a template generator for the given template number

      Parameters

      • template: number

        the template number to generate

      • reader: Reader

        the byte data to read

      • sections: Grib2Sections

        the sections of the GRIB2 message that have been parsed so far

      Returns {
          backgroundGenProcess: number;
          forecastGenProcess: { code: number; value: string };
          forecastTime: { code: number; value: Date };
          genProcessType: { code: number; value: string };
          hoursAfterRefTime: number;
          minAfterRefTime: number;
          paramater: {
              abbrev: string;
              category: string;
              parameter: string;
              units: string;
          };
          parameterCategory: number;
          parameterNumber: number;
          surface1: { scale: number; type: string; unit: string; value: number };
          surface1Scale: number;
          surface1Type: number;
          surface1Value: number;
          surface2: { scale: number; type: string; unit: string; value: number };
          surface2Scale: number;
          surface2Type: number;
          surface2Value: number;
          unitOfTimeRangeIndicator: { code: number; value: string };
      }

      • generated template data
      • backgroundGenProcess: number

        Background generating process identifier (defined by originating centre)

      • forecastGenProcess: { code: number; value: string }

        Analysis or forecast generating process identifier (see Code ON388 Table A)

      • forecastTime: { code: number; value: Date }

        Forecast time in units defined by octet 18

      • genProcessType: { code: number; value: string }

        Type of generating process (see Code Table 4.3)

      • hoursAfterRefTime: number

        Hours after reference time data cutoff (see Notes)

      • minAfterRefTime: number

        Minutes after reference time data cutoff (see Notes)

      • paramater: { abbrev: string; category: string; parameter: string; units: string }

        Paramater

      • parameterCategory: number

        Parameter category (see Code Table 4.1)

      • parameterNumber: number

        Parameter number (see Code Table 4.2)

      • surface1: { scale: number; type: string; unit: string; value: number }

        First fixed surface

      • surface1Scale: number

        Scale factor of first fixed surface

      • surface1Type: number

        Type of first fixed surface (see Code Table 4.5)

      • surface1Value: number

        Scaled value of first fixed surface

      • surface2: { scale: number; type: string; unit: string; value: number }

        Second fixed surface

      • surface2Scale: number

        Scale factor of second fixed surface

      • surface2Type: number

        Type of second fixed surface (see Code Table 4.5)

      • surface2Value: number

        Scaled value of second fixed surface

      • unitOfTimeRangeIndicator: { code: number; value: string }

        Indicator of unit of time range (see Code Table 4.4)