netcdf gucceilpblhtM1.a0.20230615.000000 { dimensions: time = UNLIMITED ; // (5400 currently) variables: int base_time ; base_time:string = "2023-06-15 00:00:00 0:00" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; base_time:ancillary_variables = "time_offset" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2023-06-15 00:00:00 0:00" ; time_offset:ancillary_variables = "base_time" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2023-06-15 00:00:00 0:00" ; time:standard_name = "time" ; int sample_count(time) ; sample_count:long_name = "Number of samples averaged to calculate the current BL_HEIGHTs" ; sample_count:units = "1" ; float bl_height_1(time) ; bl_height_1:long_name = "First boundary layer height candidate" ; bl_height_1:units = "m" ; bl_height_1:missing_value = -9999.f ; bl_height_1:ancillary_variables = "bl_index_1" ; bl_height_1:standard_name = "atmosphere_boundary_layer_thickness" ; int bl_index_1(time) ; bl_index_1:long_name = "Quality index for first boundary layer height candidate" ; bl_index_1:units = "1" ; bl_index_1:missing_value = -9999 ; bl_index_1:flag_values = 1, 2, 3 ; bl_index_1:flag_meanings = "weak_layer significant_layer strong_layer" ; bl_index_1:comment = "The current BL-VIEW algorithm gives a quality index from 1 to 3 to each gradient minimum detection. It is based on gradient amount (a low gradient results in a high quality index), detected cloud bases (clouds detected in the vicinity of a boundary layer reduce its quality index), and distance to other gradient minima (high distance results in high quality)." ; float bl_height_2(time) ; bl_height_2:long_name = "Second boundary layer height candidate" ; bl_height_2:units = "m" ; bl_height_2:missing_value = -9999.f ; bl_height_2:ancillary_variables = "bl_index_2" ; bl_height_2:standard_name = "atmosphere_boundary_layer_thickness" ; int bl_index_2(time) ; bl_index_2:long_name = "Quality index for second boundary layer height candidate" ; bl_index_2:units = "1" ; bl_index_2:missing_value = -9999 ; bl_index_2:flag_values = 1, 2, 3 ; bl_index_2:flag_meanings = "weak_layer significant_layer strong_layer" ; bl_index_2:comment = "The current BL-VIEW algorithm gives a quality index from 1 to 3 to each gradient minimum detection. It is based on gradient amount (a low gradient results in a high quality index), detected cloud bases (clouds detected in the vicinity of a boundary layer reduce its quality index), and distance to other gradient minima (high distance results in high quality)." ; float bl_height_3(time) ; bl_height_3:long_name = "Third boundary layer height candidate" ; bl_height_3:units = "m" ; bl_height_3:missing_value = -9999.f ; bl_height_3:ancillary_variables = "bl_index_3" ; bl_height_3:standard_name = "atmosphere_boundary_layer_thickness" ; int bl_index_3(time) ; bl_index_3:long_name = "Quality index for third boundary layer height candidate" ; bl_index_3:units = "1" ; bl_index_3:missing_value = -9999 ; bl_index_3:flag_values = 1, 2, 3 ; bl_index_3:flag_meanings = "weak_layer significant_layer strong_layer" ; bl_index_3:comment = "The current BL-VIEW algorithm gives a quality index from 1 to 3 to each gradient minimum detection. It is based on gradient amount (a low gradient results in a high quality index), detected cloud bases (clouds detected in the vicinity of a boundary layer reduce its quality index), and distance to other gradient minima (high distance results in high quality)." ; int detection_status(time) ; detection_status:long_name = "Detection status" ; detection_status:units = "1" ; detection_status:missing_value = -9999 ; detection_status:flag_values = 0, 1, 2, 3, 4 ; detection_status:flag_meanings = "no_significant_backscatter one_cloud_base_detected two_cloud_bases_detected three_cloud_bases_detected full_obscuration_determined_but_no_cloud_base_detected" ; detection_status:flag_0_description = "No significant backscatter" ; detection_status:flag_1_description = "One cloud base detected" ; detection_status:flag_2_description = "Two cloud bases detected" ; detection_status:flag_3_description = "Three cloud bases detected" ; detection_status:flag_4_description = "Full obscuration determined but no cloud base detected" ; float first_cbh(time) ; first_cbh:long_name = "Lowest cloud base height detected" ; first_cbh:units = "m" ; first_cbh:valid_min = 0.f ; first_cbh:valid_max = 7700.f ; first_cbh:missing_value = -9999.f ; first_cbh:comment = "If detection_status is 1, 2 or 3, a lowest cloud base height was detected. This value is the distance from the ground to the first cloud base. If detection_status is 0 or 4 this value will be stored as -9999." ; float second_cbh(time) ; second_cbh:long_name = "Second lowest cloud base height" ; second_cbh:units = "m" ; second_cbh:valid_min = 0.f ; second_cbh:valid_max = 7700.f ; second_cbh:missing_value = -9999.f ; second_cbh:comment = "If detection_status is 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 is 0, 1 or 4 this value will be stored as -9999." ; float third_cbh(time) ; third_cbh:long_name = "Third cloud base height" ; third_cbh:units = "m" ; third_cbh:valid_min = 0.f ; third_cbh:valid_max = 7700.f ; third_cbh:missing_value = -9999.f ; third_cbh:comment = "If detection_status is 3, a third cloud base was detected. This value is the distance from the ground to the third cloud base. If detection_status is 0, 1, 2 or 4 this value will be stored as -9999." ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; lat:standard_name = "latitude" ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; lon:standard_name = "longitude" ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:standard_name = "altitude" ; // global attributes: :command_line = "ceilpblht_ingest -s guc -f M1" ; :Conventions = "ARM-1.3" ; :process_version = "ingest-ceilpblht-1.4-0.el7" ; :dod_version = "ceilpblht-a0-2.0" ; :input_source = "/data/collection/guc/gucceilpblhtM1.00/L3_DEFAULT__202306150000_1_360_1_3120_10_30_4000_3_0_1_500_1000_4000_60.nc" ; :site_id = "guc" ; :platform_id = "ceilpblht" ; :facility_id = "M1" ; :data_level = "a0" ; :location_description = "Surface Atmosphere Integrated Field Laboratory (SAIL), Mt Crested Butte, Colorado" ; :datastream = "gucceilpblhtM1.a0" ; :data_update_period = 0 ; :averaging_interval = "data_update_period * sample_count" ; :algorithm_parameters = "height_averaging_flag = 1\n", "max_height_averaging_value = 360 meters\n", "time_averaging_flag = 1\n", "max_time_averaging_value = 3120 seconds\n", "algorithm_sensitivity = 10\n", "boundary_layer_min = 30 meters\n", "boundary_layer_max = 4000 meters\n", "number_boundary_layers = 3\n", "" ; :doi = "10.5439/1095593" ; :history = "created by user dsmgr on machine prod-proc2.adc.arm.gov at 2023-06-16 04:19:02, using ingest-ceilpblht-1.4-0.el7" ; }