eccodes/definitions/grib1/local.82.83.def

74 lines
2.8 KiB
Modula-2
Raw Normal View History

#!
#!Description Octet Code Ksec1 Count
#!----------- ----- ---- ----- -----
#!
# OCTETS 41-52 ARE DESCRIBED in local.82.0.def
#! Supplementary search-able keys
#Sort 53 I1 45 -
#TimeRepres 54 I1 46 -
#Landtype 55 I1 47 -
#AerosolBinNumber 56-57 I2 48 -
#MolarMass 58-59 I2 49 -
#! Info on log transformed fields
#LogTransform 60 I1 50 -
#Threshold 61-62 S2 51 -
#Reserved 63 I1 52 -
#! Info for aerosols
#TotalAerosolBinsNumbers 64 I1 53 -
#IntegerScaleFactor 65 S1 54 -
#LowerRange 66-67 I2 55 -
#UpperRange 68-69 I2 56 -
#MeanSize 70-71 I2 57 -
#StandardDeviation 72-73 I2 58 -
#PartDef 74 PAD n/a 7
#################################################
#
# author: Sebastien Villaume <Sebastien.Villaume@smhi.se>
# created: 6 Oct 2011
# modified: -
#
#################################
### LOCAL SECTION DESCRIPTION ###
#################################
constant GRIBEXSection1Problem = 80 - section1Length;
include "local.82.0.def";
codetable[1] sort "mars/eswi/sort.table" : dump,lowercase,string_type;
codetable[1] timeRepres "mars/eswi/timerepres.table" : dump,lowercase,string_type;
codetable[1] landType "mars/eswi/landtype.table" : dump,lowercase,string_type;
codetable[2] aerosolBinNumber "mars/eswi/aerosolbinnumber.table" : dump,lowercase,string_type;
unsigned[2] molarMass : dump;
unsigned[1] logTransform : dump;
signed[2] threshold : dump;
unsigned[1] reserved : dump;
unsigned[1] totalAerosolBinsNumbers : dump;
signed[1] integerScaleFactor : dump;
unsigned[2] lowerRange : dump;
unsigned[2] upperRange : dump;
unsigned[2] meanSize : dump;
unsigned[2] standardDeviation : dump;
pad padding_local1_1(7);
#####################
### MARS LABELING ###
#####################
template mars_labeling "grib1/mars_labeling.82.def";
alias mars.sort = sort;
alias mars.timerepres = timeRepres;
alias mars.landtype = landType;
alias mars.aerosolbinnumber = aerosolBinNumber;
###################
### LS LABELING ###
###################
alias ls.landtype = landType;
alias ls.timerepres = timeRepres;
alias ls.sort = sort;
alias ls.aerosolbinnumber = aerosolBinNumber;