Auxiliary Calibration MRC
| id | field name | definition |
| 0 | List_of_Data_Set_Records |
| xml record |
List of Data Set Records
| id | field name | definition |
| 0 | Data_Set_Record |
| xml array[dim_0] |
dim_0: determined automatically from xml file
| xml record |
Data Set Record
| id | field name | definition |
| 0 | First_Start_of_Observation_Time |
| ascii time | size: 23 |
Start of observation time of the first BRC
unit: "s since 2000-01-01"
value: if(str(., 23) == "UTC=9999-12-31T23:59:59", +inf, if(str(., 23) == "UTC=0000-00-00T00:00:00", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss|'TAI='yyyy-MM-dd'T'HH:mm:ss|'GPS='yyyy-MM-dd'T'HH:mm:ss|'UT1='yyyy-MM-dd'T'HH:mm:ss")))
| ascii string | size: 23 |
|
CCSDS ASCII datetime with time reference "RRR=YYYY-MM-DDThh:mm:ss". The reference RRR can be any of "UT1", "UTC", "TAI", or "GPS".
|
|
|
| 1 | Last_Start_of_Observation_Time |
| ascii time | size: 23 |
Start of observation time of the last BRC
unit: "s since 2000-01-01"
value: if(str(., 23) == "UTC=9999-12-31T23:59:59", +inf, if(str(., 23) == "UTC=0000-00-00T00:00:00", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss|'TAI='yyyy-MM-dd'T'HH:mm:ss|'GPS='yyyy-MM-dd'T'HH:mm:ss|'UT1='yyyy-MM-dd'T'HH:mm:ss")))
| ascii string | size: 23 |
|
CCSDS ASCII datetime with time reference "RRR=YYYY-MM-DDThh:mm:ss". The reference RRR can be any of "UT1", "UTC", "TAI", or "GPS".
|
|
|
| 2 | Calibration_Valid |
| ascii uint8 |
TRUE = Mie Response Calibration is valid. Based on accetable ranges of calibration results for measurement and reference pulse; and the number of valid frequencies
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "FALSE" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 3 | List_of_Frequency_Step_Results |
| xml record |
List of channel response per frequency step.
| id | field name | definition |
| 0 | Frequency_Step_Result |
| xml array[dim_0] |
dim_0: determined automatically from xml file
| xml record |
Frequency Step Result
| id | field name | definition |
| 0 | Frequency_Offset |
| ascii double |
Frequency offset
unit: "GHz"
| attribute: unit |
| ascii string | size: 3 |
|
fixed value: "GHz"
|
available: optional
|
|
|
| 1 | Frequency_Valid |
| ascii uint8 |
TRUE = Satisfied minimum number of valid measurements per frequency step
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 2 | Measurement_Response_Valid |
| ascii uint8 |
TRUE = Measurement response is valid
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 3 | Reference_Pulse_Response_Valid |
| ascii uint8 |
TRUE = Reference Pulse Response is valid
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 4 | Measurement_Response |
| ascii double |
Measurement channel response
unit: "pixel"
|
|
| 5 | Measurement_Error_Mie_Response |
| ascii double |
Measurement Error_Mie_Response
unit: "pixel"
|
|
| 6 | Reference_Pulse_Response |
| ascii double |
Reference pulse channel response
unit: "pixel"
|
|
| 7 | Reference_Pulse_Error_Mie_Response |
| ascii double |
Reference pulse Error_Mie_Response
unit: "pixel"
|
|
| 8 | Normalized_Useful_Signal |
| ascii array[24] |
24 values of useful signal separated by blanks. The first value corresponds to the lidar bin which is the upper most in the atmosphere.
|
|
| 9 | Mie_Scattering_Ratio |
| ascii array[24] |
24 values of Mie scattering ratio separated by blanks. The first value correspnds to the lidar bin which is the upper most in the atmosphere.
|
|
| 10 | Frequency_Step_Data_Statistics |
| xml record |
Observation product confidence data
| id | field name | definition |
| 0 | Num_Valid_Measurements |
| ascii int32 |
|
A measurement is a valid measurement if it is usable,
see Num_Measurements_Usable, and at least one ground echo bin was detected.
|
|
| 1 | Num_Measurements_Usable |
| ascii int32 |
|
Number of atmospheric measurements usable. The atmospheric measurement is usable if L1A input data
Measurement_Valid = TRUE, Measurement_Data_Present = TRUE, Spacecraft_Attitude_On_Target = TRUE and measurement is not corrupted, measurement data was acquired after laser frequency has settled, and all corresponding pulses have the same commanded laser frequency
|
|
| 2 | Num_Reference_Pulses_Usable |
| ascii int32 |
|
Number reference pulses usable. Reference pulse is usable when the pulse is valid, data is not corrupted, and pulse data was acquired for a measurement after laser frequency has settled.
|
|
| 3 | Num_Measurement_Invalid |
| ascii int32 |
|
Number of measurements that are not counted for Num_Valid_Measurements AND not counted for Num_Measurements_Usable.
|
|
| 4 | Num_Pulse_Validity_Status_Flag_False |
| ascii int32 |
|
Number reference pulses with Pulse_Validity_Status_Flag set to false of all valid measurements (measurements where Measurement_Valid set to true) that contain only pulses with a frequency offset of the current frequency step.
|
|
| 5 | Num_Sat_Not_on_Target_Measurements |
| ascii int32 |
|
Number of measurements with satellite not on target status
|
|
| 6 | Num_Corrupt_Measurement_Bins |
| ascii int32 |
|
Number of corrupt measurement lidar bins of all valid measurements (measurements where Measurement_Valid set to true) that contain only pulses with a frequency offset of the current frequency step.
|
|
| 7 | Num_Corrupt_Reference_Pulses |
| ascii int32 |
|
Total number of corrupt reference pulses
|
|
| 8 | Num_Mie_Core_Algo_Fails_Measurements |
| ascii int32 |
|
Number of measurements where the Mie core algorithm failed
|
|
| 9 | Num_Ground_Echo_Not_Detected_Measurements |
| ascii int32 |
|
Number of measurements where a ground echo was not detected
|
|
|
|
|
|
|
|
|
| 4 | Measurement_Response_Calibration |
| xml record |
Measurement Response Calibration
| id | field name | definition |
| 0 | Measurement_Mean_Sensitivity |
| ascii double |
Measurement mean sensitivity (slope of the best straight line of channelresponse)
unit: "pixel / GHz"
|
|
| 1 | Measurement_Zero_Frequency |
| ascii double |
Measurement zero frequency response (intercept of the best straight line of channel response)
unit: "pixel"
|
|
| 2 | Measurement_Error_Mie_Response_Std_Dev |
| ascii double |
Measurement Error_Mie_Response standard deviation
unit: "AU"
| attribute: unit |
| ascii string | size: 2 |
|
fixed value: "AU"
|
available: optional
|
|
|
| 3 | Measurement_Offset_Frequency |
| ascii double |
Measurement zero response frequency (x-intercept of the best straight line of channel response)
unit: "GHz"
| attribute: unit |
| ascii string | size: 3 |
|
fixed value: "GHz"
|
available: optional
|
|
|
|
|
| 5 | Reference_Pulse_Response_Calibration |
| xml record |
Reference Pulse Response Calibration
| id | field name | definition |
| 0 | Reference_Pulse_Mean_Sensitivity |
| ascii double |
Reference pulse mean sensitivity (slope of the best straight line of channelresponse)
unit: "pixel / GHz"
|
|
| 1 | Reference_Pulse_Zero_Frequency |
| ascii double |
Reference pulse zero frequency response(intercept of the best straight line of channel response)
unit: "pixel"
|
|
| 2 | Reference_Pulse_Error_Mie_Response_Std_Dev |
| ascii double |
Reference pulse Error_Mie_Response standard deviation
unit: "AU"
| attribute: unit |
| ascii string | size: 2 |
|
fixed value: "AU"
|
available: optional
|
|
|
| 3 | Reference_Pulse_Offset_Frequency |
| ascii double |
Reference pulse zero response frequency (x-intercept of the best straight line of channel response)
unit: "GHz"
| attribute: unit |
| ascii string | size: 3 |
|
fixed value: "GHz"
|
available: optional
|
|
|
|
|
| 6 | Calibration_Validity_Indicators |
| xml record |
Calibration Validity Indicators
| id | field name | definition |
| 0 | Satisfied_Min_Valid_Freq_Per_Cal |
| ascii uint8 |
TRUE = Satisfied minimum number of valid frequency steps per calibration
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 1 | Freq_Offset_Data_Monotonic |
| ascii uint8 |
TRUE = the frequency offset data trend is monotonic
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 2 | Num_Valid_Frequency_Steps |
| ascii int32 |
|
Number of valid frequency steps in the current calibration
|
|
| 3 | Measurement_Calibration_Validity |
| xml record |
Measurement Calibration Validity
| id | field name | definition |
| 0 | Mean_Sensitivity_Valid |
| ascii uint8 |
TRUE = Mean sensitivity within threshold range
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 1 | Error_Response_Std_Dev_Valid |
| ascii uint8 |
TRUE = Error Response standard deviation within threshold range
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 2 | Zero_Freq_Response_Valid |
| ascii uint8 |
TRUE = Zero frequency response within threshold range
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 3 | Data_Monotonic |
| ascii uint8 |
TRUE = measurement data is monotonic
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
|
|
| 4 | Reference_Pulse_Calibration_Validity |
| xml record |
Reference Pulse Calibration Validity
| id | field name | definition |
| 0 | Mean_Sensitivity_Valid |
| ascii uint8 |
TRUE = Mean sensitivity within threshold range
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 1 | Error_Response_Std_Dev_Valid |
| ascii uint8 |
TRUE = Error Response standard deviation within threshold range
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 2 | Zero_Freq_Response_Valid |
| ascii uint8 |
TRUE = Zero frequency response within threshold range
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
| 3 | Data_Monotonic |
| ascii uint8 |
TRUE = measurement data is monotonic
mapping: "FALSE" -> 0
mapping: "False" -> 0
mapping: "false" -> 0
mapping: "TRUE" -> 1
mapping: "True" -> 1
mapping: "true" -> 1
|
|
|
|
| 5 | List_of_Calibration_MC_Results |
| xml record |
Mie Core results for measurement and observation level data for all frequency steps
| id | field name | definition |
| 0 | Calibration_MC_Result |
| xml array[dim_0] |
dim_0: determined automatically from xml file
| xml record |
| id | field name | definition |
| 0 | Frequency_Step_MC_Results |
| xml record |
| id | field name | definition |
| 0 | Peak_Position |
| ascii double |
Calculated peak position of signal. Value always reported, even if data is flagged invalid
| attribute: unit |
available: optional
|
|
|
| 1 | FWHM |
| ascii double |
Calculated FWHM of signal. Value always reported, even if data is flagged invalid
| attribute: unit |
available: optional
|
|
|
| 2 | Amplitude |
| ascii double |
Calculated amplitude of signal. Value always reported, even if data is flagged invalid
| attribute: unit |
available: optional
|
|
|
| 3 | Offset |
| ascii double |
Calculated offset of signal. Value always reported, even if data is flagged invalid
| attribute: unit |
available: optional
|
|
|
| 4 | Error_Flag |
| ascii uint8 |
|
1 byte bit packed field. Bit 1: Overall validity, data invalid 1, otherwise 0; Bit 2 peak height lower threshold not met 1, otherwise 0; Bit 3: peak height upper threshold not met 1, otherwise 0; Bit 4: FWHM lower threshold not met 1, otherwise 0; Bit 5: FWHM upper threshold not met 1, otherwise 0; Bit 6: peak location threshold not met 1, otherwise 0; Bit 7: number of iterations in the Lorentz fit exceeds threshold 1, otherwise 0; Bit 8: SNR below threshold 1, otherwise 0
|
|
| 5 | Residual_Error |
| ascii double |
Quadratic sum of differences between modelled and measured ACCD counts per pixel
unit: "AU"
| attribute: unit |
| ascii string | size: 2 |
|
fixed value: "AU"
|
available: optional
|
|
|
| 6 | Num_Iterations |
| ascii uint8 |
|
Number of executed iterations in the nonlinear simplex algorithm
|
|
|
|
| 1 | List_of_Measurement_MC_Results |
| xml record |
| id | field name | definition |
| 0 | Measurement_MC_Results |
| xml array[dim_0] |
dim_0: determined automatically from xml file
| xml record |
| id | field name | definition |
| 0 | Peak_Position |
| ascii double |
Calculated peak position of signal. Value always reported, even if data is flagged invalid
| attribute: unit |
available: optional
|
|
|
| 1 | FWHM |
| ascii double |
Calculated FWHM of signal. Value always reported, even if data is flagged invalid
| attribute: unit |
available: optional
|
|
|
| 2 | Amplitude |
| ascii double |
Calculated amplitude of signal. Value always reported, even if data is flagged invalid
| attribute: unit |
available: optional
|
|
|
| 3 | Offset |
| ascii double |
Calculated offset of signal. Value always reported, even if data is flagged invalid
| attribute: unit |
available: optional
|
|
|
| 4 | Error_Flag |
| ascii uint8 |
|
1 byte bit packed field. Bit 1: Overall validity, data invalid 1, otherwise 0; Bit 2 peak height lower threshold not met 1, otherwise 0; Bit 3: peak height upper threshold not met 1, otherwise 0; Bit 4: FWHM lower threshold not met 1, otherwise 0; Bit 5: FWHM upper threshold not met 1, otherwise 0; Bit 6: peak location threshold not met 1, otherwise 0; Bit 7: number of iterations in the Lorentz fit exceeds threshold 1, otherwise 0; Bit 8: SNR below threshold 1, otherwise 0
|
|
| 5 | Residual_Error |
| ascii double |
Quadratic sum of differences between modelled and measured ACCD counts per pixel
unit: "AU"
| attribute: unit |
| ascii string | size: 2 |
|
fixed value: "AU"
|
available: optional
|
|
|
| 6 | Num_Iterations |
| ascii uint8 |
|
Number of executed iterations in the nonlinear simplex algorithm
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 | Mie_Response_Calibration_Thresholds |
| xml record |
Mie Response Calibration Thresholds
| id | field name | definition |
| 0 | Min_Valid_Freq_Per_Cal |
| ascii uint32 |
|
Minimum valid frequencies per calibration
|
|
| 1 | Min_Valid_Measurements_Per_Freq |
| ascii uint32 |
|
Minimum valid measurements per frequency
|
|
| 2 | Mie_Response_Calibration_Ranges |
| xml record |
Mie Response Calibration Ranges
| id | field name | definition |
| 0 | Min_Mie_Measurement_Mean_Sensitivity |
| ascii double |
Minimum mean sensitivity of atmosperic echo
unit: "pixel / GHz"
|
|
| 1 | Max_Mie_Measurement_Mean_Sensitivity |
| ascii double |
Maximum mean sensitivity of atmosperic echo
unit: "pixel / GHz"
|
|
| 2 | Min_Mie_Reference_Pulse_Mean_Sensitivity |
| ascii double |
Minimum mean sensitivity of internal calibration
unit: "pixel / GHz"
|
|
| 3 | Max_Mie_Reference_Pulse_Mean_Sensitivity |
| ascii double |
Maximum mean sensitivity of internal calibration
unit: "pixel / GHz"
|
|
| 4 | Min_Mie_Measurement_Zero_Freq_Response |
| ascii double |
Minimum zero frequency reponse of atmospheric echo
unit: "pixel"
|
|
| 5 | Max_Mie_Measurement_Zero_Freq_Response |
| ascii double |
Maximum zero frequency reponse of atmosperic echo
unit: "pixel"
|
|
| 6 | Min_Mie_Reference_Pulse_Zero_Freq_Response |
| ascii double |
Minimum zero frequency reponse of internal calibration
unit: "pixel"
|
|
| 7 | Max_Mie_Reference_Pulse_Zero_Freq_Response |
| ascii double |
Maximum zero frequency reponse of internal calibration
unit: "pixel"
|
|
| 8 | Max_Mie_Measurement_Error_Response_Std_Dev |
| ascii double |
Maximum error response standard deviation of atmosperic echo
unit: "AU"
| attribute: unit |
| ascii string | size: 2 |
|
fixed value: "AU"
|
available: optional
|
|
|
| 9 | Max_Mie_Reference_Pulse_Error_Response_Std_Dev |
| ascii double |
Maximum error response standard deviation of internal calibration
unit: "AU"
| attribute: unit |
| ascii string | size: 2 |
|
fixed value: "AU"
|
available: optional
|
|
|
| 10 | Mie_Fit_Upper_Frequency_Range |
| ascii double |
Upper frequency range when computing the best fit
unit: "GHz"
| attribute: unit |
| ascii string | size: 3 |
|
fixed value: "GHz"
|
available: optional
|
|
|
| 11 | Mie_Fit_Lower_Frequency_Range |
| ascii double |
Upper frequency range when computing the best fit
unit: "GHz"
| attribute: unit |
| ascii string | size: 3 |
|
fixed value: "GHz"
|
available: optional
|
|
|
|
|
|
|
| 8 | Diff_Offset_Freq_Ref_Meas |
| ascii double |
Difference between reference pulse and ground measurement offset frequencies (difference of x- intercepts of the best straight line fits)
| attribute: unit |
| ascii string | size: 3 |
|
fixed value: "GHz"
|
available: optional
|
|
|
| 9 | List_of_Frequency_Step_Geolocations |
| xml record |
List of geolocation information for all BRCs
| id | field name | definition |
| 0 | Frequency_Step_Geolocation |
| xml array[dim_0] |
dim_0: determined automatically from xml file
| xml record |
| id | field name | definition |
| 0 | Start_of_Observation_Time_Last_BRC |
| ascii time | size: 23 |
Start time of the last observation with measurements contributing to this frequency step.
unit: "s since 2000-01-01"
value: if(str(., 23) == "UTC=9999-12-31T23:59:59", +inf, if(str(., 23) == "UTC=0000-00-00T00:00:00", -inf, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss|'TAI='yyyy-MM-dd'T'HH:mm:ss|'GPS='yyyy-MM-dd'T'HH:mm:ss|'UT1='yyyy-MM-dd'T'HH:mm:ss")))
| ascii string | size: 23 |
|
CCSDS ASCII datetime with time reference "RRR=YYYY-MM-DDThh:mm:ss". The reference RRR can be any of "UT1", "UTC", "TAI", or "GPS".
|
|
|
| 1 | Latitude_of_DEM_Intersection |
| ascii double (double) |
Latitude of the intersection of DEM and the line-of-sight. Using n_meas valid Mie measurements for the calculation of the frequency step result, the Latitude_of_DEM_Intersection of valid measurement n_Meas / 2 is reported.
unit: "1e-6 degrees_north"
converted unit: "degrees_north" (multiply by 1/1000000)
| attribute: unit |
| ascii string | size: 8 |
|
fixed value: "10-6DegN"
|
available: optional
|
|
|
| 2 | Longitude_of_DEM_Intersection |
| ascii double (double) |
Longitude of the intersection of DEM and the line-of-sight. Using n_meas valid Mie measurements for the calculation of the frequency step result, the Longitude_of_DEM_Intersection of valid measurement n_Meas / 2 is reported.
unit: "1e-6 degrees_east"
converted unit: "degrees_east" (multiply by 1/1000000)
| attribute: unit |
| ascii string | size: 8 |
|
fixed value: "10-6DegE"
|
available: optional
|
|
|
| 3 | Altitude |
| ascii array[25] |
25 values of altitude separated by blanks. The first item contains the height of the upper edge of the top- most bin. The remaining 24 items contain the height of the lower edge of each height bin.
| attribute: unit |
| ascii string | size: 1 |
|
fixed value: "m"
|
available: optional
|
|
|
| 4 | Satellite_Range |
| ascii array[25] |
25 values of satellite range separated by blanks. The first item contains the range of the upper edge of the top-most bin. The remaining 24 items contain the range of the lower edge of each height bin.
| attribute: unit |
| ascii string | size: 1 |
|
fixed value: "m"
|
available: optional
|
|
|
|
|
|
|
|
|
|
|
|
|
|