netcdf nsapwsC2.b1.20031025.013101 { dimensions: time = UNLIMITED ; // (988 currently) string_len = 8 ; variables: int base_time ; base_time:string = "25-Oct-2003,1:31:01 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 2003-10-25 01:31:01 0:00" ; char present_weather_sensor_NWS_code(time, string_len) ; present_weather_sensor_NWS_code:long_name = "NWS code" ; present_weather_sensor_NWS_code:units = "unitless" ; present_weather_sensor_NWS_code:missing_value = "msg" ; float one_minute_visibility(time) ; one_minute_visibility:long_name = "one Minute Visibility" ; one_minute_visibility:units = "m" ; one_minute_visibility:valid_min = 0.f ; one_minute_visibility:valid_max = 50000.f ; one_minute_visibility:valid_delta = 5000.f ; one_minute_visibility:resolution = 1.f ; one_minute_visibility:missing_value = -9999.f ; one_minute_visibility:accuracy = "+/- 10%, 10m to 10km\\; +/- 20%, 10km to 50km" ; int qc_one_minute_visibility(time) ; qc_one_minute_visibility:long_name = "Quality check results on field: one Minute Visibility" ; qc_one_minute_visibility:units = "unitless" ; float ten_minute_visibility(time) ; ten_minute_visibility:long_name = "Ten Minute Visibility" ; ten_minute_visibility:units = "m" ; ten_minute_visibility:valid_min = 0.f ; ten_minute_visibility:valid_max = 50000.f ; ten_minute_visibility:valid_delta = 5000.f ; ten_minute_visibility:resolution = 1.f ; ten_minute_visibility:missing_value = -9999.f ; ten_minute_visibility:accuracy = "+/- 10%, 10m to 10km\\; +/- 20%, 10km to 50km" ; int qc_ten_minute_visibility(time) ; qc_ten_minute_visibility:long_name = "Quality check results on field: Ten Minute Visibility" ; qc_ten_minute_visibility:units = "unitless" ; float one_minute_PW_code(time) ; one_minute_PW_code:long_name = "One Minute PW code \\(WMO SYNOP code\\)" ; one_minute_PW_code:units = "unitless" ; one_minute_PW_code:valid_min = 0.f ; one_minute_PW_code:valid_max = 99.f ; one_minute_PW_code:missing_value = -9999.f ; int qc_one_minute_PW_code(time) ; qc_one_minute_PW_code:long_name = "Quality check results on field: One Minute PW code \\(WMO SYNOP code\\)" ; qc_one_minute_PW_code:units = "unitless" ; float ten_minute_PW_code(time) ; ten_minute_PW_code:long_name = "Ten Minute PW code \\(WMO SYNOP code\\)" ; ten_minute_PW_code:units = "unitless" ; ten_minute_PW_code:valid_min = 0.f ; ten_minute_PW_code:valid_max = 99.f ; ten_minute_PW_code:missing_value = -9999.f ; int qc_ten_minute_PW_code(time) ; qc_ten_minute_PW_code:long_name = "Quality check results on field: Ten Minute PW code \\(WMO SYNOP code\\)" ; qc_ten_minute_PW_code:units = "unitless" ; float one_hour_PW_code(time) ; one_hour_PW_code:long_name = "One Hour PW code \\(WMO SYNOP code\\)" ; one_hour_PW_code:units = "unitless" ; one_hour_PW_code:valid_min = 0.f ; one_hour_PW_code:valid_max = 99.f ; one_hour_PW_code:missing_value = -9999.f ; int qc_one_hour_PW_code(time) ; qc_one_hour_PW_code:long_name = "Quality check results on field: One Hour PW code \\(WMO SYNOP code\\)" ; qc_one_hour_PW_code:units = "unitless" ; float precip_rate(time) ; precip_rate:long_name = "Precipitation Rate" ; precip_rate:units = "mm/hr" ; precip_rate:valid_min = 0.f ; precip_rate:valid_max = 999.f ; precip_rate:valid_delta = 100.f ; precip_rate:resolution = 0.01f ; precip_rate:missing_value = -9999.f ; precip_rate:accuracy = "+/- 30%" ; int qc_precip_rate(time) ; qc_precip_rate:long_name = "Quality check results on field: Precipitation Rate" ; qc_precip_rate:units = "unitless" ; float cumul_liq_water_equiv(time) ; cumul_liq_water_equiv:long_name = "Cumulative Liquid Water Equivalent" ; cumul_liq_water_equiv:units = "mm" ; cumul_liq_water_equiv:valid_min = 0.f ; cumul_liq_water_equiv:valid_max = 999.f ; cumul_liq_water_equiv:valid_delta = 100.f ; cumul_liq_water_equiv:resolution = 0.01f ; cumul_liq_water_equiv:missing_value = -9999.f ; int qc_cumul_liq_water_equiv(time) ; qc_cumul_liq_water_equiv:long_name = "Quality check results on field: Cumulative Liquid Water Equivalent" ; qc_cumul_liq_water_equiv:units = "unitless" ; float cumulative_snow(time) ; cumulative_snow:long_name = "Cumulative Snow" ; cumulative_snow:units = "mm" ; cumulative_snow:valid_min = 0.f ; cumulative_snow:valid_max = 999.f ; cumulative_snow:valid_delta = 100.f ; cumulative_snow:resolution = 1.f ; cumulative_snow:missing_value = -9999.f ; int qc_cumulative_snow(time) ; qc_cumulative_snow:long_name = "Quality check results on field: Cumulative Snow" ; qc_cumulative_snow:units = "unitless" ; short one_minute_vis_out_of_range_error(time) ; one_minute_vis_out_of_range_error:long_name = "One Minute Visibility out of range error" ; one_minute_vis_out_of_range_error:units = "unitless" ; one_minute_vis_out_of_range_error:missing_value = -9999 ; one_minute_vis_out_of_range_error:details = "0 = no error, 1 = error" ; one_minute_vis_out_of_range_error:range_min = "0" ; one_minute_vis_out_of_range_error:range_max = "50000" ; short ten_minute_vis_out_of_range_error(time) ; ten_minute_vis_out_of_range_error:long_name = "Ten Minute Visibility out of range error" ; ten_minute_vis_out_of_range_error:units = "unitless" ; ten_minute_vis_out_of_range_error:missing_value = -9999 ; ten_minute_vis_out_of_range_error:details = "0 = no error, 1 = error" ; ten_minute_vis_out_of_range_error:range_min = "0" ; ten_minute_vis_out_of_range_error:range_max = "50000" ; short one_min_pw_code_out_of_range_error(time) ; one_min_pw_code_out_of_range_error:long_name = "One Minute PW code out of range error" ; one_min_pw_code_out_of_range_error:units = "unitless" ; one_min_pw_code_out_of_range_error:missing_value = -9999 ; one_min_pw_code_out_of_range_error:details = "0 = no error, 1 = error" ; one_min_pw_code_out_of_range_error:range_min = "0" ; one_min_pw_code_out_of_range_error:range_max = "99" ; short ten_min_pw_code_out_of_range_error(time) ; ten_min_pw_code_out_of_range_error:long_name = "Ten Minute PW code out of range error" ; ten_min_pw_code_out_of_range_error:units = "unitless" ; ten_min_pw_code_out_of_range_error:missing_value = -9999 ; ten_min_pw_code_out_of_range_error:details = "0 = no error, 1 = error" ; ten_min_pw_code_out_of_range_error:range_min = "0" ; ten_min_pw_code_out_of_range_error:range_max = "99" ; short one_hour_pw_code_out_of_range_error(time) ; one_hour_pw_code_out_of_range_error:long_name = "One Hour PW code out of range error" ; one_hour_pw_code_out_of_range_error:units = "unitless" ; one_hour_pw_code_out_of_range_error:missing_value = -9999 ; one_hour_pw_code_out_of_range_error:details = "0 = no error, 1 = error" ; one_hour_pw_code_out_of_range_error:range_min = "0" ; one_hour_pw_code_out_of_range_error:range_max = "99" ; short precip_rate_out_of_range_error(time) ; precip_rate_out_of_range_error:long_name = "PWS Precipitation Rate out of range error" ; precip_rate_out_of_range_error:units = "unitless" ; precip_rate_out_of_range_error:missing_value = -9999 ; precip_rate_out_of_range_error:details = "0 = no error, 1 = error" ; precip_rate_out_of_range_error:range_min = "0.0" ; precip_rate_out_of_range_error:range_max = "999.0" ; short cumul_liq_water_equiv_out_of_range_err(time) ; cumul_liq_water_equiv_out_of_range_err:long_name = "Liquid Water Equivalent out of range error" ; cumul_liq_water_equiv_out_of_range_err:units = "unitless" ; cumul_liq_water_equiv_out_of_range_err:missing_value = -9999 ; cumul_liq_water_equiv_out_of_range_err:details = "0 = no error, 1 = error" ; cumul_liq_water_equiv_out_of_range_err:range_min = "0.0" ; cumul_liq_water_equiv_out_of_range_err:range_max = "999.0" ; short cumul_snow_out_of_range_error(time) ; cumul_snow_out_of_range_error:long_name = "Cumulative Snow out of range error" ; cumul_snow_out_of_range_error:units = "unitless" ; cumul_snow_out_of_range_error:missing_value = -9999 ; cumul_snow_out_of_range_error:details = "0 = no error, 1 = error" ; cumul_snow_out_of_range_error:range_min = "0.0" ; cumul_snow_out_of_range_error:range_max = "999.0" ; short pws_serial_error(time) ; pws_serial_error:long_name = "Present Weather Sensor Serial Error" ; pws_serial_error:units = "unitless" ; pws_serial_error:missing_value = -9999 ; pws_serial_error:details = "0 = no error, 1 = error" ; short pws_read_timeout_error(time) ; pws_read_timeout_error:long_name = "Present Weather Sensor Read Timeout Error" ; pws_read_timeout_error:units = "unitless" ; pws_read_timeout_error:missing_value = -9999 ; pws_read_timeout_error:details = "0 = no error, 1 = error" ; 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: :qc_method = "Standard Mentor QC" ; :Mentor_QC_Field_Information = "For each qc_ interpret the values as follows:\n", "\n", "Basic mentor QC checks:\n", "=======================\n", "A value of 0 means that no mentor QC (missing/min/max/delta) checks failed\n", "A value of 1 means that the sample contained a \'missing data\' value\n", "A value of 2 means that the sample failed the \'minimum\' check\n", "A value of 4 means that the sample failed the \'maximum\' check\n", "A value of 8 means that the sample failed the \'delta\' check\n", "\n", " Note that the delta computation for multi-dimensioned data \n", " compares the absolute value between points in the same spatial \n", " location, at the next point in time. \n", "\n", "Possible Combinations of mentor QC check results:\n", "=================================================\n", "\n", "A value of 3 means that the sample failed the \'missing and minimum\' checks\n", "A value of 5 means that the sample failed the \'missing and maximum\' checks\n", "A value of 7 means that the sample failed the \'missing, minimum and maximum\' checks\n", "A value of 9 means that the sample failed the \'missing and delta\' checks\n", "A value of 10 means that the sample failed the \'minimum and delta\' checks\n", "A value of 11 means that the sample failed the \'missing, minimum and delta\' checks\n", "A value of 12 means that the sample failed the \'maximum and delta\' checks\n", "A value of 14 means that the sample failed the \'minimum, maximum and delta\' checks\n", "A value of 15 means that the sample failed the \'missing, minimum, maximum and delta\' checks\n", "\n", "If the associated non-QC field does not contain any mentor-specified minimum,\n", "maximum or delta information, we do not generate a qc_field.\n", "" ; :mqc_software = "$Id: mentorQC_main.c,v 1.42 2002/03/14 20:51:04 koontz process-qc-mentorQC-7.20-0 $" ; :proc_level = "b1" ; :ingest_software = " met_ingest.c,v 1.17 2001/10/19 15:26:37 turney process-ingest-met_ingest-7.8-0 $" ; :input_source = "a1 file generated from: met2:met102520030130.xls" ; :site_id = "nsa" ; :facility_id = "C2 : PAARCS1:NSA-Atqasuk_Central_Facility" ; :sample_int = "1.0 minute" ; :averaging_int = "several used\\; given in variable name" ; :serial_number = " " ; :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" ; :instrument = "Present Weather Sensor: Vaisala FD12P" ; :zeb_platform = "nsapwsC2.b1" ; :history = "created by user dsmgr on machine left at 25-Oct-2003,4:40:14, using $State: ds-zebra-zeblib-4.10-0 $" ; }