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

    Function parseGrib2Section4

    • Product Definition Section

      Read more...

      Parameters

      • reader: Reader

        The section to parse

      • sections: Grib2Sections

        The other sections that have been parsed (1-3)

      Returns {
          coordinateValues: number;
          length: number;
          productDefinitionTemplate: { code: number; definition: string };
          sectionName: "Product Definition Section";
          sectionNumber: number;
          values: {
              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 };
          };
      }

      • Parsed Product Definition Information
      • coordinateValues: number

        Number of coordinate values after template

      • length: number

        Length of GRIB section

      • productDefinitionTemplate: { code: number; definition: string }

        Product definition template number Table 4.0

      • sectionName: "Product Definition Section"

        Name of Grib section

      • sectionNumber: number

        Number of GRIB section

      • values: {
            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 };
        }

        Product definition

        • 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)