netcdf sgp15ebbrE27.b1.20091204.000000 { dimensions: time = UNLIMITED ; // (93 currently) variables: int base_time ; base_time:string = "3-Dec-2009,22:45:00 GMT" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2009-12-03 22:45:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2009-12-04 00:00:00 0:00" ; int qc_time(time) ; qc_time:long_name = "Quality check results on field: Time offset from midnight" ; qc_time:units = "unitless" ; qc_time:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_time:bit_1_description = "Delta time between current and previous samples is zero." ; qc_time:bit_1_assessment = "Indeterminate" ; qc_time:bit_2_description = "Delta time between current and previous samples is less than the delta_t_lower_limit field attribute." ; qc_time:bit_2_assessment = "Indeterminate" ; qc_time:bit_3_description = "Delta time between current and previous samples is greater than the delta_t_upper_limit field attribute." ; qc_time:bit_3_assessment = "Indeterminate" ; qc_time:delta_t_lower_limit = 897. ; qc_time:delta_t_upper_limit = 903. ; qc_time:prior_sample_flag = 1 ; qc_time:comment = "If the \'prior_sample_flag\' is set the first sample time from a new raw file will be compared against the time just previous to it in the stored data. If it is not set the qc_time value for the first sample will be set to 0." ; float temp_trh_right_rr(time) ; temp_trh_right_rr:long_name = "Right T/RH sensor temperature (resistance ratio)" ; temp_trh_right_rr:units = "ohm/ohm" ; temp_trh_right_rr:resolution = 0.0001f ; temp_trh_right_rr:missing_value = -9999.f ; int qc_temp_trh_right_rr(time) ; qc_temp_trh_right_rr:long_name = "Quality check results on field: Right T/RH sensor temperature (resistance ratio)" ; qc_temp_trh_right_rr:units = "unitless" ; qc_temp_trh_right_rr:description = "See global attributes for individual bit descriptions." ; float temp_trh_left_rr(time) ; temp_trh_left_rr:long_name = "Left T/RH sensor temperature (resistance ratio)" ; temp_trh_left_rr:units = "ohm/ohm" ; temp_trh_left_rr:resolution = 0.0001f ; temp_trh_left_rr:missing_value = -9999.f ; int qc_temp_trh_left_rr(time) ; qc_temp_trh_left_rr:long_name = "Quality check results on field: Left T/RH sensor temperature (resistance ratio)" ; qc_temp_trh_left_rr:units = "unitless" ; qc_temp_trh_left_rr:description = "See global attributes for individual bit descriptions." ; float soil_temp_1_rr(time) ; soil_temp_1_rr:long_name = "Soil temperature 1 (resistance ratio)" ; soil_temp_1_rr:units = "ohm/ohm" ; soil_temp_1_rr:resolution = 0.0001f ; soil_temp_1_rr:missing_value = -9999.f ; int qc_soil_temp_1_rr(time) ; qc_soil_temp_1_rr:long_name = "Quality check results on field: Soil temperature 1 (resistance ratio)" ; qc_soil_temp_1_rr:units = "unitless" ; qc_soil_temp_1_rr:description = "See global attributes for individual bit descriptions." ; float soil_temp_2_rr(time) ; soil_temp_2_rr:long_name = "Soil temperature 2 (resistance ratio)" ; soil_temp_2_rr:units = "ohm/ohm" ; soil_temp_2_rr:resolution = 0.0001f ; soil_temp_2_rr:missing_value = -9999.f ; int qc_soil_temp_2_rr(time) ; qc_soil_temp_2_rr:long_name = "Quality check results on field: Soil temperature 2 (resistance ratio)" ; qc_soil_temp_2_rr:units = "unitless" ; qc_soil_temp_2_rr:description = "See global attributes for individual bit descriptions." ; float soil_temp_3_rr(time) ; soil_temp_3_rr:long_name = "Soil temperature 3 (resistance ratio)" ; soil_temp_3_rr:units = "ohm/ohm" ; soil_temp_3_rr:resolution = 0.0001f ; soil_temp_3_rr:missing_value = -9999.f ; int qc_soil_temp_3_rr(time) ; qc_soil_temp_3_rr:long_name = "Quality check results on field: Soil temperature 3 (resistance ratio)" ; qc_soil_temp_3_rr:units = "unitless" ; qc_soil_temp_3_rr:description = "See global attributes for individual bit descriptions." ; float soil_temp_4_rr(time) ; soil_temp_4_rr:long_name = "Soil temperature 4 (resistance ratio)" ; soil_temp_4_rr:units = "ohm/ohm" ; soil_temp_4_rr:resolution = 0.0001f ; soil_temp_4_rr:missing_value = -9999.f ; int qc_soil_temp_4_rr(time) ; qc_soil_temp_4_rr:long_name = "Quality check results on field: Soil temperature 4 (resistance ratio)" ; qc_soil_temp_4_rr:units = "unitless" ; qc_soil_temp_4_rr:description = "See global attributes for individual bit descriptions." ; float soil_temp_5_rr(time) ; soil_temp_5_rr:long_name = "Soil temperature 5 (resistance ratio)" ; soil_temp_5_rr:units = "ohm/ohm" ; soil_temp_5_rr:resolution = 0.0001f ; soil_temp_5_rr:missing_value = -9999.f ; int qc_soil_temp_5_rr(time) ; qc_soil_temp_5_rr:long_name = "Quality check results on field: Soil temperature 5 (resistance ratio)" ; qc_soil_temp_5_rr:units = "unitless" ; qc_soil_temp_5_rr:description = "See global attributes for individual bit descriptions." ; float temp_reference_rr(time) ; temp_reference_rr:long_name = "Reference temperature in enclosure (resistance ratio)" ; temp_reference_rr:units = "ohm/ohm" ; temp_reference_rr:resolution = 0.0001f ; temp_reference_rr:missing_value = -9999.f ; int qc_temp_reference_rr(time) ; qc_temp_reference_rr:long_name = "Quality check results on field: Reference temperature in enclosure (resistance ratio)" ; qc_temp_reference_rr:units = "unitless" ; qc_temp_reference_rr:description = "See global attributes for individual bit descriptions." ; float rh_right_mv(time) ; rh_right_mv:long_name = "Right relative humidity (mV)" ; rh_right_mv:units = "mV" ; rh_right_mv:resolution = 1.f ; rh_right_mv:missing_value = -9999.f ; int qc_rh_right_mv(time) ; qc_rh_right_mv:long_name = "Quality check results on field: Right relative humidity (mV)" ; qc_rh_right_mv:units = "unitless" ; qc_rh_right_mv:description = "See global attributes for individual bit descriptions." ; float rh_left_mv(time) ; rh_left_mv:long_name = "Left relative humidity (mV)" ; rh_left_mv:units = "mV" ; rh_left_mv:resolution = 1.f ; rh_left_mv:missing_value = -9999.f ; int qc_rh_left_mv(time) ; qc_rh_left_mv:long_name = "Quality check results on field: Left relative humidity (mV)" ; qc_rh_left_mv:units = "unitless" ; qc_rh_left_mv:description = "See global attributes for individual bit descriptions." ; float atmos_pressure_mv(time) ; atmos_pressure_mv:long_name = "Atmospheric pressure (mV)" ; atmos_pressure_mv:units = "mV" ; atmos_pressure_mv:resolution = 0.1f ; atmos_pressure_mv:missing_value = -9999.f ; int qc_atmos_pressure_mv(time) ; qc_atmos_pressure_mv:long_name = "Quality check results on field: Atmospheric pressure (mV)" ; qc_atmos_pressure_mv:units = "unitless" ; qc_atmos_pressure_mv:description = "See global attributes for individual bit descriptions." ; float wdir_vec_mean_mv(time) ; wdir_vec_mean_mv:long_name = "Wind direction vector mean (mV)" ; wdir_vec_mean_mv:units = "mV" ; wdir_vec_mean_mv:resolution = 0.1f ; wdir_vec_mean_mv:missing_value = -9999.f ; int qc_wdir_vec_mean_mv(time) ; qc_wdir_vec_mean_mv:long_name = "Quality check results on field: Wind direction vector mean (mV)" ; qc_wdir_vec_mean_mv:units = "unitless" ; qc_wdir_vec_mean_mv:description = "See global attributes for individual bit descriptions." ; float home_signal(time) ; home_signal:long_name = "AEM position indicator" ; home_signal:units = "mV" ; home_signal:resolution = 0.1f ; home_signal:missing_value = -9999.f ; int qc_home_signal(time) ; qc_home_signal:long_name = "Quality check results on field: AEM position indicator" ; qc_home_signal:units = "unitless" ; qc_home_signal:description = "See global attributes for individual bit descriptions." ; float soil_moisture_1_r(time) ; soil_moisture_1_r:long_name = "Soil moisture 1 (resistance)" ; soil_moisture_1_r:units = "kohm" ; soil_moisture_1_r:resolution = 0.01f ; soil_moisture_1_r:missing_value = -9999.f ; soil_moisture_1_r:valid_min = 0.f ; soil_moisture_1_r:valid_max = 100.f ; int qc_soil_moisture_1_r(time) ; qc_soil_moisture_1_r:long_name = "Quality check results on field: Soil moisture 1 (resistance)" ; qc_soil_moisture_1_r:units = "unitless" ; qc_soil_moisture_1_r:description = "See global attributes for individual bit descriptions." ; float soil_moisture_2_r(time) ; soil_moisture_2_r:long_name = "Soil moisture 2 (resistance)" ; soil_moisture_2_r:units = "kohm" ; soil_moisture_2_r:resolution = 0.01f ; soil_moisture_2_r:missing_value = -9999.f ; soil_moisture_2_r:valid_min = 0.f ; soil_moisture_2_r:valid_max = 100.f ; int qc_soil_moisture_2_r(time) ; qc_soil_moisture_2_r:long_name = "Quality check results on field: Soil moisture 2 (resistance)" ; qc_soil_moisture_2_r:units = "unitless" ; qc_soil_moisture_2_r:description = "See global attributes for individual bit descriptions." ; float soil_moisture_3_r(time) ; soil_moisture_3_r:long_name = "Soil moisture 3 (resistance)" ; soil_moisture_3_r:units = "kohm" ; soil_moisture_3_r:resolution = 0.01f ; soil_moisture_3_r:missing_value = -9999.f ; soil_moisture_3_r:valid_min = 0.f ; soil_moisture_3_r:valid_max = 100.f ; int qc_soil_moisture_3_r(time) ; qc_soil_moisture_3_r:long_name = "Quality check results on field: Soil moisture 3 (resistance)" ; qc_soil_moisture_3_r:units = "unitless" ; qc_soil_moisture_3_r:description = "See global attributes for individual bit descriptions." ; float soil_moisture_4_r(time) ; soil_moisture_4_r:long_name = "Soil moisture 4 (resistance)" ; soil_moisture_4_r:units = "kohm" ; soil_moisture_4_r:resolution = 0.01f ; soil_moisture_4_r:missing_value = -9999.f ; soil_moisture_4_r:valid_min = 0.f ; soil_moisture_4_r:valid_max = 100.f ; int qc_soil_moisture_4_r(time) ; qc_soil_moisture_4_r:long_name = "Quality check results on field: Soil moisture 4 (resistance)" ; qc_soil_moisture_4_r:units = "unitless" ; qc_soil_moisture_4_r:description = "See global attributes for individual bit descriptions." ; float soil_moisture_5_r(time) ; soil_moisture_5_r:long_name = "Soil moisture 5 (resistance)" ; soil_moisture_5_r:units = "kohm" ; soil_moisture_5_r:resolution = 0.01f ; soil_moisture_5_r:missing_value = -9999.f ; soil_moisture_5_r:valid_min = 0.f ; soil_moisture_5_r:valid_max = 100.f ; int qc_soil_moisture_5_r(time) ; qc_soil_moisture_5_r:long_name = "Quality check results on field: Soil moisture 5 (resistance)" ; qc_soil_moisture_5_r:units = "unitless" ; qc_soil_moisture_5_r:description = "See global attributes for individual bit descriptions." ; float net_radiation_mv(time) ; net_radiation_mv:long_name = "Net radiation (mV)" ; net_radiation_mv:units = "mV" ; net_radiation_mv:resolution = 0.01f ; net_radiation_mv:missing_value = -9999.f ; int qc_net_radiation_mv(time) ; qc_net_radiation_mv:long_name = "Quality check results on field: Net radiation (mV)" ; qc_net_radiation_mv:units = "unitless" ; qc_net_radiation_mv:description = "See global attributes for individual bit descriptions." ; float soil_heat_flow_1_mv(time) ; soil_heat_flow_1_mv:long_name = "Soil heat flow 1 (mV)" ; soil_heat_flow_1_mv:units = "mV" ; soil_heat_flow_1_mv:resolution = 0.001f ; soil_heat_flow_1_mv:missing_value = -9999.f ; int qc_soil_heat_flow_1_mv(time) ; qc_soil_heat_flow_1_mv:long_name = "Quality check results on field: Soil heat flow 1 (mV)" ; qc_soil_heat_flow_1_mv:units = "unitless" ; qc_soil_heat_flow_1_mv:description = "See global attributes for individual bit descriptions." ; float soil_heat_flow_2_mv(time) ; soil_heat_flow_2_mv:long_name = "Soil heat flow 2 (mV)" ; soil_heat_flow_2_mv:units = "mV" ; soil_heat_flow_2_mv:resolution = 0.001f ; soil_heat_flow_2_mv:missing_value = -9999.f ; int qc_soil_heat_flow_2_mv(time) ; qc_soil_heat_flow_2_mv:long_name = "Quality check results on field: Soil heat flow 2 (mV)" ; qc_soil_heat_flow_2_mv:units = "unitless" ; qc_soil_heat_flow_2_mv:description = "See global attributes for individual bit descriptions." ; float soil_heat_flow_3_mv(time) ; soil_heat_flow_3_mv:long_name = "Soil heat flow 3 (mV)" ; soil_heat_flow_3_mv:units = "mV" ; soil_heat_flow_3_mv:resolution = 0.001f ; soil_heat_flow_3_mv:missing_value = -9999.f ; int qc_soil_heat_flow_3_mv(time) ; qc_soil_heat_flow_3_mv:long_name = "Quality check results on field: Soil heat flow 3 (mV)" ; qc_soil_heat_flow_3_mv:units = "unitless" ; qc_soil_heat_flow_3_mv:description = "See global attributes for individual bit descriptions." ; float soil_heat_flow_4_mv(time) ; soil_heat_flow_4_mv:long_name = "Soil heat flow 4 (mV)" ; soil_heat_flow_4_mv:units = "mV" ; soil_heat_flow_4_mv:resolution = 0.001f ; soil_heat_flow_4_mv:missing_value = -9999.f ; int qc_soil_heat_flow_4_mv(time) ; qc_soil_heat_flow_4_mv:long_name = "Quality check results on field: Soil heat flow 4 (mV)" ; qc_soil_heat_flow_4_mv:units = "unitless" ; qc_soil_heat_flow_4_mv:description = "See global attributes for individual bit descriptions." ; float soil_heat_flow_5_mv(time) ; soil_heat_flow_5_mv:long_name = "Soil heat flow 5 (mV)" ; soil_heat_flow_5_mv:units = "mV" ; soil_heat_flow_5_mv:resolution = 0.001f ; soil_heat_flow_5_mv:missing_value = -9999.f ; int qc_soil_heat_flow_5_mv(time) ; qc_soil_heat_flow_5_mv:long_name = "Quality check results on field: Soil heat flow 5 (mV)" ; qc_soil_heat_flow_5_mv:units = "unitless" ; qc_soil_heat_flow_5_mv:description = "See global attributes for individual bit descriptions." ; float temp_air_right(time) ; temp_air_right:long_name = "Right air temperature" ; temp_air_right:units = "degC" ; temp_air_right:resolution = 0.01f ; temp_air_right:missing_value = -9999.f ; int qc_temp_air_right(time) ; qc_temp_air_right:long_name = "Quality check results on field: Right air temperature" ; qc_temp_air_right:units = "unitless" ; qc_temp_air_right:description = "See global attributes for individual bit descriptions." ; float temp_air_left(time) ; temp_air_left:long_name = "Left air temperature" ; temp_air_left:units = "degC" ; temp_air_left:resolution = 0.01f ; temp_air_left:missing_value = -9999.f ; int qc_temp_air_left(time) ; qc_temp_air_left:long_name = "Quality check results on field: Left air temperature" ; qc_temp_air_left:units = "unitless" ; qc_temp_air_left:description = "See global attributes for individual bit descriptions." ; float wspd_arith_mean(time) ; wspd_arith_mean:long_name = "Wind speed arithmetic mean" ; wspd_arith_mean:units = "m/s" ; wspd_arith_mean:resolution = 0.1f ; wspd_arith_mean:missing_value = -9999.f ; int qc_wspd_arith_mean(time) ; qc_wspd_arith_mean:long_name = "Quality check results on field: Wind speed arithmetic mean" ; qc_wspd_arith_mean:units = "unitless" ; qc_wspd_arith_mean:description = "See global attributes for individual bit descriptions." ; float battery_voltage(time) ; battery_voltage:long_name = "Battery voltage" ; battery_voltage:units = "V" ; battery_voltage:resolution = 0.01f ; battery_voltage:missing_value = -9999.f ; battery_voltage:valid_min = 10.f ; battery_voltage:valid_max = 17.f ; int qc_battery_voltage(time) ; qc_battery_voltage:long_name = "Quality check results on field: Battery voltage" ; qc_battery_voltage:units = "unitless" ; qc_battery_voltage:description = "See global attributes for individual bit descriptions." ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; // global attributes: :command_line = "ebbr_ingest -s sgp -f E27" ; :process_version = "ingest-ebbr-9.2-0.sol5_10" ; :ingest_software = "ingest-ebbr-9.2-0.sol5_10" ; :dod_version = "15ebbr-b1-2.1" ; :site_id = "sgp" ; :facility_id = "E27: Earlsboro, Oklahoma" ; :data_level = "b1" ; :input_source = "/data/collection/sgp/sgpebbrE27.00/1259880300.icm" ; :resolution_description = "The resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations. Using fewer digits might result in greater uncertainty. Using a larger number of digits should have no effect and thus is unnecessary. However, analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions.\n", "\n", "resolution for lat = 0.001\n", "resolution for lon = 0.001\n", "resolution for alt = 1" ; :serial_number = "Not Specified" ; :sampling_interval = "30 seconds" ; :averaging_interval = "The first 13 minutes of the 15 minute period." ; :averaging_interval_comment = "The time assigned to each data point indicates the end of the averaging interval." ; :comment = "If 15 minute values of r_sm are outside their stated valid range or 30 minute values of sm are outside their stated valid range, the following 30 minute fields may be invalid; data inspection is required to determine validity: e, h, cs, ces, shf, c_shf, ave_shf, g." ; :soil_characterization = "Clay Loam" ; :cdl_program_signature = "3457" ; :AEM_description = "Automatic Exchange Mechanism" ; :qc_standards_version = "1.0" ; :qc_method = "Standard Mentor QC" ; :qc_comment = "The QC field values are a bit packed representation of true/false values for the tests that may have been performed. A QC value of zero means that none of the tests performed on the value failed.\n", "\n", "The QC field values make use of the internal binary format to store the results of the individual QC tests. This allows the representation of multiple QC states in a single value. If the test associated with a particular bit fails the bit is turned on. Turning on the bit equates to adding the integer value of the failed test to the current value of the field. The QC field\'s value can be interpreted by applying bit logic using bitwise operators, or by examining the QC value\'s integer representation. A QC field\'s integer representation is the sum of the individual integer values of the failed tests. The bit and integer equivalents for the first 5 bits are listed below:\n", "\n", "bit_1 = 00000001 = 0x01 = 2^0 = 1\n", "bit_2 = 00000010 = 0x02 = 2^1 = 2\n", "bit_3 = 00000100 = 0x04 = 2^2 = 4\n", "bit_4 = 00001000 = 0x08 = 2^3 = 8\n", "bit_5 = 00010000 = 0x10 = 2^4 = 16" ; :qc_bit_1_description = "Value is equal to missing_value." ; :qc_bit_1_assessment = "Bad" ; :qc_bit_2_description = "Value is less than the valid_min." ; :qc_bit_2_assessment = "Bad" ; :qc_bit_3_description = "Value is greater than the valid_max." ; :qc_bit_3_assessment = "Bad" ; :qc_bit_4_description = "Difference between current and previous values exceeds valid_delta." ; :qc_bit_4_assessment = "Indeterminate" ; :zeb_platform = "sgp15ebbrE27.b1" ; :history = "created by user dsmgr on machine ruby at 4-Dec-2009,2:26:03, using $State: zebra-zeblib-4.19-1.sol5_10 $" ; }