netcdf sgptbsimetC1.b1.20240226.174038 { dimensions: time = UNLIMITED ; // (3930 currently) num_imet = 1 ; strlen = 40 ; variables: int base_time ; base_time:string = "2024-02-26 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-02-26 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-02-26 00:00:00 0:00" ; time:calendar = "gregorian" ; time:standard_name = "time" ; char imet_file_name(num_imet, strlen) ; imet_file_name:long_name = "iMet flle names" ; imet_file_name:units = "1" ; imet_file_name:comment = "This variable indicates which iMet from the balloon flight is assigned to which num_imet index in the data" ; float imet_altitude(time, num_imet) ; imet_altitude:long_name = "Height above ground level from iMet instrument" ; imet_altitude:units = "km" ; imet_altitude:missing_value = -9999.f ; imet_altitude:valid_delta = 0.01f ; imet_altitude:ancillary_variables = "qc_imet_altitude" ; imet_altitude:standard_name = "height" ; int qc_imet_altitude(time, num_imet) ; qc_imet_altitude:long_name = "Quality check results on variable: Altitude above ground level from iMet instrument" ; qc_imet_altitude:units = "1" ; qc_imet_altitude:standard_name = "quality_flag" ; qc_imet_altitude: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_imet_altitude:fail_min = 0.f ; qc_imet_altitude:fail_max = 2.f ; qc_imet_altitude:flag_method = "bit" ; qc_imet_altitude:bit_1_description = "Value is equal to missing_value." ; qc_imet_altitude:bit_1_assessment = "Bad" ; qc_imet_altitude:bit_2_description = "Value is less than fail_min." ; qc_imet_altitude:bit_2_assessment = "Bad" ; qc_imet_altitude:bit_3_description = "Value is greater than fail_max." ; qc_imet_altitude:bit_3_assessment = "Bad" ; qc_imet_altitude:bit_4_description = "Difference between current and previous values exceeds valid_delta." ; qc_imet_altitude:bit_4_assessment = "Bad" ; qc_imet_altitude:bit_5_description = "ascent_rate <= 0 and alt < 0.01" ; qc_imet_altitude:bit_5_assessment = "Bad" ; qc_imet_altitude:bit_6_description = "qc_air_temperature, qc_air_temperature_raw or qc_rh is Bad" ; qc_imet_altitude:bit_6_assessment = "Bad" ; float pressure(time, num_imet) ; pressure:long_name = "Air pressure" ; pressure:units = "hPa" ; pressure:missing_value = -9999.f ; pressure:standard_name = "air_pressure" ; pressure:ancillary_variables = "qc_pressure" ; int qc_pressure(time, num_imet) ; qc_pressure:long_name = "Quality check results on variable: Air pressure" ; qc_pressure:units = "1" ; qc_pressure:standard_name = "quality_flag" ; qc_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_pressure:fail_min = 850.f ; qc_pressure:fail_max = 1050.f ; qc_pressure:flag_method = "bit" ; qc_pressure:bit_1_description = "Value is equal to missing_value." ; qc_pressure:bit_1_assessment = "Bad" ; qc_pressure:bit_2_description = "Value is less than fail_min." ; qc_pressure:bit_2_assessment = "Bad" ; qc_pressure:bit_3_description = "Value is greater than fail_max." ; qc_pressure:bit_3_assessment = "Bad" ; qc_pressure:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_pressure:bit_4_assessment = "Bad" ; float air_temperature(time, num_imet) ; air_temperature:long_name = "Air temperature corrected for solar radiation" ; air_temperature:units = "degC" ; air_temperature:missing_value = -9999.f ; air_temperature:standard_name = "air_temperature" ; air_temperature:ancillary_variables = "qc_air_temperature" ; int qc_air_temperature(time, num_imet) ; qc_air_temperature:long_name = "Quality check results on variable: Air temperature corrected for solar radiation" ; qc_air_temperature:units = "1" ; qc_air_temperature:standard_name = "quality_flag" ; qc_air_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_air_temperature:fail_min = -10.f ; qc_air_temperature:fail_max = 45.f ; qc_air_temperature:flag_method = "bit" ; qc_air_temperature:bit_1_description = "Value is equal to missing_value." ; qc_air_temperature:bit_1_assessment = "Bad" ; qc_air_temperature:bit_2_description = "Value is less than fail_min." ; qc_air_temperature:bit_2_assessment = "Bad" ; qc_air_temperature:bit_3_description = "Value is greater than fail_max." ; qc_air_temperature:bit_3_assessment = "Bad" ; qc_air_temperature:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_air_temperature:bit_4_assessment = "Bad" ; qc_air_temperature:bit_5_description = "imet_altitude is valid and std(air_temperature,3) >= 0.1" ; qc_air_temperature:bit_5_assessment = "Bad" ; float air_temperature_raw(time, num_imet) ; air_temperature_raw:long_name = "Raw air temperature" ; air_temperature_raw:units = "degC" ; air_temperature_raw:missing_value = -9999.f ; air_temperature_raw:standard_name = "air_temperature" ; air_temperature_raw:ancillary_variables = "qc_air_temperature_raw" ; int qc_air_temperature_raw(time, num_imet) ; qc_air_temperature_raw:long_name = "Quality check results on variable: Raw air temperature" ; qc_air_temperature_raw:units = "1" ; qc_air_temperature_raw: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_air_temperature_raw:standard_name = "quality_flag" ; qc_air_temperature_raw:fail_min = -10.f ; qc_air_temperature_raw:fail_max = 45.f ; qc_air_temperature_raw:flag_method = "bit" ; qc_air_temperature_raw:bit_1_description = "Value is equal to missing_value." ; qc_air_temperature_raw:bit_1_assessment = "Bad" ; qc_air_temperature_raw:bit_2_description = "Value is less than fail_min." ; qc_air_temperature_raw:bit_2_assessment = "Bad" ; qc_air_temperature_raw:bit_3_description = "Value is greater than fail_max." ; qc_air_temperature_raw:bit_3_assessment = "Bad" ; qc_air_temperature_raw:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_air_temperature_raw:bit_4_assessment = "Bad" ; float rh(time, num_imet) ; rh:long_name = "Relative humidity" ; rh:units = "%" ; rh:missing_value = -9999.f ; rh:standard_name = "relative_humidity" ; rh:ancillary_variables = "qc_rh" ; int qc_rh(time, num_imet) ; qc_rh:long_name = "Quality check results on variable: Relative humidity" ; qc_rh:units = "1" ; qc_rh:standard_name = "quality_flag" ; qc_rh: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_rh:fail_min = 0.f ; qc_rh:fail_max = 100.f ; qc_rh:flag_method = "bit" ; qc_rh:bit_1_description = "Value is equal to missing_value." ; qc_rh:bit_1_assessment = "Bad" ; qc_rh:bit_2_description = "Value is less than fail_min." ; qc_rh:bit_2_assessment = "Bad" ; qc_rh:bit_3_description = "Value is greater than fail_max." ; qc_rh:bit_3_assessment = "Bad" ; qc_rh:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_rh:bit_4_assessment = "Bad" ; qc_rh:bit_5_description = "imet_altitude is valid and std(rh,3) >= 1" ; qc_rh:bit_5_assessment = "Bad" ; float frostpoint(time, num_imet) ; frostpoint:long_name = "Frostpoint" ; frostpoint:units = "degC" ; frostpoint:missing_value = -9999.f ; frostpoint:ancillary_variables = "qc_frostpoint" ; int qc_frostpoint(time, num_imet) ; qc_frostpoint:long_name = "Quality check results on variable: Frostpoint" ; qc_frostpoint:units = "1" ; qc_frostpoint:standard_name = "quality_flag" ; qc_frostpoint: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_frostpoint:fail_min = -40.f ; qc_frostpoint:fail_max = 40.f ; qc_frostpoint:flag_method = "bit" ; qc_frostpoint:bit_1_description = "Value is equal to missing_value." ; qc_frostpoint:bit_1_assessment = "Bad" ; qc_frostpoint:bit_2_description = "Value is less than fail_min." ; qc_frostpoint:bit_2_assessment = "Bad" ; qc_frostpoint:bit_3_description = "Value is greater than fail_max." ; qc_frostpoint:bit_3_assessment = "Bad" ; qc_frostpoint:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_frostpoint:bit_4_assessment = "Bad" ; qc_frostpoint:bit_5_description = "qc_air_temperature_raw or qc_rh is Bad" ; qc_frostpoint:bit_5_assessment = "Bad" ; float internal_temperature(time, num_imet) ; internal_temperature:long_name = "Internal iMet temperature" ; internal_temperature:units = "degC" ; internal_temperature:missing_value = -9999.f ; internal_temperature:ancillary_variables = "qc_internal_temperature" ; int qc_internal_temperature(time, num_imet) ; qc_internal_temperature:long_name = "Quality check results on variable: Internal iMet temperature" ; qc_internal_temperature:units = "1" ; qc_internal_temperature:standard_name = "quality_flag" ; qc_internal_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_internal_temperature:fail_min = -40.f ; qc_internal_temperature:fail_max = 60.f ; qc_internal_temperature:flag_method = "bit" ; qc_internal_temperature:bit_1_description = "Value is equal to missing_value." ; qc_internal_temperature:bit_1_assessment = "Bad" ; qc_internal_temperature:bit_2_description = "Value is less than fail_min." ; qc_internal_temperature:bit_2_assessment = "Bad" ; qc_internal_temperature:bit_3_description = "Value is greater than fail_max." ; qc_internal_temperature:bit_3_assessment = "Bad" ; qc_internal_temperature:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_internal_temperature:bit_4_assessment = "Bad" ; float battery_volt(time, num_imet) ; battery_volt:long_name = "iMet battery voltage" ; battery_volt:units = "V" ; battery_volt:missing_value = -9999.f ; battery_volt:ancillary_variables = "qc_battery_volt" ; int qc_battery_volt(time, num_imet) ; qc_battery_volt:long_name = "Quality check results on variable: iMet battery voltage" ; qc_battery_volt:units = "1" ; qc_battery_volt:standard_name = "quality_flag" ; qc_battery_volt: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_battery_volt:fail_min = 2.f ; qc_battery_volt:fail_max = 7.f ; qc_battery_volt:flag_method = "bit" ; qc_battery_volt:bit_1_description = "Value is equal to missing_value." ; qc_battery_volt:bit_1_assessment = "Bad" ; qc_battery_volt:bit_2_description = "Value is less than fail_min." ; qc_battery_volt:bit_2_assessment = "Bad" ; qc_battery_volt:bit_3_description = "Value is greater than fail_max." ; qc_battery_volt:bit_3_assessment = "Bad" ; qc_battery_volt:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_battery_volt:bit_4_assessment = "Bad" ; float theta(time, num_imet) ; theta:long_name = "Potential temperature" ; theta:units = "K" ; theta:missing_value = -9999.f ; theta:standard_name = "air_potential_temperature" ; theta:ancillary_variables = "qc_theta" ; int qc_theta(time, num_imet) ; qc_theta:long_name = "Quality check results on variable: Potential temperature" ; qc_theta:units = "1" ; qc_theta:standard_name = "quality_flag" ; qc_theta: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_theta:fail_min = 233.f ; qc_theta:fail_max = 313.f ; qc_theta:flag_method = "bit" ; qc_theta:bit_1_description = "Value is equal to missing_value." ; qc_theta:bit_1_assessment = "Bad" ; qc_theta:bit_2_description = "Value is less than fail_min." ; qc_theta:bit_2_assessment = "Bad" ; qc_theta:bit_3_description = "Value is greater than fail_max." ; qc_theta:bit_3_assessment = "Bad" ; qc_theta:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_theta:bit_4_assessment = "Bad" ; qc_theta:bit_5_description = "qc_air_temperature_raw or qc_pressure is Bad" ; qc_theta:bit_5_assessment = "Bad" ; float pressure_sensor_temperature(time, num_imet) ; pressure_sensor_temperature:long_name = "Temperature of pressure sensor" ; pressure_sensor_temperature:units = "degC" ; pressure_sensor_temperature:missing_value = -9999.f ; pressure_sensor_temperature:ancillary_variables = "qc_pressure_sensor_temperature" ; int qc_pressure_sensor_temperature(time, num_imet) ; qc_pressure_sensor_temperature:long_name = "Quality check results on variable: Temperature of pressure sensor" ; qc_pressure_sensor_temperature:units = "1" ; qc_pressure_sensor_temperature:standard_name = "quality_flag" ; qc_pressure_sensor_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_pressure_sensor_temperature:fail_min = -40.f ; qc_pressure_sensor_temperature:fail_max = 60.f ; qc_pressure_sensor_temperature:flag_method = "bit" ; qc_pressure_sensor_temperature:bit_1_description = "Value is equal to missing_value." ; qc_pressure_sensor_temperature:bit_1_assessment = "Bad" ; qc_pressure_sensor_temperature:bit_2_description = "Value is less than fail_min." ; qc_pressure_sensor_temperature:bit_2_assessment = "Bad" ; qc_pressure_sensor_temperature:bit_3_description = "Value is greater than fail_max." ; qc_pressure_sensor_temperature:bit_3_assessment = "Bad" ; qc_pressure_sensor_temperature:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_pressure_sensor_temperature:bit_4_assessment = "Bad" ; float rh_sensor_temperature(time, num_imet) ; rh_sensor_temperature:long_name = "Temperature of humidity sensor" ; rh_sensor_temperature:units = "degC" ; rh_sensor_temperature:missing_value = -9999.f ; rh_sensor_temperature:ancillary_variables = "qc_rh_sensor_temperature" ; int qc_rh_sensor_temperature(time, num_imet) ; qc_rh_sensor_temperature:long_name = "Quality check results on variable: Temperature of humidity sensor" ; qc_rh_sensor_temperature:units = "1" ; qc_rh_sensor_temperature:standard_name = "quality_flag" ; qc_rh_sensor_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_rh_sensor_temperature:fail_min = -10.f ; qc_rh_sensor_temperature:fail_max = 45.f ; qc_rh_sensor_temperature:flag_method = "bit" ; qc_rh_sensor_temperature:bit_1_description = "Value is equal to missing_value." ; qc_rh_sensor_temperature:bit_1_assessment = "Bad" ; qc_rh_sensor_temperature:bit_2_description = "Value is less than fail_min." ; qc_rh_sensor_temperature:bit_2_assessment = "Bad" ; qc_rh_sensor_temperature:bit_3_description = "Value is greater than fail_max." ; qc_rh_sensor_temperature:bit_3_assessment = "Bad" ; qc_rh_sensor_temperature:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_rh_sensor_temperature:bit_4_assessment = "Bad" ; float ascent_rate(time, num_imet) ; ascent_rate:long_name = "Ascent rate of iMet" ; ascent_rate:units = "m/s" ; ascent_rate:missing_value = -9999.f ; ascent_rate:ancillary_variables = "qc_ascent_rate" ; int qc_ascent_rate(time, num_imet) ; qc_ascent_rate:long_name = "Quality check results on variable: Ascent rate of iMet" ; qc_ascent_rate:units = "1" ; qc_ascent_rate:standard_name = "quality_flag" ; qc_ascent_rate: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_ascent_rate:fail_min = -20.f ; qc_ascent_rate:fail_max = 20.f ; qc_ascent_rate:flag_method = "bit" ; qc_ascent_rate:bit_1_description = "Value is equal to missing_value." ; qc_ascent_rate:bit_1_assessment = "Bad" ; qc_ascent_rate:bit_2_description = "Value is less than fail_min." ; qc_ascent_rate:bit_2_assessment = "Bad" ; qc_ascent_rate:bit_3_description = "Value is greater than fail_max." ; qc_ascent_rate:bit_3_assessment = "Bad" ; qc_ascent_rate:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_ascent_rate:bit_4_assessment = "Bad" ; qc_ascent_rate:bit_5_description = "qc_alt is Bad" ; qc_ascent_rate:bit_5_assessment = "Bad" ; float vapor_mixing_ratio(time, num_imet) ; vapor_mixing_ratio:long_name = "Water vapor mixing ratio" ; vapor_mixing_ratio:units = "ppmv" ; vapor_mixing_ratio:missing_value = -9999.f ; vapor_mixing_ratio:standard_name = "humidity_mixing_ratio" ; vapor_mixing_ratio:ancillary_variables = "qc_vapor_mixing_ratio" ; int qc_vapor_mixing_ratio(time, num_imet) ; qc_vapor_mixing_ratio:long_name = "Quality check results on variable: Water vapor mixing ratio" ; qc_vapor_mixing_ratio:units = "1" ; qc_vapor_mixing_ratio:standard_name = "quality_flag" ; qc_vapor_mixing_ratio: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_vapor_mixing_ratio:fail_min = 0.f ; qc_vapor_mixing_ratio:fail_max = 10000.f ; qc_vapor_mixing_ratio:flag_method = "bit" ; qc_vapor_mixing_ratio:bit_1_description = "Value is equal to missing_value." ; qc_vapor_mixing_ratio:bit_1_assessment = "Bad" ; qc_vapor_mixing_ratio:bit_2_description = "Value is less than fail_min." ; qc_vapor_mixing_ratio:bit_2_assessment = "Bad" ; qc_vapor_mixing_ratio:bit_3_description = "Value is greater than fail_max." ; qc_vapor_mixing_ratio:bit_3_assessment = "Bad" ; qc_vapor_mixing_ratio:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_vapor_mixing_ratio:bit_4_assessment = "Bad" ; qc_vapor_mixing_ratio:bit_5_description = "qc_air_temperature_raw, qc_pressure qc_rh is Bad" ; qc_vapor_mixing_ratio:bit_5_assessment = "Bad" ; float total_column_water(time, num_imet) ; total_column_water:long_name = "Total column water" ; total_column_water:units = "mm" ; total_column_water:missing_value = -9999.f ; total_column_water:ancillary_variables = "qc_total_column_water" ; int qc_total_column_water(time, num_imet) ; qc_total_column_water:long_name = "Quality check results on variable: Total column water" ; qc_total_column_water:units = "1" ; qc_total_column_water:standard_name = "quality_flag" ; qc_total_column_water: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_total_column_water:fail_min = 0.f ; qc_total_column_water:fail_max = 50.f ; qc_total_column_water:flag_method = "bit" ; qc_total_column_water:bit_1_description = "Value is equal to missing_value." ; qc_total_column_water:bit_1_assessment = "Bad" ; qc_total_column_water:bit_2_description = "Value is less than fail_min." ; qc_total_column_water:bit_2_assessment = "Bad" ; qc_total_column_water:bit_3_description = "Value is greater than fail_max." ; qc_total_column_water:bit_3_assessment = "Bad" ; qc_total_column_water:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_total_column_water:bit_4_assessment = "Bad" ; qc_total_column_water:bit_5_description = "qc_air_temperature_raw, qc_pressure qc_rh is Bad" ; qc_total_column_water:bit_5_assessment = "Bad" ; float gps_num_satellites(time, num_imet) ; gps_num_satellites:long_name = "Number of GPS satellites iMet is receiving signals from" ; gps_num_satellites:units = "count" ; gps_num_satellites:missing_value = -9999.f ; gps_num_satellites:ancillary_variables = "qc_gps_num_satellites" ; int qc_gps_num_satellites(time, num_imet) ; qc_gps_num_satellites:long_name = "Quality check results on variable: Number of GPS satellites iMet is receiving signals from" ; qc_gps_num_satellites:units = "1" ; qc_gps_num_satellites:standard_name = "quality_flag" ; qc_gps_num_satellites: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_gps_num_satellites:fail_min = 0.f ; qc_gps_num_satellites:fail_max = 20.f ; qc_gps_num_satellites:flag_method = "bit" ; qc_gps_num_satellites:bit_1_description = "Value is equal to missing_value." ; qc_gps_num_satellites:bit_1_assessment = "Bad" ; qc_gps_num_satellites:bit_2_description = "Value is less than fail_min." ; qc_gps_num_satellites:bit_2_assessment = "Bad" ; qc_gps_num_satellites:bit_3_description = "Value is greater than fail_max." ; qc_gps_num_satellites:bit_3_assessment = "Bad" ; qc_gps_num_satellites:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_gps_num_satellites:bit_4_assessment = "Bad" ; float gps_pressure(time, num_imet) ; gps_pressure:long_name = "Atmospheric pressure derived from GPS height and radiosonde temperature and humidity observations" ; gps_pressure:units = "hPa" ; gps_pressure:missing_value = -9999.f ; gps_pressure:standard_name = "air_pressure" ; gps_pressure:ancillary_variables = "qc_gps_pressure" ; int qc_gps_pressure(time, num_imet) ; qc_gps_pressure:long_name = "Quality check results on variable: Atmospheric pressure derived from GPS height and radiosonde temperature and humidity observations" ; qc_gps_pressure:units = "1" ; qc_gps_pressure:standard_name = "quality_flag" ; qc_gps_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_gps_pressure:fail_min = 850.f ; qc_gps_pressure:fail_max = 1050.f ; qc_gps_pressure:flag_method = "bit" ; qc_gps_pressure:bit_1_description = "Value is equal to missing_value." ; qc_gps_pressure:bit_1_assessment = "Bad" ; qc_gps_pressure:bit_2_description = "Value is less than fail_min." ; qc_gps_pressure:bit_2_assessment = "Bad" ; qc_gps_pressure:bit_3_description = "Value is greater than fail_max." ; qc_gps_pressure:bit_3_assessment = "Bad" ; qc_gps_pressure:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_gps_pressure:bit_4_assessment = "Bad" ; float gps_ascent_rate(time, num_imet) ; gps_ascent_rate:long_name = "Ascent rate derived from GPS measurements" ; gps_ascent_rate:units = "m/s" ; gps_ascent_rate:missing_value = -9999.f ; gps_ascent_rate:ancillary_variables = "qc_gps_ascent_rate" ; int qc_gps_ascent_rate(time, num_imet) ; qc_gps_ascent_rate:long_name = "Quality check results on variable: Ascent rate derived from GPS measurements" ; qc_gps_ascent_rate:units = "1" ; qc_gps_ascent_rate:standard_name = "quality_flag" ; qc_gps_ascent_rate: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_gps_ascent_rate:fail_min = -20.f ; qc_gps_ascent_rate:fail_max = 20.f ; qc_gps_ascent_rate:flag_method = "bit" ; qc_gps_ascent_rate:bit_1_description = "Value is equal to missing_value." ; qc_gps_ascent_rate:bit_1_assessment = "Bad" ; qc_gps_ascent_rate:bit_2_description = "Value is less than fail_min." ; qc_gps_ascent_rate:bit_2_assessment = "Bad" ; qc_gps_ascent_rate:bit_3_description = "Value is greater than fail_max." ; qc_gps_ascent_rate:bit_3_assessment = "Bad" ; qc_gps_ascent_rate:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_gps_ascent_rate:bit_4_assessment = "Bad" ; float lat(time, num_imet) ; lat:long_name = "Latitude in decimal degrees from GPS" ; lat:units = "degree_N" ; lat:missing_value = -9999.f ; lat:standard_name = "latitude" ; lat:ancillary_variables = "qc_lat" ; int qc_lat(time, num_imet) ; qc_lat:long_name = "Quality check results on variable: Latitude in decimal degrees from GPS" ; qc_lat:units = "1" ; qc_lat:standard_name = "quality_flag" ; qc_lat: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_lat:fail_min = 36.f ; qc_lat:fail_max = 37.f ; qc_lat:flag_method = "bit" ; qc_lat:bit_1_description = "Value is equal to missing_value." ; qc_lat:bit_1_assessment = "Bad" ; qc_lat:bit_2_description = "Value is less than fail_min." ; qc_lat:bit_2_assessment = "Bad" ; qc_lat:bit_3_description = "Value is greater than fail_max." ; qc_lat:bit_3_assessment = "Bad" ; qc_lat:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_lat:bit_4_assessment = "Bad" ; float lon(time, num_imet) ; lon:long_name = "Longitude in decimal degrees from GPS" ; lon:units = "degree_E" ; lon:missing_value = -9999.f ; lon:standard_name = "longitude" ; lon:ancillary_variables = "qc_lon" ; int qc_lon(time, num_imet) ; qc_lon:long_name = "Quality check results on variable: Longitude in decimal degrees from GPS" ; qc_lon:units = "1" ; qc_lon:standard_name = "quality_flag" ; qc_lon: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_lon:fail_min = -98.f ; qc_lon:fail_max = -97.f ; qc_lon:flag_method = "bit" ; qc_lon:bit_1_description = "Value is equal to missing_value." ; qc_lon:bit_1_assessment = "Bad" ; qc_lon:bit_2_description = "Value is less than fail_min." ; qc_lon:bit_2_assessment = "Bad" ; qc_lon:bit_3_description = "Value is greater than fail_max." ; qc_lon:bit_3_assessment = "Bad" ; qc_lon:bit_4_description = "ascent_rate <= 0 and alt < 0.01" ; qc_lon:bit_4_assessment = "Bad" ; float alt(time, num_imet) ; alt:long_name = "Altitude above mean sea level from GPS" ; alt:units = "km" ; alt:missing_value = -9999.f ; alt:valid_delta = 0.01f ; alt:standard_name = "altitude" ; alt:ancillary_variables = "qc_alt" ; int qc_alt(time, num_imet) ; qc_alt:long_name = "Quality check results on variable: Altitude above mean sea level from GPS" ; qc_alt:units = "1" ; qc_alt:standard_name = "quality_flag" ; qc_alt: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_alt:fail_min = 0.f ; qc_alt:fail_max = 2.f ; qc_alt:flag_method = "bit" ; qc_alt:bit_1_description = "Value is equal to missing_value." ; qc_alt:bit_1_assessment = "Bad" ; qc_alt:bit_2_description = "Value is less than fail_min." ; qc_alt:bit_2_assessment = "Bad" ; qc_alt:bit_3_description = "Value is greater than fail_max." ; qc_alt:bit_3_assessment = "Bad" ; qc_alt:bit_4_description = "Difference between current and previous values exceeds valid_delta." ; qc_alt:bit_4_assessment = "Bad" ; qc_alt:bit_5_description = "ascent_rate <= 0 and alt < 0.01" ; qc_alt:bit_5_assessment = "Bad" ; qc_alt:bit_6_description = "qc_lat or qc_lon is Bad" ; qc_alt:bit_6_assessment = "Bad" ; qc_alt:bit_7_description = "alt and imet_altitude are both valid, but abs(alt – imet_altitude (converted to altitude above mean sea level)) > 0.04" ; qc_alt:bit_7_assessment = "Bad" ; // global attributes: :command_line = "tbsimetcorr -s sgp -f C1" ; :Conventions = "ARM-1.3" ; :process_version = "ingest-tbsimetcorr-1.1-1.el7" ; :dod_version = "tbsimet-b1-1.1" ; :input_datastreams = "sgptbsimetC1.a1 : 1.3 : 20240226.174038" ; :site_id = "sgp" ; :platform_id = "tbsimet" ; :facility_id = "C1" ; :data_level = "b1" ; :location_description = "Southern Great Plains (SGP), Lamont, Oklahoma" ; :datastream = "sgptbsimetC1.b1" ; :doi = "10.5439/1530482" ; :history = "created by user dsmgr on machine prod-proc3.adc.arm.gov at 2024-03-12 17:40:00, using ingest-tbsimetcorr-1.1-1.el7" ; }