HDF5 file, superblock version 2
group /
	attribute Conventions = "CF-1.3"
	attribute Mentor_QC_Field_Information = "For each qc field interpret the values as follows:  Basic mentor QC checks (bit values): ========================================== 0x0 = value is within the specified range 0x1 = value is equal to 'missing_value' 0x2 = value is less than the 'valid_min' 0x4 = value is greater than the 'valid_max' 0x8 = value failed the 'valid_delta' check  If the value is a 'missing_value' no min, max, or delta checks are performed.  The delta checks are done by comparing each data value to the one just prior to it in time. If a previous data value does not exist or is a 'missing_value' the delta check will not be performed.  Note that the delta computation for multi-dimensioned data compares the absolute value between points in the same spatial location to the previous point in time.  If the associated non-QC field does not contain any mentor-specified minimum, maximum, or delta information a qc_field is not generated. "
	attribute comment = ""
	attribute facility_id = ""
	attribute history = ""
	attribute institution = "University of Wisconsin Space Science and Engineering Center 1225 W. Dayton St. Madison, WI 53706"
	attribute references = "http://metobs.ssec.wisc.edu"
	attribute sample_int = "15 seconds"
	attribute serial_number = ""
	attribute site_id = ""
	attribute source = "surface observation"
	attribute title = "Reliable Automated Instrumentation Network (RAIN) Ceilometer obervations"
dataset /alt: float64, shape ()
	attribute _FillValue = -9999.0
	attribute long_name = "altitude"
	attribute positive = "up"
	attribute standard_name = "altitude"
	attribute units = "m"
dataset /alt_highest_signal: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute description = "  If detection_status = 4, this value is the distance from the ground to the highest signal  detected.  If detection_status = 0, 1, 2, 3 or 5, -9999  will be recorded."
	attribute long_name = "Altitude of highest signal"
	attribute units = "m"
	attribute valid_max = 7620.0
	attribute valid_min = 0.0
dataset /background_light: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute comment = "Millivolts measured at the internal ADC input"
	attribute long_name = "Background light"
	attribute units = "0.0010 V"
	attribute valid_max = 2500.0
	attribute valid_min = 0.0
dataset /backscatter: float64, shape (5754, 256)
	attribute _FillValue = -9999.0
	attribute description = "Data is range and sensitivity normalized backscatter, units, (10000 - srad - km)^-1 unless otherwise scaled by scaling parameter.  The length of each range bin corresponds to   (c/2)*(200ns +/14 ns) = (approximately 30 m)."
	attribute long_name = "Backscatter"
	attribute units = "1.0E-7 m-1.sr-1"
dataset /base_time: int32, shape ()
	attribute _FillValue = -9999
	attribute long_name = "Time of first record in Epoch"
	attribute units = "seconds since 1970-01-01 00:00:00 0:00"
dataset /detection_status: int32, shape (5754)
	attribute _FillValue = -9999
	attribute description = "0=No significant backscatter 1=One cloud base detected 2=Two cloud bases detected 3=Three cloud bases detected 4=Full obscuration determined but no cloud   base detected. 5=Some obscuration detected but determined   to be transparent."
	attribute long_name = "Detection status."
	attribute valid_max = 5
	attribute valid_min = 0
dataset /first_cbh: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute description = "  If detection_status = 1, 2 or 3,  lowest cloud base height measured.  If detection_status = 4 this value  will be stored as -9999 and a value  for vertical_visibility will be stored.  If detection_status = 0 or 5, -9999 will  be stored for this value and vertical_visibility.  (5 slashes were read from field)."
	attribute long_name = "Lowest cloud base height detected."
	attribute standard_name = "cloud_base_altitude"
	attribute units = "m"
	attribute valid_max = 7620.0
	attribute valid_min = 0.0
dataset /laser_pulse_energy: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute comment = "Percentage of nominal factory setting."
	attribute long_name = "Laser pulse energy"
	attribute units = "%"
	attribute valid_max = 999.0
	attribute valid_min = 0.0
dataset /laser_temperature: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute long_name = "Laser temperature"
	attribute units = "degC"
	attribute valid_max = 99.0
	attribute valid_min = -50.0
dataset /lat: float64, shape ()
	attribute _FillValue = -9999.0
	attribute long_name = "north latitude"
	attribute standard_name = "latitude"
	attribute units = "degrees_north"
	attribute valid_max = 90.0
	attribute valid_min = -90.0
dataset /lon: float64, shape ()
	attribute _FillValue = -9999.0
	attribute long_name = "east longitude"
	attribute standard_name = "longitude"
	attribute units = "degrees_east"
	attribute valid_max = 180.0
	attribute valid_min = -180.0
dataset /measurement_parameters: string(1), shape (5754, 8)
	attribute comment = "(L)ong/(S)hort - (F)req - pulse qty r ^(7) + 1  - gain (H)igh/(L)ow - bandwidth (N)arrow/(W)ide - sampling (5) / (1)0 / (2)0 Mhz"
	attribute long_name = "6 character string describing instrument measurement parameters"
dataset /qc_alt_highest_signal: int32, shape (0)
	attribute _FillValue = -9999
	attribute long_name = "Quality check results on field: Altitude of highest signal"
dataset /qc_first_cbh: int32, shape (0)
	attribute _FillValue = -9999
	attribute long_name = "Quality check results on field: Lowest cloud base height detected."
dataset /qc_laser_pulse_energy: int32, shape (0)
	attribute _FillValue = -9999
	attribute long_name = "Quality check results on field: Laser pulse energy"
dataset /qc_laser_temperature: int32, shape (0)
	attribute _FillValue = -9999
	attribute long_name = "Quality check results on field: Laser temperature"
dataset /qc_second_cbh: int32, shape (0)
	attribute _FillValue = -9999
	attribute long_name = "Quality check results on field: Second lowest cloud base height"
dataset /qc_third_cbh: int32, shape (0)
	attribute _FillValue = -9999
	attribute long_name = "Quality check results on field: Third cloud base height"
dataset /qc_tilt_angle: int32, shape (0)
	attribute _FillValue = -9999
	attribute long_name = "Quality check results on field: Tilt angle"
dataset /qc_time: int32, shape (0)
	attribute _FillValue = -9999
	attribute delta_t_lower_limit = 12
	attribute delta_t_upper_limit = 18
	attribute description = "The qc_time values are calculated by comparing each sample time with the previous time (i.e. delta_t = t[n] - t[n-1]). If the 'qc_check_prior' 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 the 'qc_check_prior' flag is not set the qc_time value for the first sample time will be set to 0  The qc_time bit values are as follows: ========================================================= 0x0 = delta time is within the specified range 0x1 = delta time is equal to 0, duplicate sample times 0x2 = delta time is less than the 'delta_t_lower_limit' 0x4 = delta time is greater than the 'delta_t_upper_limit'  "
	attribute long_name = "Results of quality checks on sample time"
	attribute prior_sample_flag = 1
dataset /qc_vertical_visibility: int32, shape (0)
	attribute _FillValue = -9999
	attribute long_name = "Quality check results on field: Vertical visibility"
dataset /range: float64, shape (256)
	attribute _FillValue = -9999.0
	attribute accuracy = "30 meters"
	attribute long_name = "Distance to the center of the corresponding range bin."
	attribute units = "m"
// range: first 15.0, last 7665.0, count 256
dataset /receiver_sensitivity: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute comment = "Percentage of nominal factory setting."
	attribute long_name = "Receiver sensitivity"
	attribute units = "%"
	attribute valid_max = 999.0
	attribute valid_min = 0.0
dataset /second_cbh: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute description = "  If detection_status = 2 or 3, a second  cloud base was detected. This value is  the distance from the ground to the second  cloud base.  If detection_status = 4, -9999 will be recorded  here and a value for alt_highest_signal  will be recorded.  If detection_status = 5, -9999 will be recorded  for this value and for alt_highest_signal"
	attribute long_name = "Second lowest cloud base height"
	attribute standard_name = "cloud_base_altitude"
	attribute units = "m"
	attribute valid_max = 7620.0
	attribute valid_min = 0.0
dataset /status_flag: string(1), shape (0)
	attribute description = "Warning and alarm information as follows       0 = Self-check OK       W = At least one Warning active, no Alarms       A = At least one Alarm active"
	attribute long_name = "Ceilometer status indicator."
dataset /status_string: string(1), shape (5754, 8)
	attribute comment1 = "Has Form  FEDCBA98. Each character is a hexadecimal representation of four bits, altogether 32 bits. See additional comments for interpretation."
	attribute comment8 = "(0000 0008) = Tilt angle is > 45 degrees."
	attribute comment9 = "(0000 0080) = Polling mode is ON (0000 0040)= Working from battery (0000 0020)= Single sequence mode is ON (0000 0010)= Manual Settings are effective."
	attribute commentA = "(0000 0800) = Blower is ON (0000 0400)= Blower heater is ON (0000 0200)= Internal heater is ON (0000 0100)= Units are METERS if ON, else FEET."
	attribute commentB = "(0000 8000) = Fan suspect(W) (0000 4000)= Profile warning(W)"
	attribute commentC = "(0008 0000) = Internal temperature high or low(W) (0004 0000)= Voltage high or low(W) (0002 0000)= Relative humidity is > 85 % (W) (0001 0000)= Receiver optical cross-talk compensation poor(W)"
	attribute commentD = "(0080 0000) = Window contaminated(W) (0040 0000)= Battery low(W) (0020 0000)= Laser power low(W) (0010 0000)= Laser temperature high or low(W)"
	attribute commentE = "(0800 0000) = Profile error(A)"
	attribute commentF = "(8000 0000) = Laser temperature shut-off(A) (4000 0000)= Laser failure(A) (2000 0000)= Receiver failure(A) (1000 0000)= Voltage failure(A)"
	attribute long_name = "Warning and alarm status bits"
dataset /string_len: float32, shape (8)
dataset /sum_backscatter: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute description = "Multiplied by scaling factor times 10^4. At scaling factor 100 the sum range, which is 0 to 999, this corresponds to integrated backscatter, which ranges from 0 to 0.0999 srad^-1"
	attribute long_name = "SUM of detected and normalized backscatter"
	attribute units = "1.0 sr-1"
	attribute valid_max = 999.0
	attribute valid_min = 0.0
dataset /third_cbh: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute description = "  If detection_status = 3, this is the distance  from the ground to the base of the highest  cloud.  If detection = 0, 1, 2, 4 or 5, -9999 will be  stored here. In this case, ///// was read from field."
	attribute long_name = "Third cloud base height"
	attribute standard_name = "cloud_base_altitude"
	attribute units = "m"
	attribute valid_max = 7620.0
	attribute valid_min = 0.0
dataset /tilt_angle: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute description = "If Angle Correction is Off detection values are distances not altitudes"
	attribute long_name = "Tilt angle"
	attribute units = "degrees"
	attribute valid_delta = 1.0
	attribute valid_max = 90.0
	attribute valid_min = -15.0
dataset /time: int32, shape (5754)
	attribute _FillValue = -9999
	attribute long_name = "Time offset from midnight"
	attribute units = "seconds since 2025-01-05 00:00:00 0:00"
dataset /time_offset: int32, shape (5754)
	attribute _FillValue = -9999
	attribute long_name = "Time offset from base_time"
	attribute units = "seconds since 2025-01-05 00:00:24 0:00"
dataset /vertical_visibility: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute description = "This field will only be stored if detection_status  is = 4. In all other cases, a value of -9999 will  be recorded."
	attribute long_name = "Vertical visibility"
	attribute standard_name = "visibility_in_air"
	attribute units = "m"
	attribute valid_max = 7620.0
	attribute valid_min = 0.0
dataset /window_contamination: float64, shape (5754)
	attribute _FillValue = -9999.0
	attribute comment = "Millivolts measured at the internal ADC input"
	attribute long_name = "Window contamination"
	attribute units = "0.0010 V"
	attribute valid_max = 2500.0
	attribute valid_min = 0.0