GOM.LVL13 version 2

GOME_L1_v2

root type

binary record
idfield namedefinition
0pir
ascii record "PIR"size: 38
1fsr
binary record "FSR1"size: 96
2sph
binary record "SPH1"
3fcd
binary record "FCD"
4pcd
binary array[dim_0]
Pixel Specific Calibration Records

dim_0: int(/fsr/n_rec)
binary record "PCD_v2"size: 833
5scr
binary array[dim_0]
Sun Specific Calibration Records

dim_0: int(/fsr/n_sun)
binary record "SCD"size: 512
6mcr
binary array[dim_0]
Moon Specific Calibration Records

dim_0: int(/fsr/n_moon)
binary record "MCD"size: 512
7bdr
binary record "BDR"

detection rule

This product definition is applicable if a product matches the following rule:

bytes(/,0,5) == "E2GOM" and
bytes(/,16,5) == "LVL10" and
bytes(/,134,2) == "\000\000" and
bytes(/,146,2) == "\000\002"

or

bytes(/,0,5) == "E2GOM" and
bytes(/,16,5) == "LVL10" and
bytes(/,134,2) == "\000\001" and
bytes(/,184,2) == "\000\002"

or

bytes(/,0,5) == "E2GOM" and
bytes(/,16,5) == "LVL10" and
bytes(/,134,2) == "\000\002" and
bytes(/,222,2) == "\000\002"

or

bytes(/,0,5) == "E2GOM" and
bytes(/,16,5) == "LVL10" and
bytes(/,134,2) == "\000\003" and
bytes(/,260,2) == "\000\002"

product variables

namesizeinitialisation
band_length[10]for i = 0 to 9 do
$band_length[i] = int(/fcd/bcr[i]/end_band) - int(/fcd/bcr[i]/start_band) + 1
bdr_rec_size[10]for i = 0 to 9 do
$bdr_rec_size[i] = $band_length[i] * 16 + 64