This definition is based on version 9 of the GOME-2 Level 1 Product Format Specification (PFS) document (EPS-MIS-SPE-97232) and version 7D of the EPS Generic Product Format Specification (GPFS) document (EPS-GGS-SPE-096167).
| binary record | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This product definition is applicable if a product matches the following rule:
|
file[0:8] == "\001\000\000\002\000\000\f\353" and file[20:52] == "PRODUCT_NAME = " and file[552:556] == "GOME" and file[661:663] == "1A" and file[3305:3306] == "F" and file[1037:1042] == " 12" and file[1075:1080] == " 0" |
| name | size | initialisation |
|---|---|---|
| num_ipr | $num_ipr = int(/MPHR/TOTAL_IPR) | |
| num_geadr | $num_geadr = int(/MPHR/TOTAL_GEADR) | |
| num_veadr | $num_veadr = int(/MPHR/TOTAL_VEADR) | |
| num_viadr_dark | $num_viadr_dark = 1; $num_viadr_dark = unboundindex(/VIADR_Dark, int(./RECORD_HEADER/RECORD_CLASS) != 7 or int(./RECORD_HEADER/RECORD_SUBCLASS) != 1) | |
| num_viadr_ppg | $num_viadr_ppg = 1; $num_viadr_ppg = unboundindex(/VIADR_PPG, int(./RECORD_HEADER/RECORD_CLASS) != 7 or int(./RECORD_HEADER/RECORD_SUBCLASS) != 2) | |
| num_viadr_etalon | $num_viadr_etalon = 1; $num_viadr_etalon = unboundindex(/VIADR_Etalon, int(./RECORD_HEADER/RECORD_CLASS) != 7 or int(./RECORD_HEADER/RECORD_SUBCLASS) != 3) | |
| num_viadr_spec | $num_viadr_spec = 1; $num_viadr_spec = unboundindex(/VIADR_Spec, int(./RECORD_HEADER/RECORD_CLASS) != 7 or int(./RECORD_HEADER/RECORD_SUBCLASS) != 4) | |
| num_viadr_smr | $num_viadr_smr = 1; $num_viadr_smr = unboundindex(/VIADR_SMR, int(./RECORD_HEADER/RECORD_CLASS) != 7 or int(./RECORD_HEADER/RECORD_SUBCLASS) != 5) | |
| num_mdr | $num_mdr = int(/MPHR/TOTAL_MDR) | |
| mdr_bit_size | [$num_mdr] | for i = 0 to $num_mdr - 1 do $mdr_bit_size[i] = bitsize(/mdr[i]) |