netcdf sgpmwr3cS4.b1.20240101.000000 { dimensions: time = UNLIMITED ; // (67010 currently) frequency = 3 ; infrared_wavelength = 1 ; variables: int base_time ; base_time:string = "2024-01-01 00:00:00 0:00" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; base_time:ancillary_variables = "time_offset" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2024-01-01 00:00:00 0:00" ; time_offset:ancillary_variables = "base_time" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2024-01-01 00:00:00 0:00" ; time:standard_name = "time" ; float frequency(frequency) ; frequency:long_name = "Frequency" ; frequency:units = "GHz" ; float infrared_wavelength(infrared_wavelength) ; infrared_wavelength:long_name = "Infrared wavelength" ; infrared_wavelength:units = "um" ; float azimuth(time) ; azimuth:long_name = "Azimuth" ; azimuth:units = "degree" ; azimuth:ancillary_variables = "qc_azimuth" ; azimuth:missing_value = -9999.f ; azimuth:valid_min = 0.f ; azimuth:valid_max = 360.f ; int qc_azimuth(time) ; qc_azimuth:long_name = "Quality check results on variable: Azimuth" ; qc_azimuth:units = "1" ; qc_azimuth:standard_name = "quality_flag" ; qc_azimuth:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_azimuth:flag_method = "bit" ; qc_azimuth:bit_1_description = "Value is equal to missing_value." ; qc_azimuth:bit_1_assessment = "Bad" ; qc_azimuth:bit_2_description = "Value is less than valid_min." ; qc_azimuth:bit_2_assessment = "Bad" ; qc_azimuth:bit_3_description = "Value is greater than valid_max." ; qc_azimuth:bit_3_assessment = "Bad" ; float elevation(time) ; elevation:long_name = "Elevation" ; elevation:units = "degree" ; elevation:ancillary_variables = "qc_elevation" ; elevation:missing_value = -9999.f ; elevation:valid_min = 0.f ; elevation:valid_max = 180.f ; int qc_elevation(time) ; qc_elevation:long_name = "Quality check results on variable: Elevation" ; qc_elevation:units = "1" ; qc_elevation:standard_name = "quality_flag" ; qc_elevation:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_elevation:flag_method = "bit" ; qc_elevation:bit_1_description = "Value is equal to missing_value." ; qc_elevation:bit_1_assessment = "Bad" ; qc_elevation:bit_2_description = "Value is less than valid_min." ; qc_elevation:bit_2_assessment = "Bad" ; qc_elevation:bit_3_description = "Value is greater than valid_max." ; qc_elevation:bit_3_assessment = "Bad" ; float lwp(time) ; lwp:long_name = "Liquid water path" ; lwp:units = "mm" ; lwp:comment = "Liquid water path derived with multiple regression." ; lwp:missing_value = -9999.f ; float lwp_err(time) ; lwp_err:long_name = "Estimated RMSE uncertainty of liquid water path" ; lwp_err:units = "mm" ; lwp_err:missing_value = -9999.f ; float pwv(time) ; pwv:long_name = "Precipitable water vapor" ; pwv:units = "cm" ; pwv:standard_name = "lwe_thickness_of_atmosphere_mass_content_of_water_vapor" ; pwv:comment = "Precipitable water vapor derived with multiple regression." ; pwv:missing_value = -9999.f ; float pwv_err(time) ; pwv_err:long_name = "Estimated RMSE uncertainty of precipitable water vapor" ; pwv_err:units = "cm" ; pwv_err:missing_value = -9999.f ; float tbsky23(time) ; tbsky23:long_name = "23.84 GHz sky brightness temperature" ; tbsky23:units = "K" ; tbsky23:standard_name = "brightness_temperature" ; tbsky23:comment = "23.84 GHz sky brightness temperature calculated using the be_calibrated_gain23 and be_calibrated_trec23 from revised tip curve algorithm." ; tbsky23:missing_value = -9999.f ; tbsky23:ancillary_variables = "qc_tbsky23" ; int qc_tbsky23(time) ; qc_tbsky23:long_name = "Quality check results on variable: 23.84 GHz sky brightness temperature" ; qc_tbsky23:units = "1" ; qc_tbsky23:standard_name = "quality_flag" ; qc_tbsky23:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsky23:fail_min = 3.f ; qc_tbsky23:fail_max = 300.f ; qc_tbsky23:flag_method = "bit" ; qc_tbsky23:bit_1_description = "Value is equal to missing_value." ; qc_tbsky23:bit_1_assessment = "Bad" ; qc_tbsky23:bit_2_description = "Not used" ; qc_tbsky23:bit_2_assessment = "Bad" ; qc_tbsky23:bit_3_description = "Not used" ; qc_tbsky23:bit_3_assessment = "Bad" ; qc_tbsky23:bit_4_description = "Value is less than fail_min." ; qc_tbsky23:bit_4_assessment = "Bad" ; qc_tbsky23:bit_5_description = "Value is greater than fail_max." ; qc_tbsky23:bit_5_assessment = "Bad" ; float tbsky31(time) ; tbsky31:long_name = "31.4 GHz sky brightness temperature" ; tbsky31:units = "K" ; tbsky31:standard_name = "brightness_temperature" ; tbsky31:comment = "31.4 GHz sky brightness temperature calculated using the be_calibrated_gain31 and be_calibrated_trec31 from revised tip curve algorithm." ; tbsky31:missing_value = -9999.f ; tbsky31:ancillary_variables = "qc_tbsky31" ; int qc_tbsky31(time) ; qc_tbsky31:long_name = "Quality check results on variable: 31.4 GHz sky brightness temperature" ; qc_tbsky31:units = "1" ; qc_tbsky31:standard_name = "quality_flag" ; qc_tbsky31:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsky31:fail_min = 3.f ; qc_tbsky31:fail_max = 300.f ; qc_tbsky31:flag_method = "bit" ; qc_tbsky31:bit_1_description = "Value is equal to missing_value." ; qc_tbsky31:bit_1_assessment = "Bad" ; qc_tbsky31:bit_2_description = "Not used" ; qc_tbsky31:bit_2_assessment = "Bad" ; qc_tbsky31:bit_3_description = "Not used" ; qc_tbsky31:bit_3_assessment = "Bad" ; qc_tbsky31:bit_4_description = "Value is less than fail_min." ; qc_tbsky31:bit_4_assessment = "Bad" ; qc_tbsky31:bit_5_description = "Value is greater than fail_max." ; qc_tbsky31:bit_5_assessment = "Bad" ; float tbsky90(time) ; tbsky90:long_name = "90.0 GHz sky brightness temperature" ; tbsky90:units = "K" ; tbsky90:standard_name = "brightness_temperature" ; tbsky90:comment = "90.0 GHz sky brightness temperature calculated using the be_calibrated_gain90 and be_calibrated_trec90 from revised tip curve algorithm." ; tbsky90:missing_value = -9999.f ; tbsky90:ancillary_variables = "qc_tbsky90" ; int qc_tbsky90(time) ; qc_tbsky90:long_name = "Quality check results on variable: 90.0 GHz sky brightness temperature" ; qc_tbsky90:units = "1" ; qc_tbsky90:standard_name = "quality_flag" ; qc_tbsky90:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsky90:fail_min = 3.f ; qc_tbsky90:fail_max = 300.f ; qc_tbsky90:flag_method = "bit" ; qc_tbsky90:bit_1_description = "Value is equal to missing_value." ; qc_tbsky90:bit_1_assessment = "Bad" ; qc_tbsky90:bit_2_description = "Not used" ; qc_tbsky90:bit_2_assessment = "Bad" ; qc_tbsky90:bit_3_description = "Not used" ; qc_tbsky90:bit_3_assessment = "Bad" ; qc_tbsky90:bit_4_description = "Value is less than fail_min." ; qc_tbsky90:bit_4_assessment = "Bad" ; qc_tbsky90:bit_5_description = "Value is greater than fail_max." ; qc_tbsky90:bit_5_assessment = "Bad" ; float tb_black_body(time) ; tb_black_body:long_name = "Ambient black body target temperature, from LV0 file" ; tb_black_body:units = "K" ; tb_black_body:missing_value = -9999.f ; tb_black_body:ancillary_variables = "qc_tb_black_body" ; int qc_tb_black_body(time) ; qc_tb_black_body:long_name = "Quality check results on variable: Ambient black body target temperature, from LV0 file" ; qc_tb_black_body:units = "1" ; qc_tb_black_body:standard_name = "quality_flag" ; qc_tb_black_body:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tb_black_body:fail_min = 3.f ; qc_tb_black_body:fail_max = 330.f ; qc_tb_black_body:flag_method = "bit" ; qc_tb_black_body:bit_1_description = "Value is equal to missing_value." ; qc_tb_black_body:bit_1_assessment = "Bad" ; qc_tb_black_body:bit_2_description = "Not used" ; qc_tb_black_body:bit_2_assessment = "Bad" ; qc_tb_black_body:bit_3_description = "Not used" ; qc_tb_black_body:bit_3_assessment = "Bad" ; qc_tb_black_body:bit_4_description = "Value is less than fail_min." ; qc_tb_black_body:bit_4_assessment = "Bad" ; qc_tb_black_body:bit_5_description = "Value is greater than fail_max." ; qc_tb_black_body:bit_5_assessment = "Bad" ; float trec23(time) ; trec23:long_name = "23.84 GHz receiver power scaled to temperature units, from LV0 file" ; trec23:units = "K" ; trec23:comment = "Please refer to the instrument manual for full explanation of the instrument calibration." ; trec23:missing_value = -9999.f ; trec23:ancillary_variables = "qc_trec23" ; int qc_trec23(time) ; qc_trec23:long_name = "Quality check results on variable: 23.84 GHz receiver power scaled to temperature units, from LV0 file" ; qc_trec23:units = "1" ; qc_trec23:standard_name = "quality_flag" ; qc_trec23:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_trec23:flag_method = "bit" ; qc_trec23:bit_1_description = "Value is equal to missing_value." ; qc_trec23:bit_1_assessment = "Bad" ; float be_calibrated_trec23(time) ; be_calibrated_trec23:long_name = "Best estimate calibrated 23.84 GHz receiver power scaled to temperature units" ; be_calibrated_trec23:units = "K" ; be_calibrated_trec23:comment = "23.84 GHz receiver power determined by revised tip curve algorithm. Please see instrument handbook for details." ; be_calibrated_trec23:missing_value = -9999.f ; be_calibrated_trec23:ancillary_variables = "qc_be_calibrated_trec23" ; int qc_be_calibrated_trec23(time) ; qc_be_calibrated_trec23:long_name = "Quality check results on variable: Best estimate calibrated 23.84 GHz receiver power scaled to temperature units" ; qc_be_calibrated_trec23:units = "1" ; qc_be_calibrated_trec23:standard_name = "quality_flag" ; qc_be_calibrated_trec23:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_be_calibrated_trec23:flag_method = "bit" ; qc_be_calibrated_trec23:bit_1_description = "Value is equal to missing_value." ; qc_be_calibrated_trec23:bit_1_assessment = "Bad" ; float trec31(time) ; trec31:long_name = "31.4 GHz receiver power scaled to temperature units, from LV0 file" ; trec31:units = "K" ; trec31:comment = "Please refer to the instrument manual for full explanation of the instrument calibration." ; trec31:missing_value = -9999.f ; trec31:ancillary_variables = "qc_trec31" ; int qc_trec31(time) ; qc_trec31:long_name = "Quality check results on variable: 31.4 GHz receiver power scaled to temperature units, from LV0 file" ; qc_trec31:units = "1" ; qc_trec31:standard_name = "quality_flag" ; qc_trec31:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_trec31:flag_method = "bit" ; qc_trec31:bit_1_description = "Value is equal to missing_value." ; qc_trec31:bit_1_assessment = "Bad" ; float be_calibrated_trec31(time) ; be_calibrated_trec31:long_name = "Best estimate calibrated 31.4 GHz receiver power scaled to temperature units" ; be_calibrated_trec31:units = "K" ; be_calibrated_trec31:comment = "31.4 GHz receiver power determined by revised tip curve algorithm. Please see instrument handbook for details." ; be_calibrated_trec31:missing_value = -9999.f ; be_calibrated_trec31:ancillary_variables = "qc_be_calibrated_trec31" ; int qc_be_calibrated_trec31(time) ; qc_be_calibrated_trec31:long_name = "Quality check results on variable: Best estimate calibrated 31.4 GHz receiver power scaled to temperature units" ; qc_be_calibrated_trec31:units = "1" ; qc_be_calibrated_trec31:standard_name = "quality_flag" ; qc_be_calibrated_trec31:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_be_calibrated_trec31:flag_method = "bit" ; qc_be_calibrated_trec31:bit_1_description = "Value is equal to missing_value." ; qc_be_calibrated_trec31:bit_1_assessment = "Bad" ; float trec90(time) ; trec90:long_name = "90.0 GHz receiver power scaled to temperature units, from LV0 file" ; trec90:units = "K" ; trec90:comment = "Please refer to the instrument manual for full explanation of the instrument calibration." ; trec90:missing_value = -9999.f ; trec90:ancillary_variables = "qc_trec90" ; int qc_trec90(time) ; qc_trec90:long_name = "Quality check results on variable: 90.0 GHz receiver power scaled to temperature units, from LV0 file" ; qc_trec90:units = "1" ; qc_trec90:standard_name = "quality_flag" ; qc_trec90:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_trec90:flag_method = "bit" ; qc_trec90:bit_1_description = "Value is equal to missing_value." ; qc_trec90:bit_1_assessment = "Bad" ; float be_calibrated_trec90(time) ; be_calibrated_trec90:long_name = "Best estimate calibrated 90.0 GHz receiver power scaled to temperature units" ; be_calibrated_trec90:units = "K" ; be_calibrated_trec90:comment = "90.0 GHz receiver power determined by revised tip curve algorithm. Please see instrument handbook for details." ; be_calibrated_trec90:missing_value = -9999.f ; be_calibrated_trec90:ancillary_variables = "qc_be_calibrated_trec90" ; int qc_be_calibrated_trec90(time) ; qc_be_calibrated_trec90:long_name = "Quality check results on variable: Best estimate calibrated 90.0 GHz receiver power scaled to temperature units" ; qc_be_calibrated_trec90:units = "1" ; qc_be_calibrated_trec90:standard_name = "quality_flag" ; qc_be_calibrated_trec90:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_be_calibrated_trec90:flag_method = "bit" ; qc_be_calibrated_trec90:bit_1_description = "Value is equal to missing_value." ; qc_be_calibrated_trec90:bit_1_assessment = "Bad" ; float gain23(time) ; gain23:long_name = "23.84 GHz channel gain (sensitivity), from LV0 file" ; gain23:units = "V / K" ; gain23:comment = "Please refer to the instrument manual for full explanation of the instrument calibration." ; gain23:missing_value = -9999.f ; gain23:ancillary_variables = "qc_gain23" ; int qc_gain23(time) ; qc_gain23:long_name = "Quality check results on variable: 23.84 GHz channel gain (sensitivity), from LV0 file" ; qc_gain23:units = "1" ; qc_gain23:standard_name = "quality_flag" ; qc_gain23:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_gain23:flag_method = "bit" ; qc_gain23:bit_1_description = "Value is equal to missing_value." ; qc_gain23:bit_1_assessment = "Bad" ; float be_calibrated_gain23(time) ; be_calibrated_gain23:long_name = "Best estimate calibrated 23.84 GHz channel gain (sensitivity)" ; be_calibrated_gain23:units = "V / K" ; be_calibrated_gain23:comment = "23.84 GHz channel gain determined by revised tip curve algorithm. Please see instrument handbook for details." ; be_calibrated_gain23:missing_value = -9999.f ; be_calibrated_gain23:ancillary_variables = "qc_be_calibrated_gain23" ; int qc_be_calibrated_gain23(time) ; qc_be_calibrated_gain23:long_name = "Quality check results on variable: Best estimate calibrated 23.84 GHz channel gain (sensitivity)" ; qc_be_calibrated_gain23:units = "1" ; qc_be_calibrated_gain23:standard_name = "quality_flag" ; qc_be_calibrated_gain23:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_be_calibrated_gain23:flag_method = "bit" ; qc_be_calibrated_gain23:bit_1_description = "Value is equal to missing_value." ; qc_be_calibrated_gain23:bit_1_assessment = "Bad" ; float gain31(time) ; gain31:long_name = "31.4 GHz channel gain (sensitivity), from LV0 file" ; gain31:units = "V / K" ; gain31:comment = "Please refer to the instrument manual for full explanation of the instrument calibration." ; gain31:missing_value = -9999.f ; gain31:ancillary_variables = "qc_gain31" ; int qc_gain31(time) ; qc_gain31:long_name = "Quality check results on variable: 31.4 GHz channel gain (sensitivity), from LV0 file" ; qc_gain31:units = "1" ; qc_gain31:standard_name = "quality_flag" ; qc_gain31:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_gain31:flag_method = "bit" ; qc_gain31:bit_1_description = "Value is equal to missing_value." ; qc_gain31:bit_1_assessment = "Bad" ; float be_calibrated_gain31(time) ; be_calibrated_gain31:long_name = "Best estimate calibrated 31.4 GHz channel gain (sensitivity)" ; be_calibrated_gain31:units = "V / K" ; be_calibrated_gain31:comment = "31.4 GHz channel gain determined by revised tip curve algorithm. Please see instrument handbook for details." ; be_calibrated_gain31:missing_value = -9999.f ; be_calibrated_gain31:ancillary_variables = "qc_be_calibrated_gain31" ; int qc_be_calibrated_gain31(time) ; qc_be_calibrated_gain31:long_name = "Quality check results on variable: Best estimate calibrated 31.4 GHz channel gain (sensitivity)" ; qc_be_calibrated_gain31:units = "1" ; qc_be_calibrated_gain31:standard_name = "quality_flag" ; qc_be_calibrated_gain31:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_be_calibrated_gain31:flag_method = "bit" ; qc_be_calibrated_gain31:bit_1_description = "Value is equal to missing_value." ; qc_be_calibrated_gain31:bit_1_assessment = "Bad" ; float gain90(time) ; gain90:long_name = "90.0 GHz channel gain (sensitivity), from LV0 file" ; gain90:units = "V / K" ; gain90:comment = "Please refer to the instrument manual for full explanation of the instrument calibration." ; gain90:missing_value = -9999.f ; gain90:ancillary_variables = "qc_gain90" ; int qc_gain90(time) ; qc_gain90:long_name = "Quality check results on variable: 90.0 GHz channel gain (sensitivity), from LV0 file" ; qc_gain90:units = "1" ; qc_gain90:standard_name = "quality_flag" ; qc_gain90:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_gain90:flag_method = "bit" ; qc_gain90:bit_1_description = "Value is equal to missing_value." ; qc_gain90:bit_1_assessment = "Bad" ; float be_calibrated_gain90(time) ; be_calibrated_gain90:long_name = "Best estimate calibrated 90.0 GHz channel gain (sensitivity)" ; be_calibrated_gain90:units = "V / K" ; be_calibrated_gain90:comment = "90.0 GHz channel gain determined by revised tip curve algorithm. Please see instrument handbook for details." ; be_calibrated_gain90:missing_value = -9999.f ; be_calibrated_gain90:ancillary_variables = "qc_be_calibrated_gain90" ; int qc_be_calibrated_gain90(time) ; qc_be_calibrated_gain90:long_name = "Quality check results on variable: Best estimate calibrated 90.0 GHz channel gain (sensitivity)" ; qc_be_calibrated_gain90:units = "1" ; qc_be_calibrated_gain90:standard_name = "quality_flag" ; qc_be_calibrated_gain90:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_be_calibrated_gain90:flag_method = "bit" ; qc_be_calibrated_gain90:bit_1_description = "Value is equal to missing_value." ; qc_be_calibrated_gain90:bit_1_assessment = "Bad" ; float detector_voltage23(time) ; detector_voltage23:long_name = "23.84 GHz channel detector voltage" ; detector_voltage23:units = "V" ; detector_voltage23:missing_value = -9999.f ; detector_voltage23:ancillary_variables = "qc_detector_voltage23" ; int qc_detector_voltage23(time) ; qc_detector_voltage23:long_name = "Quality check results on variable: 23.84 GHz channel detector voltage" ; qc_detector_voltage23:units = "1" ; qc_detector_voltage23:standard_name = "quality_flag" ; qc_detector_voltage23:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_detector_voltage23:flag_method = "bit" ; qc_detector_voltage23:bit_1_description = "Value is equal to missing_value." ; qc_detector_voltage23:bit_1_assessment = "Bad" ; float detector_voltage31(time) ; detector_voltage31:long_name = "31.4 GHz channel detector voltage" ; detector_voltage31:units = "V" ; detector_voltage31:missing_value = -9999.f ; detector_voltage31:ancillary_variables = "qc_detector_voltage31" ; int qc_detector_voltage31(time) ; qc_detector_voltage31:long_name = "Quality check results on variable: 31.4 GHz channel detector voltage" ; qc_detector_voltage31:units = "1" ; qc_detector_voltage31:standard_name = "quality_flag" ; qc_detector_voltage31:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_detector_voltage31:flag_method = "bit" ; qc_detector_voltage31:bit_1_description = "Value is equal to missing_value." ; qc_detector_voltage31:bit_1_assessment = "Bad" ; float detector_voltage90(time) ; detector_voltage90:long_name = "90.0 GHz channel detector voltage" ; detector_voltage90:units = "V" ; detector_voltage90:missing_value = -9999.f ; detector_voltage90:ancillary_variables = "qc_detector_voltage90" ; int qc_detector_voltage90(time) ; qc_detector_voltage90:long_name = "Quality check results on variable: 90.0 GHz channel detector voltage" ; qc_detector_voltage90:units = "1" ; qc_detector_voltage90:standard_name = "quality_flag" ; qc_detector_voltage90:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_detector_voltage90:flag_method = "bit" ; qc_detector_voltage90:bit_1_description = "Value is equal to missing_value." ; qc_detector_voltage90:bit_1_assessment = "Bad" ; float alpha23(time) ; alpha23:long_name = "23.84 GHz non-linearity calibration parameter" ; alpha23:units = "1" ; alpha23:missing_value = -9999.f ; float alpha31(time) ; alpha31:long_name = "31.4 GHz non-linearity calibration parameter" ; alpha31:units = "1" ; alpha31:missing_value = -9999.f ; float alpha90(time) ; alpha90:long_name = "90.0 GHz non-linearity calibration parameter" ; alpha90:units = "1" ; alpha90:missing_value = -9999.f ; float temp_rad_23_mean ; temp_rad_23_mean:long_name = "23.84 GHz mean radiating temperature" ; temp_rad_23_mean:units = "K" ; temp_rad_23_mean:comment = "Mean radiating temperature used to calculate opacity at 23.84 GHz for liquid water path and precipitable water vapor retrievals. Please see instrument handbook for details." ; temp_rad_23_mean:missing_value = -9999.f ; float temp_rad_31_mean ; temp_rad_31_mean:long_name = "31.4 GHz mean radiating temperature" ; temp_rad_31_mean:units = "K" ; temp_rad_31_mean:comment = "Mean radiating temperature used to calculate opacity at 31.4 GHz for liquid water path and precipitable water vapor retrievals. Please see instrument handbook for details." ; temp_rad_31_mean:missing_value = -9999.f ; float temp_rad_90_mean ; temp_rad_90_mean:long_name = "90.0 GHz mean radiating temperature" ; temp_rad_90_mean:units = "K" ; temp_rad_90_mean:comment = "Mean radiating temperature used to calculate opacity at 90.0 GHz for liquid water path and precipitable water vapor retrievals. Please see instrument handbook for details." ; temp_rad_90_mean:missing_value = -9999.f ; float lwp_retrieval_coefficient_0 ; lwp_retrieval_coefficient_0:long_name = "Liquid water path retrieval multiple regression constant" ; lwp_retrieval_coefficient_0:units = "1" ; lwp_retrieval_coefficient_0:missing_value = -9999.f ; float lwp_retrieval_coefficient_1 ; lwp_retrieval_coefficient_1:long_name = "Liquid water path retrieval multiple regression coefficient for 23.84 GHz" ; lwp_retrieval_coefficient_1:units = "1" ; lwp_retrieval_coefficient_1:missing_value = -9999.f ; float lwp_retrieval_coefficient_2 ; lwp_retrieval_coefficient_2:long_name = "Liquid water path retrieval multiple regression coefficient for 31.4 GHz" ; lwp_retrieval_coefficient_2:units = "1" ; lwp_retrieval_coefficient_2:missing_value = -9999.f ; float lwp_retrieval_coefficient_3 ; lwp_retrieval_coefficient_3:long_name = "Liquid water path retrieval multiple regression coefficient for 90.0 GHz" ; lwp_retrieval_coefficient_3:units = "1" ; lwp_retrieval_coefficient_3:missing_value = -9999.f ; float pwv_retrieval_coefficient_0 ; pwv_retrieval_coefficient_0:long_name = "Precipitable water vapor retrieval multiple regression constant" ; pwv_retrieval_coefficient_0:units = "1" ; pwv_retrieval_coefficient_0:missing_value = -9999.f ; float pwv_retrieval_coefficient_1 ; pwv_retrieval_coefficient_1:long_name = "Precipitable water vapor retrieval multiple regression coefficient for 23.84 GHz" ; pwv_retrieval_coefficient_1:units = "1" ; pwv_retrieval_coefficient_1:missing_value = -9999.f ; float pwv_retrieval_coefficient_2 ; pwv_retrieval_coefficient_2:long_name = "Precipitable water vapor retrieval multiple regression coefficient for 31.4 GHz" ; pwv_retrieval_coefficient_2:units = "1" ; pwv_retrieval_coefficient_2:missing_value = -9999.f ; float pwv_retrieval_coefficient_3 ; pwv_retrieval_coefficient_3:long_name = "Precipitable water vapor retrieval multiple regression coefficient for 90.0 GHz" ; pwv_retrieval_coefficient_3:units = "1" ; pwv_retrieval_coefficient_3:missing_value = -9999.f ; float infrared_temperature(time) ; infrared_temperature:long_name = "Zenith-pointing infrared temperature at 10.5 um" ; infrared_temperature:units = "K" ; infrared_temperature:missing_value = -9999.f ; infrared_temperature:ancillary_variables = "qc_infrared_temperature" ; int qc_infrared_temperature(time) ; qc_infrared_temperature:long_name = "Quality check results on variable: Zenith-pointing infrared temperature at 10.5 um" ; qc_infrared_temperature:units = "1" ; qc_infrared_temperature:standard_name = "quality_flag" ; qc_infrared_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_infrared_temperature:fail_min = 175.f ; qc_infrared_temperature:fail_max = 305.f ; qc_infrared_temperature:flag_method = "bit" ; qc_infrared_temperature:bit_1_description = "Value is equal to missing_value." ; qc_infrared_temperature:bit_1_assessment = "Bad" ; qc_infrared_temperature:bit_2_description = "Not used" ; qc_infrared_temperature:bit_2_assessment = "Bad" ; qc_infrared_temperature:bit_3_description = "Not used" ; qc_infrared_temperature:bit_3_assessment = "Bad" ; qc_infrared_temperature:bit_4_description = "Value is less than fail_min." ; qc_infrared_temperature:bit_4_assessment = "Bad" ; qc_infrared_temperature:bit_5_description = "Value is greater than fail_max." ; qc_infrared_temperature:bit_5_assessment = "Bad" ; float ambient_target_sensor_1_temperature(time) ; ambient_target_sensor_1_temperature:long_name = "Ambient target sensor 1 temperature" ; ambient_target_sensor_1_temperature:units = "K" ; ambient_target_sensor_1_temperature:missing_value = -9999.f ; ambient_target_sensor_1_temperature:ancillary_variables = "qc_ambient_target_sensor_1_temperature" ; int qc_ambient_target_sensor_1_temperature(time) ; qc_ambient_target_sensor_1_temperature:long_name = "Quality check results on variable: Ambient target sensor 1 temperature" ; qc_ambient_target_sensor_1_temperature:units = "1" ; qc_ambient_target_sensor_1_temperature:standard_name = "quality_flag" ; qc_ambient_target_sensor_1_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_ambient_target_sensor_1_temperature:fail_min = 200.f ; qc_ambient_target_sensor_1_temperature:fail_max = 350.f ; qc_ambient_target_sensor_1_temperature:flag_method = "bit" ; qc_ambient_target_sensor_1_temperature:bit_1_description = "Value is equal to missing_value." ; qc_ambient_target_sensor_1_temperature:bit_1_assessment = "Bad" ; qc_ambient_target_sensor_1_temperature:bit_2_description = "Not used" ; qc_ambient_target_sensor_1_temperature:bit_2_assessment = "Bad" ; qc_ambient_target_sensor_1_temperature:bit_3_description = "Not used" ; qc_ambient_target_sensor_1_temperature:bit_3_assessment = "Bad" ; qc_ambient_target_sensor_1_temperature:bit_4_description = "Value is less than fail_min." ; qc_ambient_target_sensor_1_temperature:bit_4_assessment = "Bad" ; qc_ambient_target_sensor_1_temperature:bit_5_description = "Value is greater than fail_max." ; qc_ambient_target_sensor_1_temperature:bit_5_assessment = "Bad" ; float ambient_target_sensor_2_temperature(time) ; ambient_target_sensor_2_temperature:long_name = "Ambient target sensor 2 temperature" ; ambient_target_sensor_2_temperature:units = "K" ; ambient_target_sensor_2_temperature:missing_value = -9999.f ; ambient_target_sensor_2_temperature:ancillary_variables = "qc_ambient_target_sensor_2_temperature" ; int qc_ambient_target_sensor_2_temperature(time) ; qc_ambient_target_sensor_2_temperature:long_name = "Quality check results on variable: Ambient target sensor 2 temperature" ; qc_ambient_target_sensor_2_temperature:units = "1" ; qc_ambient_target_sensor_2_temperature:standard_name = "quality_flag" ; qc_ambient_target_sensor_2_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_ambient_target_sensor_2_temperature:fail_min = 200.f ; qc_ambient_target_sensor_2_temperature:fail_max = 350.f ; qc_ambient_target_sensor_2_temperature:flag_method = "bit" ; qc_ambient_target_sensor_2_temperature:bit_1_description = "Value is equal to missing_value." ; qc_ambient_target_sensor_2_temperature:bit_1_assessment = "Bad" ; qc_ambient_target_sensor_2_temperature:bit_2_description = "Not used" ; qc_ambient_target_sensor_2_temperature:bit_2_assessment = "Bad" ; qc_ambient_target_sensor_2_temperature:bit_3_description = "Not used" ; qc_ambient_target_sensor_2_temperature:bit_3_assessment = "Bad" ; qc_ambient_target_sensor_2_temperature:bit_4_description = "Value is less than fail_min." ; qc_ambient_target_sensor_2_temperature:bit_4_assessment = "Bad" ; qc_ambient_target_sensor_2_temperature:bit_5_description = "Value is greater than fail_max." ; qc_ambient_target_sensor_2_temperature:bit_5_assessment = "Bad" ; float receiver_1_temperature(time) ; receiver_1_temperature:long_name = "Receiver 1 temperature" ; receiver_1_temperature:units = "K" ; receiver_1_temperature:missing_value = -9999.f ; receiver_1_temperature:ancillary_variables = "qc_receiver_1_temperature" ; int qc_receiver_1_temperature(time) ; qc_receiver_1_temperature:long_name = "Quality check results on variable: Receiver 1 temperature" ; qc_receiver_1_temperature:units = "1" ; qc_receiver_1_temperature:standard_name = "quality_flag" ; qc_receiver_1_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_receiver_1_temperature:fail_min = 293.f ; qc_receiver_1_temperature:fail_max = 333.f ; qc_receiver_1_temperature:flag_method = "bit" ; qc_receiver_1_temperature:bit_1_description = "Value is equal to missing_value." ; qc_receiver_1_temperature:bit_1_assessment = "Bad" ; qc_receiver_1_temperature:bit_2_description = "Not used" ; qc_receiver_1_temperature:bit_2_assessment = "Bad" ; qc_receiver_1_temperature:bit_3_description = "Not used" ; qc_receiver_1_temperature:bit_3_assessment = "Bad" ; qc_receiver_1_temperature:bit_4_description = "Value is less than fail_min." ; qc_receiver_1_temperature:bit_4_assessment = "Bad" ; qc_receiver_1_temperature:bit_5_description = "Value is greater than fail_max." ; qc_receiver_1_temperature:bit_5_assessment = "Bad" ; float receiver_1_temperature_stability(time) ; receiver_1_temperature_stability:long_name = "Receiver 1 temperature stability" ; receiver_1_temperature_stability:units = "K" ; receiver_1_temperature_stability:missing_value = -9999.f ; receiver_1_temperature_stability:valid_min = 0.f ; receiver_1_temperature_stability:ancillary_variables = "qc_receiver_1_temperature_stability" ; int qc_receiver_1_temperature_stability(time) ; qc_receiver_1_temperature_stability:long_name = "Quality check results on variable: Receiver 1 temperature stability" ; qc_receiver_1_temperature_stability:units = "1" ; qc_receiver_1_temperature_stability:standard_name = "quality_flag" ; qc_receiver_1_temperature_stability:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_receiver_1_temperature_stability:fail_max = 0.01f ; qc_receiver_1_temperature_stability:flag_method = "bit" ; qc_receiver_1_temperature_stability:bit_1_description = "Value is equal to missing_value." ; qc_receiver_1_temperature_stability:bit_1_assessment = "Bad" ; qc_receiver_1_temperature_stability:bit_2_description = "Value is less than valid_min." ; qc_receiver_1_temperature_stability:bit_2_assessment = "Bad" ; qc_receiver_1_temperature_stability:bit_3_description = "Not used" ; qc_receiver_1_temperature_stability:bit_3_assessment = "Bad" ; qc_receiver_1_temperature_stability:bit_4_description = "Not used" ; qc_receiver_1_temperature_stability:bit_4_assessment = "Bad" ; qc_receiver_1_temperature_stability:bit_5_description = "Value is greater than fail_max." ; qc_receiver_1_temperature_stability:bit_5_assessment = "Bad" ; float receiver_2_temperature(time) ; receiver_2_temperature:long_name = "Receiver 2 temperature" ; receiver_2_temperature:units = "K" ; receiver_2_temperature:missing_value = -9999.f ; receiver_2_temperature:ancillary_variables = "qc_receiver_2_temperature" ; int qc_receiver_2_temperature(time) ; qc_receiver_2_temperature:long_name = "Quality check results on variable: Receiver 2 temperature" ; qc_receiver_2_temperature:units = "1" ; qc_receiver_2_temperature:standard_name = "quality_flag" ; qc_receiver_2_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_receiver_2_temperature:fail_min = 293.f ; qc_receiver_2_temperature:fail_max = 333.f ; qc_receiver_2_temperature:flag_method = "bit" ; qc_receiver_2_temperature:bit_1_description = "Value is equal to missing_value." ; qc_receiver_2_temperature:bit_1_assessment = "Bad" ; qc_receiver_2_temperature:bit_2_description = "Not used" ; qc_receiver_2_temperature:bit_2_assessment = "Bad" ; qc_receiver_2_temperature:bit_3_description = "Not used" ; qc_receiver_2_temperature:bit_3_assessment = "Bad" ; qc_receiver_2_temperature:bit_4_description = "Value is less than fail_min." ; qc_receiver_2_temperature:bit_4_assessment = "Bad" ; qc_receiver_2_temperature:bit_5_description = "Value is greater than fail_max." ; qc_receiver_2_temperature:bit_5_assessment = "Bad" ; float receiver_2_temperature_stability(time) ; receiver_2_temperature_stability:long_name = "Receiver 2 temperature stability" ; receiver_2_temperature_stability:units = "K" ; receiver_2_temperature_stability:missing_value = -9999.f ; receiver_2_temperature_stability:valid_min = 0.f ; receiver_2_temperature_stability:ancillary_variables = "qc_receiver_2_temperature_stability" ; int qc_receiver_2_temperature_stability(time) ; qc_receiver_2_temperature_stability:long_name = "Quality check results on variable: Receiver 2 temperature stability" ; qc_receiver_2_temperature_stability:units = "1" ; qc_receiver_2_temperature_stability:standard_name = "quality_flag" ; qc_receiver_2_temperature_stability:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_receiver_2_temperature_stability:fail_max = 0.01f ; qc_receiver_2_temperature_stability:flag_method = "bit" ; qc_receiver_2_temperature_stability:bit_1_description = "Value is equal to missing_value." ; qc_receiver_2_temperature_stability:bit_1_assessment = "Bad" ; qc_receiver_2_temperature_stability:bit_2_description = "Value is less than valid_min." ; qc_receiver_2_temperature_stability:bit_2_assessment = "Bad" ; qc_receiver_2_temperature_stability:bit_3_description = "Not used" ; qc_receiver_2_temperature_stability:bit_3_assessment = "Bad" ; qc_receiver_2_temperature_stability:bit_4_description = "Not used" ; qc_receiver_2_temperature_stability:bit_4_assessment = "Bad" ; qc_receiver_2_temperature_stability:bit_5_description = "Value is greater than fail_max." ; qc_receiver_2_temperature_stability:bit_5_assessment = "Bad" ; float surface_temperature(time) ; surface_temperature:long_name = "Ambient surface temperature" ; surface_temperature:units = "degC" ; surface_temperature:missing_value = -9999.f ; surface_temperature:ancillary_variables = "qc_surface_temperature" ; int qc_surface_temperature(time) ; qc_surface_temperature:long_name = "Quality check results on variable: Ambient surface temperature" ; qc_surface_temperature:units = "1" ; qc_surface_temperature:standard_name = "quality_flag" ; qc_surface_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_surface_temperature:fail_min = -50.f ; qc_surface_temperature:fail_max = 50.f ; qc_surface_temperature:flag_method = "bit" ; qc_surface_temperature:bit_1_description = "Value is equal to missing_value." ; qc_surface_temperature:bit_1_assessment = "Bad" ; qc_surface_temperature:bit_2_description = "Not used" ; qc_surface_temperature:bit_2_assessment = "Bad" ; qc_surface_temperature:bit_3_description = "Not used" ; qc_surface_temperature:bit_3_assessment = "Bad" ; qc_surface_temperature:bit_4_description = "Value is less than fail_min." ; qc_surface_temperature:bit_4_assessment = "Bad" ; qc_surface_temperature:bit_5_description = "Value is greater than fail_max." ; qc_surface_temperature:bit_5_assessment = "Bad" ; float surface_pressure(time) ; surface_pressure:long_name = "Ambient surface pressure" ; surface_pressure:units = "kPa" ; surface_pressure:missing_value = -9999.f ; surface_pressure:ancillary_variables = "qc_surface_pressure" ; int qc_surface_pressure(time) ; qc_surface_pressure:long_name = "Quality check results on variable: Ambient surface pressure" ; qc_surface_pressure:units = "1" ; qc_surface_pressure:standard_name = "quality_flag" ; qc_surface_pressure:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_surface_pressure:fail_min = 70.f ; qc_surface_pressure:fail_max = 110.f ; qc_surface_pressure:flag_method = "bit" ; qc_surface_pressure:bit_1_description = "Value is equal to missing_value." ; qc_surface_pressure:bit_1_assessment = "Bad" ; qc_surface_pressure:bit_2_description = "Not used" ; qc_surface_pressure:bit_2_assessment = "Bad" ; qc_surface_pressure:bit_3_description = "Not used" ; qc_surface_pressure:bit_3_assessment = "Bad" ; qc_surface_pressure:bit_4_description = "Value is less than fail_min." ; qc_surface_pressure:bit_4_assessment = "Bad" ; qc_surface_pressure:bit_5_description = "Value is greater than fail_max." ; qc_surface_pressure:bit_5_assessment = "Bad" ; float surface_relative_humidity(time) ; surface_relative_humidity:long_name = "Ambient surface relative humidity" ; surface_relative_humidity:units = "%" ; surface_relative_humidity:missing_value = -9999.f ; surface_relative_humidity:ancillary_variables = "qc_surface_relative_humidity" ; int qc_surface_relative_humidity(time) ; qc_surface_relative_humidity:long_name = "Quality check results on variable: Ambient surface relative humidity" ; qc_surface_relative_humidity:units = "1" ; qc_surface_relative_humidity:standard_name = "quality_flag" ; qc_surface_relative_humidity:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_surface_relative_humidity:fail_min = 1.f ; qc_surface_relative_humidity:fail_max = 110.f ; qc_surface_relative_humidity:flag_method = "bit" ; qc_surface_relative_humidity:bit_1_description = "Value is equal to missing_value." ; qc_surface_relative_humidity:bit_1_assessment = "Bad" ; qc_surface_relative_humidity:bit_2_description = "Not used" ; qc_surface_relative_humidity:bit_2_assessment = "Bad" ; qc_surface_relative_humidity:bit_3_description = "Not used" ; qc_surface_relative_humidity:bit_3_assessment = "Bad" ; qc_surface_relative_humidity:bit_4_description = "Value is less than fail_min." ; qc_surface_relative_humidity:bit_4_assessment = "Bad" ; qc_surface_relative_humidity:bit_5_description = "Value is greater than fail_max." ; qc_surface_relative_humidity:bit_5_assessment = "Bad" ; byte rain_flag(time) ; rain_flag:long_name = "Rain flag" ; rain_flag:units = "1" ; rain_flag:missing_value = -128b ; rain_flag:flag_values = 0b, 1b ; rain_flag:flag_meanings = "no_rain rain" ; float rain_intensity(time) ; rain_intensity:long_name = "Rain intensity" ; rain_intensity:units = "mm/s" ; rain_intensity:missing_value = -9999.f ; rain_intensity:valid_min = 0.f ; rain_intensity:ancillary_variables = "qc_rain_intensity" ; int qc_rain_intensity(time) ; qc_rain_intensity:long_name = "Quality check results on variable: Rain intensity" ; qc_rain_intensity:units = "1" ; qc_rain_intensity:standard_name = "quality_flag" ; qc_rain_intensity:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_rain_intensity:fail_max = 0.138889f ; qc_rain_intensity:flag_method = "bit" ; qc_rain_intensity:bit_1_description = "Value is equal to missing_value." ; qc_rain_intensity:bit_1_assessment = "Bad" ; qc_rain_intensity:bit_2_description = "Value is less than valid_min." ; qc_rain_intensity:bit_2_assessment = "Bad" ; qc_rain_intensity:bit_3_description = "Not used" ; qc_rain_intensity:bit_3_assessment = "Bad" ; qc_rain_intensity:bit_4_description = "Not used" ; qc_rain_intensity:bit_4_assessment = "Bad" ; qc_rain_intensity:bit_5_description = "Value is greater than fail_max." ; qc_rain_intensity:bit_5_assessment = "Bad" ; float wind_speed(time) ; wind_speed:long_name = "Wind speed" ; wind_speed:units = "m/s" ; wind_speed:missing_value = -9999.f ; wind_speed:valid_min = 0.f ; wind_speed:ancillary_variables = "qc_wind_speed" ; int qc_wind_speed(time) ; qc_wind_speed:long_name = "Quality check results on variable: Wind speed" ; qc_wind_speed:units = "1" ; qc_wind_speed:standard_name = "quality_flag" ; qc_wind_speed:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_wind_speed:fail_max = 60.f ; qc_wind_speed:flag_method = "bit" ; qc_wind_speed:bit_1_description = "Value is equal to missing_value." ; qc_wind_speed:bit_1_assessment = "Bad" ; qc_wind_speed:bit_2_description = "Value is less than valid_min." ; qc_wind_speed:bit_2_assessment = "Bad" ; qc_wind_speed:bit_3_description = "Not used" ; qc_wind_speed:bit_3_assessment = "Bad" ; qc_wind_speed:bit_4_description = "Not used" ; qc_wind_speed:bit_4_assessment = "Bad" ; qc_wind_speed:bit_5_description = "Value is greater than fail_max." ; qc_wind_speed:bit_5_assessment = "Bad" ; float wind_direction(time) ; wind_direction:long_name = "Wind direction" ; wind_direction:units = "degree" ; wind_direction:missing_value = -9999.f ; wind_direction:valid_min = 0.f ; wind_direction:valid_max = 360.f ; wind_direction:ancillary_variables = "qc_wind_direction" ; int qc_wind_direction(time) ; qc_wind_direction:long_name = "Quality check results on variable: Wind direction" ; qc_wind_direction:units = "1" ; qc_wind_direction:standard_name = "quality_flag" ; qc_wind_direction:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_wind_direction:flag_method = "bit" ; qc_wind_direction:bit_1_description = "Value is equal to missing_value." ; qc_wind_direction:bit_1_assessment = "Bad" ; qc_wind_direction:bit_2_description = "Value is less than valid_min." ; qc_wind_direction:bit_2_assessment = "Bad" ; qc_wind_direction:bit_3_description = "Value is greater than valid_max." ; qc_wind_direction:bit_3_assessment = "Bad" ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:standard_name = "latitude" ; lat:missing_value = -9999.f ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:standard_name = "longitude" ; lon:missing_value = -9999.f ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:standard_name = "altitude" ; alt:missing_value = -9999.f ; // global attributes: :command_line = "mwr3c_ingest -s sgp -f S4" ; :Conventions = "ARM-1.3" ; :process_version = "ingest-mwr3c-5.1-0.el7" ; :dod_version = "mwr3c-b1-3.5" ; :input_source = "/data/collection/sgp/sgpmwr3cS4.00/24010100.MET.NC" ; :site_id = "sgp" ; :platform_id = "mwr3c" ; :facility_id = "S4" ; :data_level = "b1" ; :location_description = "Southern Great Plains (SGP), Billings, Oklahoma" ; :datastream = "sgpmwr3cS4.b1" ; :serial_number = "N/A" ; :doi = "10.5439/1025248" ; :tip_min_good_trec = 50 ; :tip_good_trec_averaging_window = 100 ; :tbsky_smoothing_window = 20 ; :history = "created by user dsmgr on machine prod-proc2.adc.arm.gov at 2024-01-01 02:20:02, using ingest-mwr3c-5.1-0.el7" ; }