netcdf pvcaosacsmS1.b1.20130306.002419 { dimensions: time = UNLIMITED ; // (42 currently) amus = 121 ; variables: int base_time ; base_time:string = "6-Mar-2013,0:24:19 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 2013-03-06 00:24:19 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2013-03-06 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 = 1200. ; qc_time:delta_t_upper_limit = 3000. ; qc_time:prior_sample_flag = 0 ; 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 total_organics(time) ; total_organics:long_name = "Mass concentration of total organics, ambient aerosol in air" ; total_organics:units = "ug/m^3" ; total_organics:valid_min = 0.f ; total_organics:valid_max = 100.f ; total_organics:missing_value = -9999.f ; int qc_total_organics(time) ; qc_total_organics:long_name = "Quality check results on field: Mass concentration of total organics, ambient aerosol in air" ; qc_total_organics:units = "unitless" ; qc_total_organics:description = "See global attributes for individual bit descriptions." ; float ammonium(time) ; ammonium:long_name = "Mass concentration of ammonium, ambient aerosol in air" ; ammonium:units = "ug/m^3" ; ammonium:valid_min = 0.f ; ammonium:valid_max = 20.f ; ammonium:missing_value = -9999.f ; int qc_ammonium(time) ; qc_ammonium:long_name = "Quality check results on field: Mass concentration of ammonium, ambient aerosol in air" ; qc_ammonium:units = "unitless" ; qc_ammonium:description = "See global attributes for individual bit descriptions." ; float sulfate(time) ; sulfate:long_name = "Mass concentration of sulfate, ambient aerosol in air" ; sulfate:units = "ug/m^3" ; sulfate:valid_min = 0.f ; sulfate:valid_max = 50.f ; sulfate:missing_value = -9999.f ; int qc_sulfate(time) ; qc_sulfate:long_name = "Quality check results on field: Mass concentration of sulfate, ambient aerosol in air" ; qc_sulfate:units = "unitless" ; qc_sulfate:description = "See global attributes for individual bit descriptions." ; float nitrate(time) ; nitrate:long_name = "Mass concentration of nitrate, ambient aerosol in air" ; nitrate:units = "ug/m^3" ; nitrate:valid_min = 0.f ; nitrate:valid_max = 50.f ; nitrate:missing_value = -9999.f ; int qc_nitrate(time) ; qc_nitrate:long_name = "Quality check results on field: Mass concentration of nitrate, ambient aerosol in air" ; qc_nitrate:units = "unitless" ; qc_nitrate:description = "See global attributes for individual bit descriptions." ; float chloride(time) ; chloride:long_name = "Mass concentration of chloride, ambient aerosol in air" ; chloride:units = "ug/m^3" ; chloride:valid_min = 0.f ; chloride:valid_max = 1.f ; chloride:missing_value = -9999.f ; int qc_chloride(time) ; qc_chloride:long_name = "Quality check results on field: Mass concentration of chloride, ambient aerosol in air" ; qc_chloride:units = "unitless" ; qc_chloride:description = "See global attributes for individual bit descriptions." ; int amus(amus) ; amus:long_name = "Mass to charge ratios of ion fragments" ; amus:units = "m/z" ; amus:missing_value = -9999 ; float org_mx(time, amus) ; org_mx:long_name = "Organic mass spectral matrix" ; org_mx:units = "ug/m^3" ; org_mx:valid_min = -0.05f ; org_mx:valid_max = 1000.f ; org_mx:missing_value = -9999.f ; int qc_org_mx(time, amus) ; qc_org_mx:long_name = "Quality check results on field: Organic mass spectral matrix" ; qc_org_mx:units = "unitless" ; qc_org_mx:description = "See global attributes for individual bit descriptions." ; float org_mx_err(time, amus) ; org_mx_err:long_name = "Organic mass spectral error matrix" ; org_mx_err:units = "ug/m^3" ; org_mx_err:valid_min = 0.f ; org_mx_err:valid_max = 2.f ; org_mx_err:missing_value = -9999.f ; int qc_org_mx_err(time, amus) ; qc_org_mx_err:long_name = "Quality check results on field: Organic mass spectral error matrix" ; qc_org_mx_err:units = "unitless" ; qc_org_mx_err: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 = "aosacsmcal_ingest -s pvc -f S1 -R -d" ; :process_version = "ingest-aosacsmcal-1.1-2.el5" ; :dod_version = "aosacsm-b1-1.3" ; :input_source = "/data/collection/pvc/pvcaosacsmS1.01/20130306_time_series_species.txt" ; :site_id = "pvc" ; :facility_id = "S1: Cape Cod, Massachusetts" ; :data_level = "b1" ; :sampling_interval = "12" ; :sampling_interval_comment = "This is nominally 12, and may change with instrument calibration." ; :averaging_interval = "30 minutes" ; :averaging_interval_comment_1 = "The average at time t refers to data collected during the previous averaging interval." ; :averaging_interval_comment_2 = "The averaging interval is nominally 30 minutes, and usually varies between 31 and 33 minutes." ; :ACSM = "Aerosol Chemical Speciation Monitor" ; :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" ; :history = "created by user dsmgr on machine iron at 15-Jul-2014,18:05:25, using $State: zebra-zeblib-4.23-0.el5 $" ; :zeb_platform = "pvcaosacsmS1.b1" ; }