netcdf olitbsS1.b1.20170520.233320 { dimensions: time = UNLIMITED ; // (1380 currently) module = 1 ; strlen = 40 ; variables: int base_time ; base_time:string = "2017-05-20 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 2017-05-20 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 2017-05-20 00:00:00 0:00" ; time:calendar = "gregorian" ; time:standard_name = "time" ; int module(module) ; module:long_name = "Tethersonde module number" ; module:units = "unitless" ; char module_serial_number(module, strlen) ; module_serial_number:long_name = "Tethersonde Radio ID serial number" ; module_serial_number:units = "unitless" ; float pressure(time, module) ; pressure:long_name = "Atmospheric pressure" ; pressure:units = "hPa" ; pressure:ancillary_variables = "qc_pressure" ; pressure:valid_min = 100.f ; pressure:valid_max = 1100.f ; pressure:missing_value = -9999.f ; pressure:standard_name = "air_pressure" ; int qc_pressure(time, module) ; qc_pressure:long_name = "Quality check results on field: Atmospheric pressure" ; qc_pressure:units = "unitless" ; qc_pressure:description = "This field 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: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 the valid_min." ; qc_pressure:bit_2_assessment = "Bad" ; qc_pressure:bit_3_description = "Value is greater than the valid_max." ; qc_pressure:bit_3_assessment = "Bad" ; qc_pressure:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_pressure:bit_4_assessment = "Bad" ; qc_pressure:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_pressure:bit_5_assessment = "Bad" ; qc_pressure:bit_6_description = "Deviation from local mean > 0.5" ; qc_pressure:bit_6_assessment = "Bad" ; float temperature(time, module) ; temperature:long_name = "Atmospheric temperature" ; temperature:units = "degC" ; temperature:ancillary_variables = "qc_temperature" ; temperature:valid_min = -70.f ; temperature:valid_max = 60.f ; temperature:missing_value = -9999.f ; temperature:standard_name = "air_temperature" ; int qc_temperature(time, module) ; qc_temperature:long_name = "Quality check results on field: Atmospheric temperature" ; qc_temperature:units = "unitless" ; qc_temperature:description = "This field 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_temperature:flag_method = "bit" ; qc_temperature:bit_1_description = "Value is equal to missing_value." ; qc_temperature:bit_1_assessment = "Bad" ; qc_temperature:bit_2_description = "Value is less than the valid_min." ; qc_temperature:bit_2_assessment = "Bad" ; qc_temperature:bit_3_description = "Value is greater than the valid_max." ; qc_temperature:bit_3_assessment = "Bad" ; qc_temperature:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_temperature:bit_4_assessment = "Bad" ; qc_temperature:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_temperature:bit_5_assessment = "Bad" ; qc_temperature:bit_6_description = "Deviation from local mean > 0.5" ; qc_temperature:bit_6_assessment = "Bad" ; float relative_humidity(time, module) ; relative_humidity:long_name = "Atmospheric relative humidity" ; relative_humidity:units = "%" ; relative_humidity:ancillary_variables = "qc_relative_humidity" ; relative_humidity:valid_min = 0.f ; relative_humidity:valid_max = 105.f ; relative_humidity:missing_value = -9999.f ; relative_humidity:standard_name = "relative_humidity" ; int qc_relative_humidity(time, module) ; qc_relative_humidity:long_name = "Quality check results on field: Atmospheric relative humidity" ; qc_relative_humidity:units = "unitless" ; qc_relative_humidity:description = "This field 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_relative_humidity:flag_method = "bit" ; qc_relative_humidity:bit_1_description = "Value is equal to missing_value." ; qc_relative_humidity:bit_1_assessment = "Bad" ; qc_relative_humidity:bit_2_description = "Value is less than the valid_min." ; qc_relative_humidity:bit_2_assessment = "Bad" ; qc_relative_humidity:bit_3_description = "Value is greater than the valid_max." ; qc_relative_humidity:bit_3_assessment = "Bad" ; qc_relative_humidity:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_relative_humidity:bit_4_assessment = "Bad" ; qc_relative_humidity:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_relative_humidity:bit_5_assessment = "Bad" ; qc_relative_humidity:bit_6_description = "Deviation from local mean > 2" ; qc_relative_humidity:bit_6_assessment = "Bad" ; float wind_direction(time, module) ; wind_direction:long_name = "Wind direction" ; wind_direction:units = "degree" ; wind_direction:ancillary_variables = "qc_wind_direction" ; wind_direction:valid_min = 0.f ; wind_direction:valid_max = 360.f ; wind_direction:missing_value = -9999.f ; wind_direction:standard_name = "wind_from_direction" ; int qc_wind_direction(time, module) ; qc_wind_direction:long_name = "Quality check results on field: Wind direction" ; qc_wind_direction:units = "unitless" ; qc_wind_direction:description = "This field 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 the valid_min." ; qc_wind_direction:bit_2_assessment = "Bad" ; qc_wind_direction:bit_3_description = "Value is greater than the valid_max." ; qc_wind_direction:bit_3_assessment = "Bad" ; qc_wind_direction:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_wind_direction:bit_4_assessment = "Bad" ; qc_wind_direction:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_wind_direction:bit_5_assessment = "Bad" ; qc_wind_direction:bit_6_description = "Tethersonde on ground (wind_speed < 2 & course_speed <= 0.01 or wind_speed = 0 & alt = 0)" ; qc_wind_direction:bit_6_assessment = "Bad" ; float wind_speed(time, module) ; wind_speed:long_name = "Wind speed" ; wind_speed:units = "m/s" ; wind_speed:ancillary_variables = "qc_wind_speed" ; wind_speed:valid_min = 0.f ; wind_speed:valid_max = 75.f ; wind_speed:missing_value = -9999.f ; wind_speed:standard_name = "wind_speed" ; int qc_wind_speed(time, module) ; qc_wind_speed:long_name = "Quality check results on field: Wind speed" ; qc_wind_speed:units = "unitless" ; qc_wind_speed:description = "This field 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: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 the valid_min." ; qc_wind_speed:bit_2_assessment = "Bad" ; qc_wind_speed:bit_3_description = "Value is greater than the valid_max." ; qc_wind_speed:bit_3_assessment = "Bad" ; qc_wind_speed:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_wind_speed:bit_4_assessment = "Bad" ; qc_wind_speed:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_wind_speed:bit_5_assessment = "Bad" ; qc_wind_speed:bit_6_description = "Tethersonde on ground (wind_speed < 2 & course_speed <= 0.01 or wind_speed = 0 & alt = 0)" ; qc_wind_speed:bit_6_assessment = "Bad" ; qc_wind_speed:bit_7_description = "Deviation from local mean > 0.5" ; qc_wind_speed:bit_7_assessment = "Bad" ; qc_wind_speed:bit_8_description = "Erroneously high wind speed" ; qc_wind_speed:bit_8_assessment = "Bad" ; float battery_voltage(time, module) ; battery_voltage:long_name = "Battery voltage reported by the tethersonde" ; battery_voltage:units = "V" ; battery_voltage:ancillary_variables = "qc_battery_voltage" ; battery_voltage:valid_min = 0.f ; battery_voltage:valid_max = 100.f ; battery_voltage:missing_value = -9999.f ; int qc_battery_voltage(time, module) ; qc_battery_voltage:long_name = "Quality check results on field: Battery voltage reported by the tethersonde" ; qc_battery_voltage:units = "unitless" ; qc_battery_voltage:description = "This field 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_voltage:flag_method = "bit" ; qc_battery_voltage:bit_1_description = "Value is equal to missing_value." ; qc_battery_voltage:bit_1_assessment = "Bad" ; qc_battery_voltage:bit_2_description = "Value is less than the valid_min." ; qc_battery_voltage:bit_2_assessment = "Bad" ; qc_battery_voltage:bit_3_description = "Value is greater than the valid_max." ; qc_battery_voltage:bit_3_assessment = "Bad" ; qc_battery_voltage:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_battery_voltage:bit_4_assessment = "Bad" ; qc_battery_voltage:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_battery_voltage:bit_5_assessment = "Bad" ; float course_direction(time, module) ; course_direction:long_name = "Course direction reported by the tethersonde" ; course_direction:units = "degree" ; course_direction:ancillary_variables = "qc_course_direction" ; course_direction:valid_min = 0.f ; course_direction:valid_max = 360.f ; course_direction:missing_value = -9999.f ; course_direction:standard_name = "platform_course" ; int qc_course_direction(time, module) ; qc_course_direction:long_name = "Quality check results on field: Course direction reported by the tethersonde" ; qc_course_direction:units = "unitless" ; qc_course_direction:description = "This field 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_course_direction:flag_method = "bit" ; qc_course_direction:bit_1_description = "Value is equal to missing_value." ; qc_course_direction:bit_1_assessment = "Bad" ; qc_course_direction:bit_2_description = "Value is less than the valid_min." ; qc_course_direction:bit_2_assessment = "Bad" ; qc_course_direction:bit_3_description = "Value is greater than the valid_max." ; qc_course_direction:bit_3_assessment = "Bad" ; qc_course_direction:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_course_direction:bit_4_assessment = "Bad" ; qc_course_direction:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_course_direction:bit_5_assessment = "Bad" ; float course_speed(time, module) ; course_speed:long_name = "Course speed reported by the tethersonde" ; course_speed:units = "m/s" ; course_speed:ancillary_variables = "qc_course_speed" ; course_speed:valid_min = 0.f ; course_speed:valid_max = 15.f ; course_speed:missing_value = -9999.f ; course_speed:standard_name = "platform_speed_wrt_ground" ; int qc_course_speed(time, module) ; qc_course_speed:long_name = "Quality check results on field: Course speed reported by the tethersonde" ; qc_course_speed:units = "unitless" ; qc_course_speed:description = "This field 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_course_speed:flag_method = "bit" ; qc_course_speed:bit_1_description = "Value is equal to missing_value." ; qc_course_speed:bit_1_assessment = "Bad" ; qc_course_speed:bit_2_description = "Value is less than the valid_min." ; qc_course_speed:bit_2_assessment = "Bad" ; qc_course_speed:bit_3_description = "Value is greater than the valid_max." ; qc_course_speed:bit_3_assessment = "Bad" ; qc_course_speed:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_course_speed:bit_4_assessment = "Bad" ; qc_course_speed:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_course_speed:bit_5_assessment = "Bad" ; float lat(time, module) ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:ancillary_variables = "qc_lat" ; lat:valid_min = 69.f ; lat:valid_max = 72.f ; lat:missing_value = -9999.f ; lat:standard_name = "latitude" ; int qc_lat(time, module) ; qc_lat:long_name = "Quality check results on field: North latitude" ; qc_lat:units = "unitless" ; qc_lat:description = "This field 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: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 the valid_min." ; qc_lat:bit_2_assessment = "Bad" ; qc_lat:bit_3_description = "Value is greater than the valid_max." ; qc_lat:bit_3_assessment = "Bad" ; qc_lat:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_lat:bit_4_assessment = "Bad" ; qc_lat:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_lat:bit_5_assessment = "Bad" ; float lon(time, module) ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:ancillary_variables = "qc_lon" ; lon:valid_min = -151.f ; lon:valid_max = -148.f ; lon:missing_value = -9999.f ; lon:standard_name = "longitude" ; int qc_lon(time, module) ; qc_lon:long_name = "Quality check results on field: East longitude" ; qc_lon:units = "unitless" ; qc_lon:description = "This field 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: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 the valid_min." ; qc_lon:bit_2_assessment = "Bad" ; qc_lon:bit_3_description = "Value is greater than the valid_max." ; qc_lon:bit_3_assessment = "Bad" ; qc_lon:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_lon:bit_4_assessment = "Bad" ; qc_lon:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_lon:bit_5_assessment = "Bad" ; float alt(time, module) ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:ancillary_variables = "qc_alt" ; alt:valid_min = 0.f ; alt:valid_max = 1830.f ; alt:missing_value = -9999.f ; alt:standard_name = "altitude" ; int qc_alt(time, module) ; qc_alt:long_name = "Quality check results on field: Altitude above mean sea level" ; qc_alt:units = "unitless" ; qc_alt:description = "This field 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: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 the valid_min." ; qc_alt:bit_2_assessment = "Bad" ; qc_alt:bit_3_description = "Value is greater than the valid_max." ; qc_alt:bit_3_assessment = "Bad" ; qc_alt:bit_4_description = "No gps update (lat = 0, lon = 0, course_speed = 0, course_direction = 0)" ; qc_alt:bit_4_assessment = "Bad" ; qc_alt:bit_5_description = "Erroneous gps update (qc_lat > 0, qc_lon > 0, qc_alt > 0)" ; qc_alt:bit_5_assessment = "Bad" ; // global attributes: :command_line = "tbs_ingest -s oli -f S1" ; :Conventions = "ARM-1.1" ; :process_version = "ingest-tbs-1.1-0.el6" ; :dod_version = "tbs-b1-1.0" ; :input_source = "/data/collection/oli/olitbsS1.00/V6_052017_log.csv" ; :site_id = "oli" ; :platform_id = "tbs" ; :facility_id = "S1" ; :data_level = "b1" ; :location_description = "North Slope of Alaska (NSA), Oliktok Point, Alaska" ; :datastream = "olitbsS1.b1" ; :doi = "10.5439/1247469" ; :history = "created by user dsmgr on machine ruby at 2017-05-21 05:49:00, using ingest-tbs-1.1-0.el6" ; }