netcdf twpmplC3.a1.20060824.000023 { dimensions: time = UNLIMITED ; // (2561 currently) range_bins = 2001 ; range = 2001 ; height = 2001 ; variables: int base_time ; base_time:string = "24-Aug-2006,0:00:23 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 2006-08-24 00:00:23 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2006-08-24 00:00:00 0:00" ; float range_bins(range_bins) ; range_bins:long_name = "Distance from leading edge of first range bin to the center of each bin." ; range_bins:units = "km" ; range_bins:missing_value = -9999.f ; range_bins:comment1 = "This value does not account for the range offset due to mistiming of the laser firing and the miltichannel scalar trigger" ; range_bins:resolution = "1E-3" ; range_bins:accuracy = "2% scale factor +/- 90 meters scale offset" ; range_bins:comment2 = "For more accuracy, use the RANGE variable instead." ; float shots_summed(time) ; shots_summed:long_name = "Number of laser pulses summed during averaging interval" ; shots_summed:units = "count" ; shots_summed:resolution = 1.f ; shots_summed:missing_value = -9999.f ; shots_summed:accuracy = "exact" ; shots_summed:precision = "exact" ; float pulse_rep(time) ; pulse_rep:long_name = "Repetition rate, or Trigger Frequency of the laser" ; pulse_rep:units = "Hz" ; pulse_rep:resolution = 0.1f ; pulse_rep:missing_value = -9999.f ; pulse_rep:precision = "0.2%" ; pulse_rep:accuracy = "2%" ; pulse_rep:comment1 = "Manually entered input after selection with laser control handset." ; float energy_monitor(time) ; energy_monitor:long_name = "Energy output per pulse of transmitted laser beam at 523 nm (Doubled Nd-YLF)" ; energy_monitor:units = "uJ" ; energy_monitor:resolution = 0.42f ; energy_monitor:missing_value = -9999.f ; energy_monitor:precision = "5%" ; energy_monitor:comment1 = "For signal normalization only, as the monitor is not absolutely calibrated" ; float detector_temp(time) ; detector_temp:long_name = "Detector temperature" ; detector_temp:units = "C" ; detector_temp:missing_value = -9999.f ; detector_temp:comment1 = "Determined from thermistor mounted against detector module within transceiver chassis" ; detector_temp:precision = "1%" ; detector_temp:accuracy = "2 degrees C" ; detector_temp:digital_sampling = "8-bit" ; float filter_temp(time) ; filter_temp:long_name = "Filter temperature" ; filter_temp:units = "C" ; filter_temp:resolution = 0.42f ; filter_temp:missing_value = -9999.f ; filter_temp:comment1 = "Valid only for early low res mpl as later systems do not require temperature control of the optical filter." ; filter_temp:unused = "Not available from this MPL model. " ; float instrument_temp(time) ; instrument_temp:long_name = "Instrument temperature" ; instrument_temp:units = "C" ; instrument_temp:resolution = 0.42f ; instrument_temp:missing_value = -9999.f ; instrument_temp:comment1 = "Determined from thermistor mounted against inside of transceiver chassis." ; instrument_temp:precision = "3%" ; instrument_temp:accuracy = "2 degrees" ; instrument_temp:digital_sampling = "8-bit" ; float laser_temp(time) ; laser_temp:long_name = "Laser temperature" ; laser_temp:units = "C" ; laser_temp:missing_value = -9999.f ; laser_temp:comment1 = "Determined from thermistor mounted against Nd-YLF laser head within transceiver chassis." ; laser_temp:precision = "3%" ; laser_temp:accuracy = "2 degrees" ; laser_temp:digital_sampling = "8-bit" ; float voltage_05(time) ; voltage_05:long_name = "Voltage level which operates the A/D card and the detector" ; voltage_05:units = "V" ; voltage_05:missing_value = -9999.f ; voltage_05:unused = "Not available from this MPL model." ; float voltage_10(time) ; voltage_10:long_name = "Voltage level which operates the thermistor" ; voltage_10:units = "V" ; voltage_10:missing_value = -9999.f ; voltage_10:unused = "Not available from this MPL model." ; float voltage_15(time) ; voltage_15:long_name = "Voltage level which operates the energy monitor" ; voltage_15:units = "V" ; voltage_15:resolution = 0.f ; voltage_15:missing_value = -9999.f ; voltage_15:unused = "Not available from this MPL model." ; float preliminary_cbh(time) ; preliminary_cbh:long_name = "Preliminary cloud base height above ground level" ; preliminary_cbh:units = "km" ; preliminary_cbh:resolution = 0.f ; preliminary_cbh:missing_value = -9999.f ; preliminary_cbh:comment1 = "Lacks sensitivity for very near (< 1 km) and very high (> 10 km) thin clouds" ; preliminary_cbh:precision = "Cloud base is within +/- 1/2 range_bin" ; preliminary_cbh:accuracy = "5%, same as height accuracy" ; preliminary_cbh:explanation_of_0 = "Value of 0.0 indicates no cloud detected" ; float background_signal(time) ; background_signal:long_name = "Background signal" ; background_signal:units = "Counts/us" ; background_signal:resolution = 1.f ; background_signal:missing_value = -9999.f ; float range_bin_time ; range_bin_time:long_name = "Time in nanoseconds for each range bin of multichannel scalar card." ; range_bin_time:units = "ns" ; range_bin_time:resolution = 0.001f ; range_bin_time:missing_value = -9999.f ; range_bin_time:precision = " 1 nanosecond" ; range_bin_time:accuracy = " 2%" ; range_bin_time:comment = "User selected as 200, 500, 1000, or 2000 ns" ; float range_bin_width ; range_bin_width:long_name = "Width of range-bins calculated from range_bin_time" ; range_bin_width:units = "km" ; range_bin_width:missing_value = -9999.f ; range_bin_width:comment1 = "This value is calculated from bin_time by dividing by twice the speed of light to account for the round trip." ; range_bin_width:precision = " < 1 meter" ; range_bin_width:accuracy = " 2%" ; range_bin_width:comment = "User selected (through bin_time) as 30, 75, 150, or 300 meters" ; float max_altitude ; max_altitude:long_name = "Maximum altitude retrieved from multichannel scalar card." ; max_altitude:units = "km" ; max_altitude:missing_value = -9999.f ; max_altitude:comment1 = "User selected through software, generally 60 km." ; float detector_counts(time, range_bins) ; detector_counts:long_name = "Attenuated backscatter" ; detector_counts:units = "Counts/us" ; detector_counts:resolution = 0.f ; detector_counts:missing_value = -9999.f ; detector_counts:description = "This field literally contains the counts detected by the detector for each range bin. No corrections of any kind have been applied to this field. In order to make proper use of this data, one should correct for detector non-linearity, subtract background counts, apply a range-squared multiplication, and optimally correct for optical overlap and collimation artifacts." ; float range_offset(time) ; range_offset:long_name = "Subtract from range_bins to yield range" ; range_offset:units = "km" ; range_offset:resolution = 0.1f ; range_offset:missing_value = -9999.f ; range_offset:comment = "This value is detemined by subtracting the background from each profile and defining the first range bin where there is substantial signal as being at zero range." ; float range(range) ; range:long_name = "Distance from transceiver to center of corresponding range_bin" ; range:units = "km" ; range:resolution = 5.f ; range:missing_value = -9999.f ; range:precision = " +/- 1 meter" ; range:accuracy = "2% scale factor +/- 1 meter scale offset" ; range:comment1 = "Derived from range_bins by subtracting range_offset from distance between the leading edge of first bin to center of nth bin." ; range:comment2 = "Negative values correspond to bins counted before the laser pulse fired." ; float height(height) ; height:long_name = "Vertical height above ground level of the center of corresponding range_bin" ; height:units = "km" ; height:missing_value = -9999.f ; height:precision = "1/2 range_bin_width*sine(transceiver_altitude_angle)" ; height:accuracy = "dH/H => sqrt( 4e-4 + 1e-3*cot(transceiver_altitude_angle)^^2)" ; height:accuracy_comment = "For near-vertical operation this equates to about 2% uncertainty." ; height:comment = "Derived from range_bins using transceiver_altitude_angle and range offset." ; float assumed_zero_range_bin(time) ; assumed_zero_range_bin:long_name = "Assumed zero-range bin number" ; assumed_zero_range_bin:units = "unitless" ; assumed_zero_range_bin: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 = " mpl_ingest.c,v 2.18 2005/05/31 18:31:57 koontz process-ingest-mpl_ingest-7.20-0 $" ; :proc_level = "a1" ; :input_source = "mpl3:06082400.00W" ; :site_id = "twp" ; :facility_id = "C3 : Darwin_(TWP-C3)_Central_Facility" ; :sample_int = "400 microseconds" ; :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" ; :intrument_operator = "Autonomous operation" ; :location_description = "TWP ARCS3 Darwin, viewport of I-Van" ; :winMPL_Version = "N/A: not included in the new NASA file format" ; :input_file_format = "New NASA File Format" ; :averaging_int = "30 seconds" ; :deadtime_corrected = "No" ; :NASA_GSFC_MPL_Help = "http:\\virl.gsfc.nasa.gov." ; :accuracy_description = "The accuracy field attribute refers to the relative or absolute systemic error which may contribute to inaccuracies of the mean value." ; :precision_description = "The precision field attribute refers to the relative or absolute error of a statistical origin which reduces the certainty to which a value is known but does not contribute to inaccuracies of the mean value." ; :digital_sampling_description = "The digital_sampling field attribute refers to the digital resolution used in sampling a value. It is related to the decimal resolution by scaling factors." ; :Instrument_Mentor = "Connor J. Flynn Connor.Flynn@arm.gov 509-375-2041" ; :transceiver_altitude_angle = "88" ; :transceiver_azimuth_angle = "0" ; :time_offset_description = "The time_offset is reference to the beginning of the averaging interval." ; :serial_number = "22" ; :zeb_platform = "twpmplC3.a1" ; :history = "created by user dsmgr on machine ruby at 24-Aug-2006,2:42:03, using $State: ds-zebra-zeblib-4.13-0 $" ; }