netcdf rldsmet60sM1.b1.20050128.000000 { dimensions: time = UNLIMITED ; // (1320 currently) variables: int base_time ; base_time:string = "28-Jan-2005,0:00: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 2005-01-28 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2005-01-28 00:00:00 0:00" ; int qc_time(time) ; qc_time:long_name = "Results of quality checks on sample time" ; qc_time:units = "unitless" ; qc_time:description = "The qc_time values are calculated by comparing each sample\n", "time with the previous time (i.e. delta_t = t[n] - t[n-1]).\n", "If the \'qc_check_prior\' flag is set the first sample time\n", "from a new raw file will be compared against the time just\n", "previous to it in the stored data. If the \'qc_check_prior\'\n", "flag is not set the qc_time value for the first sample time\n", "will be set to 0\n", "\n", "The qc_time bit values are as follows:\n", "=========================================================\n", "0x0 = delta time is within the specified range\n", "0x1 = delta time is equal to 0, duplicate sample times\n", "0x2 = delta time is less than the \'delta_t_lower_limit\'\n", "0x4 = delta time is greater than the \'delta_t_upper_limit\'\n", "\n", "" ; qc_time:delta_t_lower_limit = 59 ; qc_time:delta_t_upper_limit = 61 ; qc_time:prior_sample_flag = 1 ; float precip_mean(time) ; precip_mean:long_name = "Precipitation mean" ; precip_mean:units = "mm/hr" ; precip_mean:valid_min = 0.f ; precip_mean:valid_max = 500.f ; precip_mean:missing_value = -9999.f ; int qc_precip_mean(time) ; qc_precip_mean:long_name = "Quality check results on field: Precipitation mean" ; qc_precip_mean:units = "unitless" ; float precip_sd(time) ; precip_sd:long_name = "Precipitation standard deviation" ; precip_sd:units = "mm/hr" ; precip_sd:missing_value = -9999.f ; float precip_max(time) ; precip_max:long_name = "Precipitation maximum" ; precip_max:units = "mm/hr" ; precip_max:valid_min = 0.f ; precip_max:valid_max = 500.f ; precip_max:missing_value = -9999.f ; int qc_precip_max(time) ; qc_precip_max:long_name = "Quality check results on field: Precipitation maximum" ; qc_precip_max:units = "unitless" ; float precip_min(time) ; precip_min:long_name = "Precipitation minimum" ; precip_min:units = "mm/hr" ; precip_min:valid_min = 0.f ; precip_min:valid_max = 500.f ; precip_min:missing_value = -9999.f ; int qc_precip_min(time) ; qc_precip_min:long_name = "Quality check results on field: Precipitation minimum" ; qc_precip_min:units = "unitless" ; float temp_mean(time) ; temp_mean:long_name = "Temperature mean" ; temp_mean:units = "C" ; temp_mean:valid_min = 0.f ; temp_mean:valid_max = 50.f ; temp_mean:missing_value = -9999.f ; int qc_temp_mean(time) ; qc_temp_mean:long_name = "Quality check results on field: Temperature mean" ; qc_temp_mean:units = "unitless" ; float temp_sd(time) ; temp_sd:long_name = "Temperature standard deviation" ; temp_sd:units = "C" ; temp_sd:missing_value = -9999.f ; float relh_mean(time) ; relh_mean:long_name = "Relative humidity mean" ; relh_mean:units = "%" ; relh_mean:valid_min = 0.f ; relh_mean:valid_max = 104.f ; relh_mean:missing_value = -9999.f ; int qc_relh_mean(time) ; qc_relh_mean:long_name = "Quality check results on field: Relative humidity mean" ; qc_relh_mean:units = "unitless" ; float relh_sd(time) ; relh_sd:long_name = "Relative humidity standard deviation" ; relh_sd:units = "%" ; relh_sd:missing_value = -9999.f ; float vappress_mean(time) ; vappress_mean:long_name = "Vapor pressure mean" ; vappress_mean:units = "hPa" ; vappress_mean:missing_value = -9999.f ; float vappress_sd(time) ; vappress_sd:long_name = "Vapor pressure standard deviation" ; vappress_sd:units = "hPa" ; vappress_sd:missing_value = -9999.f ; float up_wind_spd_arith_avg(time) ; up_wind_spd_arith_avg:long_name = "Upper wind speed arithmetic average" ; up_wind_spd_arith_avg:units = "m/s" ; up_wind_spd_arith_avg:valid_min = 0.f ; up_wind_spd_arith_avg:valid_max = 100.f ; up_wind_spd_arith_avg:missing_value = -9999.f ; int qc_up_wind_spd_arith_avg(time) ; qc_up_wind_spd_arith_avg:long_name = "Quality check results on field: Upper wind speed arithmetic average" ; qc_up_wind_spd_arith_avg:units = "unitless" ; float up_wind_spd_vec_avg(time) ; up_wind_spd_vec_avg:long_name = "Upper wind speed vector average" ; up_wind_spd_vec_avg:units = "m/s" ; up_wind_spd_vec_avg:valid_min = 0.f ; up_wind_spd_vec_avg:valid_max = 100.f ; up_wind_spd_vec_avg:missing_value = -9999.f ; int qc_up_wind_spd_vec_avg(time) ; qc_up_wind_spd_vec_avg:long_name = "Quality check results on field: Upper wind speed vector average" ; qc_up_wind_spd_vec_avg:units = "unitless" ; float up_wind_dir_vec_avg(time) ; up_wind_dir_vec_avg:long_name = "Upper wind direction vector average" ; up_wind_dir_vec_avg:units = "deg" ; up_wind_dir_vec_avg:valid_min = 0.f ; up_wind_dir_vec_avg:valid_max = 360.f ; up_wind_dir_vec_avg:missing_value = -9999.f ; int qc_up_wind_dir_vec_avg(time) ; qc_up_wind_dir_vec_avg:long_name = "Quality check results on field: Upper wind direction vector average" ; qc_up_wind_dir_vec_avg:units = "unitless" ; float up_wind_dir_sd(time) ; up_wind_dir_sd:long_name = "Upper wind direction standard deviation" ; up_wind_dir_sd:units = "deg" ; up_wind_dir_sd:missing_value = -9999.f ; float up_wind_spd_sd(time) ; up_wind_spd_sd:long_name = "Upper wind speed standard deviation" ; up_wind_spd_sd:units = "m/s" ; up_wind_spd_sd:missing_value = -9999.f ; float up_wind_spd_max(time) ; up_wind_spd_max:long_name = "Upper wind speed maximum" ; up_wind_spd_max:units = "m/s" ; up_wind_spd_max:valid_min = 0.f ; up_wind_spd_max:valid_max = 100.f ; up_wind_spd_max:missing_value = -9999.f ; int qc_up_wind_spd_max(time) ; qc_up_wind_spd_max:long_name = "Quality check results on field: Upper wind speed maximum" ; qc_up_wind_spd_max:units = "unitless" ; float up_wind_spd_min(time) ; up_wind_spd_min:long_name = "Upper wind speed minimum" ; up_wind_spd_min:units = "m/s" ; up_wind_spd_min:valid_min = 0.f ; up_wind_spd_min:valid_max = 100.f ; up_wind_spd_min:missing_value = -9999.f ; int qc_up_wind_spd_min(time) ; qc_up_wind_spd_min:long_name = "Quality check results on field: Upper wind speed minimum" ; qc_up_wind_spd_min:units = "unitless" ; float lo_wind_spd_arith_avg(time) ; lo_wind_spd_arith_avg:long_name = "Lower wind speed arithmetic average" ; lo_wind_spd_arith_avg:units = "m/s" ; lo_wind_spd_arith_avg:valid_min = 0.f ; lo_wind_spd_arith_avg:valid_max = 100.f ; lo_wind_spd_arith_avg:missing_value = -9999.f ; int qc_lo_wind_spd_arith_avg(time) ; qc_lo_wind_spd_arith_avg:long_name = "Quality check results on field: Lower wind speed arithmetic average" ; qc_lo_wind_spd_arith_avg:units = "unitless" ; float lo_wind_spd_vec_avg(time) ; lo_wind_spd_vec_avg:long_name = "Lower wind speed vector average" ; lo_wind_spd_vec_avg:units = "m/s" ; lo_wind_spd_vec_avg:valid_min = 0.f ; lo_wind_spd_vec_avg:valid_max = 100.f ; lo_wind_spd_vec_avg:missing_value = -9999.f ; int qc_lo_wind_spd_vec_avg(time) ; qc_lo_wind_spd_vec_avg:long_name = "Quality check results on field: Lower wind speed vector average" ; qc_lo_wind_spd_vec_avg:units = "unitless" ; float lo_wind_dir_vec_avg(time) ; lo_wind_dir_vec_avg:long_name = "Lower wind direction vector average" ; lo_wind_dir_vec_avg:units = "deg" ; lo_wind_dir_vec_avg:valid_min = 0.f ; lo_wind_dir_vec_avg:valid_max = 360.f ; lo_wind_dir_vec_avg:missing_value = -9999.f ; int qc_lo_wind_dir_vec_avg(time) ; qc_lo_wind_dir_vec_avg:long_name = "Quality check results on field: Lower wind direction vector average" ; qc_lo_wind_dir_vec_avg:units = "unitless" ; float lo_wind_dir_sd(time) ; lo_wind_dir_sd:long_name = "Lower wind direction standard deviation" ; lo_wind_dir_sd:units = "deg" ; lo_wind_dir_sd:missing_value = -9999.f ; float lo_wind_spd_sd(time) ; lo_wind_spd_sd:long_name = "Lower wind speed standard deviation" ; lo_wind_spd_sd:units = "m/s" ; lo_wind_spd_sd:missing_value = -9999.f ; float lo_wind_spd_max(time) ; lo_wind_spd_max:long_name = "Lower wind speed maximum" ; lo_wind_spd_max:units = "m/s" ; lo_wind_spd_max:valid_min = 0.f ; lo_wind_spd_max:valid_max = 100.f ; lo_wind_spd_max:missing_value = -9999.f ; int qc_lo_wind_spd_max(time) ; qc_lo_wind_spd_max:long_name = "Quality check results on field: Lower wind speed maximum" ; qc_lo_wind_spd_max:units = "unitless" ; float lo_wind_spd_min(time) ; lo_wind_spd_min:long_name = "Lower wind speed minimum" ; lo_wind_spd_min:units = "m/s" ; lo_wind_spd_min:valid_min = 0.f ; lo_wind_spd_min:valid_max = 100.f ; lo_wind_spd_min:missing_value = -9999.f ; int qc_lo_wind_spd_min(time) ; qc_lo_wind_spd_min:long_name = "Quality check results on field: Lower wind speed minimum" ; qc_lo_wind_spd_min:units = "unitless" ; float atmos_pressure(time) ; atmos_pressure:long_name = "Atmospheric pressure" ; atmos_pressure:units = "hPa" ; atmos_pressure:valid_min = 850.f ; atmos_pressure:valid_max = 1030.f ; atmos_pressure:missing_value = -9999.f ; int qc_atmos_pressure(time) ; qc_atmos_pressure:long_name = "Quality check results on field: Atmospheric pressure" ; qc_atmos_pressure:units = "unitless" ; float internal_voltage(time) ; internal_voltage:long_name = "Internal voltage" ; internal_voltage:units = "V" ; internal_voltage:missing_value = -9999.f ; float logger_temp(time) ; logger_temp:long_name = "Logger temperature" ; logger_temp:units = "C" ; logger_temp:missing_value = -9999.f ; float lat ; lat:long_name = "north latitude" ; lat:units = "degrees" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "east longitude" ; lon:units = "degrees" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "altitude" ; alt:units = "meters above Mean Sea Level" ; // global attributes: :ingest_software = " smet_ingest.c,v 1.3 2005/01/07 22:14:34 ermold process-ingest-smet_ingest-7.3-0 $" ; :proc_level = "b1" ; :input_source = "smet1:/data/collection/rld/rldsmetM1.00//SMETData.20050128000000.dat" ; :site_id = "rld" ; :facility_id = "M1 : PNNL_Richland_Washington" ; :sample_int = "pressure = 60 seconds, others = 1 second" ; :averaging_int = "60 seconds" ; :serial_number = "N/A" ; :comment = " " ; :resolution_description = "The resolution field attributes refer to the number of significant\n", "digits relative to the decimal point that should be used in\n", "calculations. Using fewer digits might result in greater uncertainty;\n", "using a larger number of digits should have no effect and thus is\n", "unnecessary. However, analyses based on differences in values with\n", "a larger number of significant digits than indicated could lead to\n", "erroneous results or misleading scientific conclusions.\n", "\n", "resolution for lat= 0.001\n", "resolution for lon = 0.001\n", "resolution for alt = 1" ; :calibration_info = "Calibration Date: 2004/11/16 00:00:00\n", "Upper wind speed slope: N/A\n", "Upper wind speed offset: N/A\n", "Lower wind speed slope: 0.09800\n", "Lower wind speed offset: 0.99990\n", "" ; :qc_method = "Standard Mentor QC" ; :Mentor_QC_Field_Information = "For each qc_ interpret the values as follows:\n", "\n", "Basic mentor QC checks (bit values):\n", "==========================================\n", "0x0 = value is within the specified range\n", "0x1 = value is equal to \'missing_value\'\n", "0x2 = value is less than the \'valid_min\'\n", "0x4 = value is greater than the \'valid_max\'\n", "0x8 = value failed the \'valid_delta\' check\n", "\n", "If the value is a \'missing_value\' no min, max, or delta checks are performed.\n", "\n", "The delta checks are done by comparing each data value to the one just\n", "prior to it in time. If a previous data value does not exist or is a\n", "\'missing_value\' the delta check will not be performed.\n", "\n", "Note that the delta computation for multi-dimensioned data compares the\n", "absolute value between points in the same spatial location to the previous\n", "point in time.\n", "\n", "If the associated non-QC field does not contain any mentor-specified minimum,\n", "maximum, or delta information a qc_field is not generated.\n", "" ; :zeb_platform = "rldsmet60sM1.b1" ; :history = "created by user dsmgr on machine left at 28-Jan-2005,5:12:26, using $State: ds-zebra-zeblib-4.13-0 $" ; }