id | field name | definition |
0 | start_of_obs_datetime |
binary time | size: 12 |
Start date and time of Measurement
unit: "s since 2000-01-01"
value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary record | size: 12 |
ENVISAT binary datetime
id | field name | definition |
0 | days |
binary int32 | size: 4 |
days since January 1st, 2000 (may be negative)
unit: "days since 2000-01-01"
|
|
1 | seconds |
binary uint32 | size: 4 |
seconds since start of day
unit: "s"
|
|
2 | microseconds |
binary uint32 | size: 4 |
microseconds since start of second
unit: "1e-6 s"
|
|
|
|
|
1 | l1b_brc_number |
binary uint16 | size: 2 |
The index of the original L1B BRC from which this L2B measurement was taken.
|
|
2 | l1b_meas_number |
binary uint16 | size: 2 |
The index of the measurement within the above mentioned original L1B BRC from which this L2B measurement was taken.
|
|
3 | l1b_num_meas_per_brc |
binary uint8 | size: 1 |
The number of measurements present in the original L1B BRC from which this L2B measurement was taken.
|
|
4 | l2b_amd_collocation |
binary record | size: 20 |
Structure describing which AMD profile was used, and what the Match Up results are
id | field name | definition |
0 | matching_amd_profile |
binary uint16 | size: 2 |
AMD profile number that was found to match with the current measurement
|
|
1 | matchup_qc |
binary uint8 | size: 1 |
code that specifies whether matchup was succesull or not, and if not it gives a reason why it failed
|
|
2 | distance |
binary double | size: 8 |
actual distance between this measurement and the selected AuxMet profile
unit: "km"
|
|
3 | time_difference |
binary double | size: 8 |
actual time difference between this measurement and the selected AuxMet profile
|
|
4 | spare |
binary bytes | size: 1 |
Spare
|
hidden: true
|
|
|
5 | l1b_input_screening |
binary record | size: 180 |
Structure describing any problems found during reading of the L1B datafile
id | field name | definition |
0 | l1b_obs_scr |
binary record | size: 6 |
A structure that stores L1B BRC Obs level screening results on measurement level. This is needed because a L2B group no longer corresponds by definition to a single L1B BRC
id | field name | definition |
0 | obs_valid |
binary uint8 | size: 1 |
This flag is set to true if the L1B observation (i.e. BRC) in which the current measurement is contained is considered valid.
|
|
1 | obs_qc_flags1 |
binary uint8 | size: 1 |
Bit 1: L1B_Laser_Freq_Unlocked_Check failed, Bit 2: L1B_Ref_Pulses_Unlocked_Check failed, Bit 3: L1B_Laser_Freq_Offset_Check failed, Bit 4: L1B_Laser_UV_Energy_Check failed, Bit 5: L1B_Laser_Freq_Offs_Stdev_Check failed, Bit 6: L1B_Laser_UV_Energy_Stdev_Check, failed, Bit 7: L1B_Mie_Mean_Emit_Freq_Check failed, Bit 8: L1B_Mie_Emit_Freq_Stdev_Check failed
|
|
2 | obs_qc_flags2 |
binary uint8 | size: 1 |
Bit 1: L1B_Rayleigh_Mean_Emit_Freq_Chk failed, Bit 2: L1B_RayleighEmitFreqStdev_Check failed, Bit 3: L1B_Sat_Not_on_Target_Check failed, Bit 4: L1B_Mie_Corrupt_Check failed, Bit 5: L1B_Rayleigh_Corrupt_Check failed, Bit 6: L1B_Mie_Ref_PulsesCorrupt_Check failed, Bit 7: L1B_Rayl_RefPulsesCorrupt_Check failed,
Bit 8: L1B_Mie_Invalid_Meas_Check failed
|
|
3 | obs_qc_flags3 |
binary uint8 | size: 1 |
Bit 1: L1B_Mie_Invalid_RefPulses_Check failed, Bit 2: L1B_Rayl_Invalid_Meas_Check failed, Bit 3: L1B_Rayl_InvalidRefPulses_Check failed, Bit 4: reserved (always set to 0), Bit 5: reserved (always set to 0), Bit 6: reserved (always set to 0), Bit 7: reserved (always set to 0), Bit 8: reserved (always set to 0)
|
|
4 | obs_qc_flags4 |
binary uint8 | size: 1 |
reserved
|
|
5 | obs_qc_flags5 |
binary uint8 | size: 1 |
reserved
|
|
|
|
1 | mie_meas |
binary record | size: 77 |
structure describing the problems found for this Mie measurement
id | field name | definition |
0 | meas_valid |
binary uint8 | size: 1 |
This flag is set to true if this measurement is considered valid.
|
|
1 | meas_qc_flags1 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Mie Measurement. Bit 1: threshold check on num Mie invalid refpulses failed, Bit 2: threshold check on Mie avg. laser freq. offset failed, Bit 3: threshold check on Mie avg. UV energy failed, Bit 4: threshold check on Mie laser freq. offset stdev failed, Bit 5: threshold check on Mie UV energy stdev failed, Bit 6: threshold check on Mie velocity of attitude uncertainty error failed, Bit 7: threshold check on Mie mean emit freq. failed, Bit 8: threshold check on Mie emit freq. stdev failed
|
|
2 | meas_qc_flags2 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Mie Measurement. Bit 1: reserved (always set to 0), Bit 2: reserved (always set to 0), Bit 3: reserved (always set to 0), ..., Bit 8: reserved (always set to 0)
|
|
3 | meas_qc_flags3 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Mie Measurement. Bit 1: Moon Blinding flag was set in L1B product, Bit 2: reserved (always set to 0), ..., Bit 8: reserved (always set to 0).
|
|
4 | bin_screening |
binary array[24] | size: 72 |
binary record | size: 3 |
id | field name | definition |
0 | bin_valid |
binary uint8 | size: 1 |
This flag is set to true if this bin is considered valid.
|
|
1 | bin_qc_flags1 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Mie measurement bin. Bit 1: reserved, Bit 2: reserved, ..., Bit 8: reserved
|
|
2 | bin_qc_flags2 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Mie measurement bin. Bit 1: reserved, Bit 2: reserved, ..., Bit 8: reserved
|
|
|
|
|
5 | spare |
binary bytes | size: 1 |
Spare
|
hidden: true
|
|
|
2 | rayleigh_meas |
binary record | size: 77 |
structure describing the problems found for this Rayleigh measurement
id | field name | definition |
0 | meas_valid |
binary uint8 | size: 1 |
This flag is set to true if this measurement is considered valid.
|
|
1 | meas_qc_flags1 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Rayleigh Measurement. Bit 1: threshold check on num Rayleigh invalid refpulses failed, Bit 2: threshold check on Rayleigh avg. laser freq. offset failed, Bit 3: threshold check on Rayleigh avg. UV energy failed, Bit 4: threshold check on Rayleigh laser freq. offset stdev failed, Bit 5: threshold check on Rayleigh UV energy stdev failed, Bit 6: threshold check on Rayleigh velocity of attitude uncertainty error failed, Bit 7: threshold check on Rayleigh mean emit freq. failed, Bit 8: threshold check on Rayleigh emit freq. stdev failed
|
|
2 | meas_qc_flags2 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Rayleigh Measurement. Bit 1: threshold check on Mie emit freq. stdev failed and was propagated on to the Rayleigh channel, Bit 2: reserved (always set to 0), Bit 3: reserved (always set to 0), ..., Bit 8: reserved (always set to 0)
|
|
3 | meas_qc_flags3 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Rayleigh Measurement. Bit 1: Moon Blinding flag was set in L1B product, Bit 2: reserved (always set to 0), ..., Bit 8: reserved (always set to 0).
|
|
4 | bin_screening |
binary array[24] | size: 72 |
binary record | size: 3 |
id | field name | definition |
0 | bin_valid |
binary uint8 | size: 1 |
This flag is set to true if this bin is considered valid.
|
|
1 | bin_qc_flags1 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Rayleigh measurement bin. Bit 1: reserved, Bit 2: reserved, ..., Bit 8: reserved
|
|
2 | bin_qc_flags2 |
binary uint8 | size: 1 |
Flags describing problems which prevent using this Rayleigh measurement bin. Bit 1: reserved, Bit 2: reserved, ..., Bit 8: reserved
|
|
|
|
|
5 | spare |
binary bytes | size: 1 |
Spare
|
hidden: true
|
|
|
3 | spare |
binary bytes | size: 20 |
Spare
|
|
|
|
6 | l2b_mie_classification_qc |
binary record | size: 531 |
id | field name | definition |
0 | l2b_mie_meas_bin_classification |
binary array[24] | size: 528 |
binary record | size: 22 |
Structure describing QC parameters resulting from the Mie Classification algorithm
id | field name | definition |
0 | l2b_mie_meas_bin_class_flags1 |
binary uint8 | size: 1 |
First byte of 8 flags describing classification properties for the current Mie measurement rangebin. Bit 1 (L2B_Mie_Class_Cloud_Above) : a cloud was detected in a range bin higher than the current range bin, Bit 2 (L2B_Mie_Class_Cloud) : this rangebin contains a cloud, Bit 3 (L2B_Mie_Class_Maybe_Cloud) : this rangebin contains possibly a cloud, but the backscatter is close to the threshold, Bit 4 (L2B_Mie_Class_Aerosol) : Mie backscatter is present, but it is not a cloud, Bit 5 (L2B_Mie_Class_Precipitation) : Precipitation is present in this range bin, Bit 6 (L2B_Mie_Class_No_Extinction) : No extinction is known for this range bin, Bit 7 (L2B_Mie_Class_Unknown_Scatterer) : the value encountered in this rangebin for backscatter is unphysical for clouds, Bit 8 (L2B_Mie_Class_Broken_Clouds) : this range bin contains a broken cloud layer (currently only used for Obs range bins)
|
|
1 | l2b_mie_meas_bin_class_flags2 |
binary uint8 | size: 1 |
Second byte of 8 flags describing classification properties for the current Mie measurement rangebin. Bit 1 (L2B_Mie_Class_Convective_Clouds) : this range bin contains convective clouds, Bit 2 (L2B_Mie_Class_No_Cloud_Detected) : Flag indicating that no cloud or aerosol was detected in this rangebin, Bit 3 (L2B_NWP_Data_Used) : Flag indicating that NWP data was used to determine the clas- sification of this rangebin, Bit 4 : reserved (always set to 0), ..., Bit 8 : reserved (always set to 0)
|
|
2 | backscatter_ratio |
binary double | size: 8 |
Backscatter ratio deduced for this rangebin
|
|
3 | applied_scatratio_method |
binary uint8 | size: 1 |
Method applied to deduce Backscatter ratio for this rangebin
|
|
4 | selected_SNR |
binary double | size: 8 |
Signal-to-Noise ratio deduced for this rangebin
|
|
5 | applied_snr_method |
binary uint8 | size: 1 |
Method applied to deduce SNR for this rangebin
|
|
6 | applied_classification_method |
binary uint8 | size: 1 |
Method applied to derive the classification decision for this rangebin
|
|
7 | spare |
binary bytes | size: 1 |
Spare
|
hidden: true
|
|
|
|
1 | spare |
binary bytes | size: 3 |
Spare
|
hidden: true
|
|
|
7 | l2b_rayleigh_classification_qc |
binary record | size: 530 |
id | field name | definition |
0 | l2b_rayleigh_meas_bin_classification |
binary array[24] | size: 528 |
binary record | size: 22 |
Structure describing QC parameters resulting from the Rayleigh Classification algorithm
id | field name | definition |
0 | l2b_rayleigh_meas_bin_class_flags1 |
binary uint8 | size: 1 |
First byte of 8 flags describing classification properties for the current Rayleigh measurement rangebin. Bit 1 (L2B_Rayl_Class_Cloud_Above) : a cloud was detected in a range bin higher than the current range bin, Bit 2 (L2B_Rayl_Class_Cloud) : this rangebin contains a cloud, Bit 3 (L2B_Rayl_Class_Maybe_Cloud) : this rangebin contains possibly a cloud, but the backscatter is close to the threshold, Bit 4 (L2B_Rayl_Class_Aerosol) : Mie backscatter is present, but it is not a cloud, Bit 5 (L2B_Rayl_Class_Precipitation) : Precipitation is present in this range bin, Bit 6 (L2B_Rayl_Class_No_Extinction) : No extinction is known for this range bin, Bit 7 (L2B_Rayl_Class_Unknown_Scatterer) : the value encountered in this rangebin for backscatter is unphysical for clouds, Bit 8 (L2B_Rayl_Class_Broken_Clouds) : this range bin contains a broken cloud layer (currently only used for Obs range bins)
|
|
1 | l2b_rayleigh_meas_bin_class_flags2 |
binary uint8 | size: 1 |
Second byte of 8 flags describing classification properties for the current Rayleigh measurement rangebin. Bit 1 (L2B_Rayl_Class_Convective_Clouds) : this range bin contains convective clouds, Bit 2 (L2B_Rayl_Class_No_Cloud_Detected) : Flag indicating that no cloud or aerosol was detected in this rangebin, Bit 3 (L2B_NWP_Data_Used) : Flag indicating that NWP data was used to determine the classification of this rangebin, Bit 4 : reserved (always set to 0), ..., Bit 8 : reserved (always set to 0)
|
|
2 | backscatter_ratio |
binary double | size: 8 |
Backscatter ratio deduced for this rangebin
|
|
3 | applied_scatratio_method |
binary uint8 | size: 1 |
Method applied to deduce Backscatter ratio for this rangebin
|
|
4 | selected_mie_snr |
binary double | size: 8 |
Mie Signal-to-Noise ratio that was copied over from the matching Mie rangebin to this Rayleigh rangebin
|
|
5 | applied_mie_snr_method |
binary uint8 | size: 1 |
Method applied to deduce the Mie SNR that was copied over from the matching Mie rangebin to this Rayleigh rangebin
|
|
6 | applied_classification_method |
binary uint8 | size: 1 |
Method applied to derive the classification decision for this rangebin
|
|
7 | spare |
binary bytes | size: 1 |
Spare
|
hidden: true
|
|
|
|
1 | spare |
binary bytes | size: 2 |
Spare
|
hidden: true
|
|
|
8 | opt_prop_result |
binary record | size: 653 |
id | field name | definition |
0 | opt_prop_meas_result |
binary array[24] | size: 648 |
binary record | size: 27 |
Structure describing the results of the iterative Optical properties algorithm for this measurement
id | field name | definition |
0 | extinction_iterative |
binary double | size: 8 |
Aerosol extinction as determined by the iterative Optical Properties Algorithm
unit: "1/m"
|
|
1 | scattering_ratio_iterative |
binary double | size: 8 |
Scattering ratio as determined by the iterative Optical Properties Algorithm
|
|
2 | xtalk_detected |
binary uint8 | size: 1 |
Switch to indicate if cross talk was detected or not by the iterative Optical Properties Algorithm
|
|
3 | layer_top |
binary int32 | size: 4 |
Top of the cloud layer detected by the iterative Optical Properties Algorithm
unit: "m"
|
|
4 | layer_bottom |
binary int32 | size: 4 |
Bottom of the cloud layer detected by the iterative Optical Properties Algorithm
unit: "m"
|
|
5 | layer_method |
binary int8 | size: 1 |
Method used by the iterative Optical Properties Algorithm to determine the cloud layer. -1 = Layer Method Undefined; 1 = Layer Method partial bin; 2 = Layer Method filled bins
|
|
6 | spare |
binary bytes | size: 1 |
Spare
|
hidden: true
|
|
|
|
1 | spare |
binary bytes | size: 5 |
Spare
|
hidden: true
|
|
|
9 | spare |
binary bytes | size: 20 |
Spare
|
hidden: true
|
|