Attributes { CoreMetadata { INVENTORYMETADATA { String GROUPTYPE "MASTERGROUP"; GRANULE { GRANULEID { Int32 NUM_VAL 1; String VALUE "L2_LIDAR"; } GRANULENAME { Int32 NUM_VAL 1; String VALUE "CAL_LID_L2_01kmCLay-Standard-V4-51.2017-03-06T18-55-04ZN.hdf"; } GRANULEVERSION { Int32 NUM_VAL 1; String VALUE "V01"; } DAYNIGHT { Int32 NUM_VAL 1; String VALUE "N"; } BROWSE { Int32 NUM_VAL 1; String VALUE "N"; } GRINGTYPE { Int32 NUM_VAL 1; String VALUE "S"; } } METADATA { METADATANAME { Int32 NUM_VAL 1; String VALUE "CAL_LID_L2_01kmCLay-Standard-V4-51.2017-03-06T18-55-04ZN.hdf.met"; } } TEMPORALINFORMATION { PRODUCTIONDATETIME { Int32 NUM_VAL 1; String VALUE "2023-06-02T07:41:25Z"; } START_DATE { Int32 NUM_VAL 1; String VALUE "2017-03-06T18:55:04Z"; } STOP_DATE { Int32 NUM_VAL 1; String VALUE "2017-03-06T19:41:29Z"; } } QA { QAFLAG { Int32 NUM_VAL 1; String VALUE "Passed"; } QAEXPLANATION { Int32 NUM_VAL 1; String VALUE "All data passed during checkout"; } } GEOMINMAX { MINLAT { Int32 NUM_VAL 1; Float64 VALUE -78.7473220825195; } MINLON { Int32 NUM_VAL 1; Float64 VALUE 44.6523399353027; } MAXLAT { Int32 NUM_VAL 1; Float64 VALUE 81.2274627685547; } MAXLON { Int32 NUM_VAL 1; Float64 VALUE 170.810974121094; } } GRING { GRINGCONTAINER { String CLASS "1"; GRINGLATITUDE { String CLASS "1"; Int32 NUM_VAL 21; Float64 VALUE 81.2274627685547, 66.6739273071289, 48.6503143310547, 30.1628513336182, 11.5155076980591, -7.17766189575195, -25.823070526123, -44.3165969848633, -62.4474983215332, -78.7473220825195, -78.7473220825195, -62.4474983215332, -44.3165969848633, -25.823070526123, -7.17766189575195, 11.5155076980591, 30.1628513336182, 48.6503143310547, 66.6739273071289, 81.2274627685547, 81.2274627685547; } GRINGLONGITUDE { String CLASS "1"; Int32 NUM_VAL 21; Float64 VALUE 170.810974121094, 120.545013427734, 109.202705383301, 103.313453674316, 98.916374206543, 94.9172210693359, 90.6825485229492, 85.3216857910156, 76.1245651245117, 44.6523399353027, 44.6523399353027, 76.1245651245117, 85.3216857910156, 90.6825485229492, 94.9172210693359, 98.916374206543, 103.313453674316, 109.202705383301, 120.545013427734, 170.810974121094, 170.810974121094; } } } ORBITPATH { STARTORBITNUMBER { Int32 NUM_VAL 1; Int32 VALUE 57747; } STOPORBITNUMBER { Int32 NUM_VAL 1; Int32 VALUE 57747; } ORBITCHANGETIME { Int32 NUM_VAL 1; Float64 VALUE -9.999999999999900e+05; } STARTPATHNUMBER { Int32 NUM_VAL 1; Int32 VALUE 130; } STOPPATHNUMBER { Int32 NUM_VAL 1; Int32 VALUE 130; } PATHCHANGETIME { Int32 NUM_VAL 1; Float64 VALUE -9.999999999999900e+05; } } } } ArchiveMetadata { ARCHIVEDMETADATA { String GROUPTYPE "MASTERGROUP"; NUMBEROFRECORDS { Int32 NUM_VAL 1; Int32 VALUE -1; } } } Profile_ID { String long_name "Profile_ID"; String units "NoUnits"; String format "Int_32"; String valid_range "1...3153600000"; String range_values "profile number from start of file"; } Profile_ID_dim_0 { String name "fakeDim0"; } Profile_ID_dim_1 { String name "fakeDim1"; } Latitude { String long_name "Latitude"; String units "\260"; String format "Float_32"; String valid_range "-90.0...90.0"; Float32 fillvalue -9999.000000; } Latitude_dim_0 { String name "fakeDim2"; } Latitude_dim_1 { String name "fakeDim3"; } Longitude { String long_name "Longitude"; String units "\260"; String format "Float_32"; String valid_range "-180.0...180.0"; Float32 fillvalue -9999.000000; } Longitude_dim_0 { String name "fakeDim4"; } Longitude_dim_1 { String name "fakeDim5"; } Profile_Time { String long_name "Profile_Time"; String units "s"; String format "Float_64"; String valid_range "4.204E8...1.072E9"; String range_values "TAI"; } Profile_Time_dim_0 { String name "fakeDim6"; } Profile_Time_dim_1 { String name "fakeDim7"; } Profile_UTC_Time { String long_name "Profile_UTC_Time"; String units "yymmdd.ffffffff"; String format "Float_64"; String valid_range "60426.0...261231.0"; String range_values "UTC"; } Profile_UTC_Time_dim_0 { String name "fakeDim8"; } Profile_UTC_Time_dim_1 { String name "fakeDim9"; } Day_Night_Flag { String long_name "Day_Night_Flag"; String units "NoUnits"; String format "Int_8"; String valid_range "0...1"; String range_value "0 = day; 1 = night"; } Day_Night_Flag_dim_0 { String name "fakeDim10"; } Day_Night_Flag_dim_1 { String name "fakeDim11"; } Off_Nadir_Angle { String long_name "Off_Nadir_Angle"; String units "\260"; String format "Float_32"; String valid_range "0.0...5.0"; } Off_Nadir_Angle_dim_0 { String name "fakeDim12"; } Off_Nadir_Angle_dim_1 { String name "fakeDim13"; } Solar_Zenith_Angle { String long_name "Solar_Zenith_Angle"; String units "\260"; String format "Float_32"; String valid_range "0.0...180.0"; } Solar_Zenith_Angle_dim_0 { String name "fakeDim14"; } Solar_Zenith_Angle_dim_1 { String name "fakeDim15"; } Solar_Azimuth_Angle { String long_name "Solar_Azimuth_Angle"; String units "\260"; String format "Float_32"; String valid_range "-180.0...180.0"; } Solar_Azimuth_Angle_dim_0 { String name "fakeDim16"; } Solar_Azimuth_Angle_dim_1 { String name "fakeDim17"; } Scattering_Angle { String long_name "Scattering_Angle"; String units "\260"; String format "Float_32"; String valid_range "0.0...180.0"; } Scattering_Angle_dim_0 { String name "fakeDim18"; } Scattering_Angle_dim_1 { String name "fakeDim19"; } Spacecraft_Position { String long_name "Spacecraft_Position"; String units "km"; String format "Float_64"; String valid_range "-8000.0...8000.0"; } Spacecraft_Position_dim_0 { String name "fakeDim20"; } Spacecraft_Position_dim_1 { String name "fakeDim21"; } Parallel_Column_Reflectance_532 { String long_name "Parallel_Column_Reflectance_532"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Parallel_Column_Reflectance_532_dim_0 { String name "fakeDim22"; } Parallel_Column_Reflectance_532_dim_1 { String name "fakeDim23"; } Parallel_Column_Reflectance_Uncertainty_532 { String long_name "Parallel_Column_Reflectance_Uncertainty_532"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...TBD"; Float32 fillvalue -9999.000000; } Parallel_Column_Reflectance_Uncertainty_532_dim_0 { String name "fakeDim24"; } Parallel_Column_Reflectance_Uncertainty_532_dim_1 { String name "fakeDim25"; } Perpendicular_Column_Reflectance_532 { String long_name "Perpendicular_Column_Reflectance_532"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Perpendicular_Column_Reflectance_532_dim_0 { String name "fakeDim26"; } Perpendicular_Column_Reflectance_532_dim_1 { String name "fakeDim27"; } Perpendicular_Column_Reflectance_Uncertainty_532 { String long_name "Perpendicular_Column_Reflectance_Uncertainty_532"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...TBD"; Float32 fillvalue -9999.000000; } Perpendicular_Column_Reflectance_Uncertainty_532_dim_0 { String name "fakeDim28"; } Perpendicular_Column_Reflectance_Uncertainty_532_dim_1 { String name "fakeDim29"; } Column_Integrated_Attenuated_Backscatter_532 { String long_name "Column_Integrated_Attenuated_Backscatter_532"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Column_Integrated_Attenuated_Backscatter_532_dim_0 { String name "fakeDim30"; } Column_Integrated_Attenuated_Backscatter_532_dim_1 { String name "fakeDim31"; } Column_IAB_Cumulative_Probability { String long_name "Column_IAB_Cumulative_Probability"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...1.0"; Float32 fillvalue -9999.000000; } Column_IAB_Cumulative_Probability_dim_0 { String name "fakeDim32"; } Column_IAB_Cumulative_Probability_dim_1 { String name "fakeDim33"; } Column_Particulate_Optical_Depth_Above_Opaque_Water_Cloud_532 { String long_name "Column_Particulate_Optical_Depth_Above_Opaque_Water_Cloud_532"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...3.0"; Float32 fillvalue -9999.000000; String flag_values "-33.333 (failed retrieval)"; } Column_Particulate_Optical_Depth_Above_Opaque_Water_Cloud_532_dim_0 { String name "fakeDim34"; } Column_Particulate_Optical_Depth_Above_Opaque_Water_Cloud_532_dim_1 { String name "fakeDim35"; } Column_Particulate_Optical_Depth_Above_Opaque_Water_Cloud_Uncertainty_532 { String long_name "Column_Particulate_Optical_Depth_Above_Opaque_Water_Cloud_Uncertainty_532"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...TBD"; Float32 fillvalue -9999.000000; String flag_values "-33.333 (failed retrieval)"; } Column_Particulate_Optical_Depth_Above_Opaque_Water_Cloud_Uncertainty_532_dim_0 { String name "fakeDim36"; } Column_Particulate_Optical_Depth_Above_Opaque_Water_Cloud_Uncertainty_532_dim_1 { String name "fakeDim37"; } Tropopause_Height { String long_name "Tropopause_Height"; String units "km"; String format "Float_32"; String valid_range "4.0...22.0"; Float32 fillvalue -9999.000000; } Tropopause_Height_dim_0 { String name "fakeDim38"; } Tropopause_Height_dim_1 { String name "fakeDim39"; } Tropopause_Temperature { String long_name "Tropopause_Temperature"; String units "\260C"; String format "Float_32"; String valid_range "-100.0...-20.0"; Float32 fillvalue -9999.000000; } Tropopause_Temperature_dim_0 { String name "fakeDim40"; } Tropopause_Temperature_dim_1 { String name "fakeDim41"; } IGBP_Surface_Type { String long_name "IGBP_Surface_Type"; String units "NoUnits"; String format "Int_8"; String valid_range "1...18"; Int32 fillvalue -9; String range_value "evergreen needleleaf forest, evergreen broadleaf forest, deciduous needleleaf forest, deciduous broadleaf forest, mixed forest, closed shrublands, open shrublands, woody savannas, savannas, grasslands, permanent wetlands, croplands, urban and built-up, cropland/natural vegetation mosaic, snow and ice, barren or sparsely vegetated, water bodies, tundra"; } IGBP_Surface_Type_dim_0 { String name "fakeDim42"; } IGBP_Surface_Type_dim_1 { String name "fakeDim43"; } Snow_Ice_Surface_Type { String long_name "Snow_Ice_Surface_Type"; String units "NoUnits"; String format "UInt_8"; String valid_range "0...255"; Byte fillvalue 255; String range_value "101: permanent ice, 103: snow, 255: mixed pixels at coastlines"; } Snow_Ice_Surface_Type_dim_0 { String name "fakeDim44"; } Snow_Ice_Surface_Type_dim_1 { String name "fakeDim45"; } DEM_Surface_Elevation { String long_name "DEM_Surface_Elevation"; String units "km"; String format "Float_32"; String valid_range "-1.0...9.0"; Float32 fillvalue -9999.000000; } DEM_Surface_Elevation_dim_0 { String name "fakeDim46"; } DEM_Surface_Elevation_dim_1 { String name "fakeDim47"; } Minimum_Laser_Energy_532 { String long_name "Minimum_Laser_Energy_532"; String units "J"; String format "Float_32"; String valid_range "0.003...0.135"; } Minimum_Laser_Energy_532_dim_0 { String name "fakeDim48"; } Minimum_Laser_Energy_532_dim_1 { String name "fakeDim49"; } Number_Layers_Found { String long_name "Number_Layers_Found"; String units "NoUnits"; String format "Int_8"; String valid_range "0...10"; } Number_Layers_Found_dim_0 { String name "fakeDim50"; } Number_Layers_Found_dim_1 { String name "fakeDim51"; } Layer_Top_Altitude { String long_name "Layer_Top_Altitude"; String units "km"; String format "Float_32"; String valid_range "-0.5...20.2"; Float32 fillvalue -9999.000000; } Layer_Top_Altitude_dim_0 { String name "fakeDim52"; } Layer_Top_Altitude_dim_1 { String name "fakeDim53"; } Layer_Base_Altitude { String long_name "Layer_Base_Altitude"; String units "km"; String format "Float_32"; String valid_range "-0.5...20.2"; Float32 fillvalue -9999.000000; } Layer_Base_Altitude_dim_0 { String name "fakeDim54"; } Layer_Base_Altitude_dim_1 { String name "fakeDim55"; } Layer_Top_Pressure { String long_name "Layer_Top_Pressure"; String units "hPa"; String format "Float_32"; String valid_range "1.0...1086.0"; Float32 fillvalue -9999.000000; } Layer_Top_Pressure_dim_0 { String name "fakeDim56"; } Layer_Top_Pressure_dim_1 { String name "fakeDim57"; } Midlayer_Pressure { String long_name "Midlayer_Pressure"; String units "hPa"; String format "Float_32"; String valid_range "1.0...1086.0"; Float32 fillvalue -9999.000000; } Midlayer_Pressure_dim_0 { String name "fakeDim58"; } Midlayer_Pressure_dim_1 { String name "fakeDim59"; } Layer_Base_Pressure { String long_name "Layer_Base_Pressure"; String units "hPa"; String format "Float_32"; String valid_range "1.0...1086.0"; Float32 fillvalue -9999.000000; } Layer_Base_Pressure_dim_0 { String name "fakeDim60"; } Layer_Base_Pressure_dim_1 { String name "fakeDim61"; } Layer_Top_Temperature { String long_name "Layer_Top_Temperature"; String units "\260C"; String format "Float_32"; String valid_range "-110.0...60.0"; Float32 fillvalue -9999.000000; } Layer_Top_Temperature_dim_0 { String name "fakeDim62"; } Layer_Top_Temperature_dim_1 { String name "fakeDim63"; } Layer_Centroid_Temperature { String long_name "Layer_Centroid_Temperature"; String units "\260C"; String format "Float_32"; String valid_range "-110.0...60.0"; Float32 fillvalue -9999.000000; } Layer_Centroid_Temperature_dim_0 { String name "fakeDim64"; } Layer_Centroid_Temperature_dim_1 { String name "fakeDim65"; } Midlayer_Temperature { String long_name "Midlayer_Temperature"; String units "\260C"; String format "Float_32"; String valid_range "-110.0...60.0"; Float32 fillvalue -9999.000000; } Midlayer_Temperature_dim_0 { String name "fakeDim66"; } Midlayer_Temperature_dim_1 { String name "fakeDim67"; } Layer_Base_Temperature { String long_name "Layer_Base_Temperature"; String units "\260C"; String format "Float_32"; String valid_range "-110.0...60.0"; Float32 fillvalue -9999.000000; } Layer_Base_Temperature_dim_0 { String name "fakeDim68"; } Layer_Base_Temperature_dim_1 { String name "fakeDim69"; } Opacity_Flag { String long_name "Opacity_Flag"; String units "NoUnits"; String format "Int_8"; String valid_range "0...1"; Int32 fillvalue 99; } Opacity_Flag_dim_0 { String name "fakeDim70"; } Opacity_Flag_dim_1 { String name "fakeDim71"; } Attenuated_Scattering_Ratio_Statistics_532 { String long_name "Attenuated_Scattering_Ratio_Statistics_532"; String units "NoUnits"; String format "Float_32"; String valid_range "N/A"; Float32 fillvalue -9999.000000; } Attenuated_Scattering_Ratio_Statistics_532_dim_0 { String name "fakeDim72"; } Attenuated_Scattering_Ratio_Statistics_532_dim_1 { String name "fakeDim73"; } Attenuated_Backscatter_Statistics_532 { String long_name "Attenuated_Backscatter_Statistics_532"; String units "1/(km \267 sr)"; String format "Float_32"; String valid_range "N/A"; Float32 fillvalue -9999.000000; } Attenuated_Backscatter_Statistics_532_dim_0 { String name "fakeDim74"; } Attenuated_Backscatter_Statistics_532_dim_1 { String name "fakeDim75"; } Integrated_Attenuated_Backscatter_532 { String long_name "Integrated_Attenuated_Backscatter_532"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...1.8"; Float32 fillvalue -9999.000000; } Integrated_Attenuated_Backscatter_532_dim_0 { String name "fakeDim76"; } Integrated_Attenuated_Backscatter_532_dim_1 { String name "fakeDim77"; } Integrated_Attenuated_Backscatter_Uncertainty_532 { String long_name "Integrated_Attenuated_Backscatter_Uncertainty_532"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...0.5"; Float32 fillvalue -9999.000000; } Integrated_Attenuated_Backscatter_Uncertainty_532_dim_0 { String name "fakeDim78"; } Integrated_Attenuated_Backscatter_Uncertainty_532_dim_1 { String name "fakeDim79"; } Attenuated_Backscatter_Statistics_1064 { String long_name "Attenuated_Backscatter_Statistics_1064"; String units "1/(km \267 sr)"; String format "Float_32"; String valid_range "N/A"; Float32 fillvalue -9999.000000; } Attenuated_Backscatter_Statistics_1064_dim_0 { String name "fakeDim80"; } Attenuated_Backscatter_Statistics_1064_dim_1 { String name "fakeDim81"; } Integrated_Attenuated_Backscatter_1064 { String long_name "Integrated_Attenuated_Backscatter_1064"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...1.8"; Float32 fillvalue -9999.000000; } Integrated_Attenuated_Backscatter_1064_dim_0 { String name "fakeDim82"; } Integrated_Attenuated_Backscatter_1064_dim_1 { String name "fakeDim83"; } Integrated_Attenuated_Backscatter_Uncertainty_1064 { String long_name "Integrated_Attenuated_Backscatter_Uncertainty_1064"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...0.5"; Float32 fillvalue -9999.000000; } Integrated_Attenuated_Backscatter_Uncertainty_1064_dim_0 { String name "fakeDim84"; } Integrated_Attenuated_Backscatter_Uncertainty_1064_dim_1 { String name "fakeDim85"; } Volume_Depolarization_Ratio_Statistics { String long_name "Volume_Depolarization_Ratio_Statistics"; String units "NoUnits"; String format "Float_32"; String valid_range "N/A"; Float32 fillvalue -9999.000000; } Volume_Depolarization_Ratio_Statistics_dim_0 { String name "fakeDim86"; } Volume_Depolarization_Ratio_Statistics_dim_1 { String name "fakeDim87"; } Integrated_Volume_Depolarization_Ratio { String long_name "Integrated_Volume_Depolarization_Ratio"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...1.0"; Float32 fillvalue -9999.000000; } Integrated_Volume_Depolarization_Ratio_dim_0 { String name "fakeDim88"; } Integrated_Volume_Depolarization_Ratio_dim_1 { String name "fakeDim89"; } Integrated_Volume_Depolarization_Ratio_Uncertainty { String long_name "Integrated_Volume_Depolarization_Ratio_Uncertainty"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Integrated_Volume_Depolarization_Ratio_Uncertainty_dim_0 { String name "fakeDim90"; } Integrated_Volume_Depolarization_Ratio_Uncertainty_dim_1 { String name "fakeDim91"; } Attenuated_Total_Color_Ratio_Statistics { String long_name "Attenuated_Total_Color_Ratio_Statistics"; String units "NoUnits"; String format "Float_32"; String valid_range "N/A"; Float32 fillvalue -9999.000000; } Attenuated_Total_Color_Ratio_Statistics_dim_0 { String name "fakeDim92"; } Attenuated_Total_Color_Ratio_Statistics_dim_1 { String name "fakeDim93"; } Integrated_Attenuated_Total_Color_Ratio { String long_name "Integrated_Attenuated_Total_Color_Ratio"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Integrated_Attenuated_Total_Color_Ratio_dim_0 { String name "fakeDim94"; } Integrated_Attenuated_Total_Color_Ratio_dim_1 { String name "fakeDim95"; } Integrated_Attenuated_Total_Color_Ratio_Uncertainty { String long_name "Integrated_Attenuated_Total_Color_Ratio_Uncertainty"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...3.0"; Float32 fillvalue -9999.000000; } Integrated_Attenuated_Total_Color_Ratio_Uncertainty_dim_0 { String name "fakeDim96"; } Integrated_Attenuated_Total_Color_Ratio_Uncertainty_dim_1 { String name "fakeDim97"; } Overlying_Integrated_Attenuated_Backscatter_532 { String long_name "Overlying_Integrated_Attenuated_Backscatter_532"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Overlying_Integrated_Attenuated_Backscatter_532_dim_0 { String name "fakeDim98"; } Overlying_Integrated_Attenuated_Backscatter_532_dim_1 { String name "fakeDim99"; } Layer_IAB_QA_Factor { String long_name "Layer_IAB_QA_Factor"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...1.0"; Float32 fillvalue -9999.000000; } Layer_IAB_QA_Factor_dim_0 { String name "fakeDim100"; } Layer_IAB_QA_Factor_dim_1 { String name "fakeDim101"; } CAD_Score { String long_name "CAD_Score"; String units "NoUnits"; String format "Int_8"; String valid_range "-101...110"; Int32 fillvalue -127; } CAD_Score_dim_0 { String name "fakeDim102"; } CAD_Score_dim_1 { String name "fakeDim103"; } Initial_CAD_Score { String long_name "Initial_CAD_Score"; String units "NoUnits"; String format "Int_8"; String valid_range "-101...119"; Int32 fillvalue -127; } Initial_CAD_Score_dim_0 { String name "fakeDim104"; } Initial_CAD_Score_dim_1 { String name "fakeDim105"; } Feature_Classification_Flags { String long_name "Feature_Classification_Flags"; String units "NoUnits"; String format "UInt_16"; String valid_range "1...49146"; } Feature_Classification_Flags_dim_0 { String name "fakeDim106"; } Feature_Classification_Flags_dim_1 { String name "fakeDim107"; } Lidar_Surface_Detection_Surface_Top_Altitude_532 { String long_name "Surface_Top_Altitude_532"; String units "km"; String format "Float_32"; String valid_range "-0.5...8.2"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Top_Altitude_532_dim_0 { String name "fakeDim108"; } Lidar_Surface_Detection_Surface_Top_Altitude_532_dim_1 { String name "fakeDim109"; } Lidar_Surface_Detection_Surface_Base_Altitude_532 { String long_name "Surface_Base_Altitude_532"; String units "km"; String format "Float_32"; String valid_range "-0.5...8.2"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Base_Altitude_532_dim_0 { String name "fakeDim110"; } Lidar_Surface_Detection_Surface_Base_Altitude_532_dim_1 { String name "fakeDim111"; } Lidar_Surface_Detection_Surface_Integrated_Attenuated_Backscatter_532 { String long_name "Surface_Integrated_Attenuated_Backscatter_532"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Integrated_Attenuated_Backscatter_532_dim_0 { String name "fakeDim112"; } Lidar_Surface_Detection_Surface_Integrated_Attenuated_Backscatter_532_dim_1 { String name "fakeDim113"; } Lidar_Surface_Detection_Surface_532_Integrated_Depolarization_Ratio { String long_name "Surface_532_Integrated_Depolarization_Ratio"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...1.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_532_Integrated_Depolarization_Ratio_dim_0 { String name "fakeDim114"; } Lidar_Surface_Detection_Surface_532_Integrated_Depolarization_Ratio_dim_1 { String name "fakeDim115"; } Lidar_Surface_Detection_Surface_532_Integrated_Attenuated_Color_Ratio { String long_name "Surface_532_Integrated_Attenuated_Color_Ratio"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_532_Integrated_Attenuated_Color_Ratio_dim_0 { String name "fakeDim116"; } Lidar_Surface_Detection_Surface_532_Integrated_Attenuated_Color_Ratio_dim_1 { String name "fakeDim117"; } Lidar_Surface_Detection_Surface_Detection_Flags_532 { String long_name "Surface_Detection_Flags_532"; String units "NoUnits"; String format "UInt_16"; String valid_range "0...8192"; UInt16 fillvalue 32768; } Lidar_Surface_Detection_Surface_Detection_Flags_532_dim_0 { String name "fakeDim118"; } Lidar_Surface_Detection_Surface_Detection_Flags_532_dim_1 { String name "fakeDim119"; } Lidar_Surface_Detection_Surface_Detection_Confidence_532 { String long_name "Surface_Detection_Confidence_532"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...1.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Detection_Confidence_532_dim_0 { String name "fakeDim120"; } Lidar_Surface_Detection_Surface_Detection_Confidence_532_dim_1 { String name "fakeDim121"; } Lidar_Surface_Detection_Surface_Overlying_Integrated_Attenuated_Backscatter_532 { String long_name "Surface_Overlying_Integrated_Attenuated_Backscatter_532"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Overlying_Integrated_Attenuated_Backscatter_532_dim_0 { String name "fakeDim122"; } Lidar_Surface_Detection_Surface_Overlying_Integrated_Attenuated_Backscatter_532_dim_1 { String name "fakeDim123"; } Lidar_Surface_Detection_Surface_Scaled_RMS_Background_532 { String long_name "Surface_Scaled_RMS_Background_532"; String units "1/(km \267 sr)"; String format "Float_32"; String valid_range "0.0...0.05"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Scaled_RMS_Background_532_dim_0 { String name "fakeDim124"; } Lidar_Surface_Detection_Surface_Scaled_RMS_Background_532_dim_1 { String name "fakeDim125"; } Lidar_Surface_Detection_Surface_Peak_Signal_532 { String long_name "Surface_Peak_Signal_532"; String units "1/(km \267 sr)"; String format "Float_32"; String valid_range "0.0...3.5"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Peak_Signal_532_dim_0 { String name "fakeDim126"; } Lidar_Surface_Detection_Surface_Peak_Signal_532_dim_1 { String name "fakeDim127"; } Lidar_Surface_Detection_Surface_Detections_333m_532 { String long_name "Surface_Detections_333m_532"; String units "NoUnits"; String format "Int_16"; String valid_range "0...15"; Int16 fillvalue -9999; } Lidar_Surface_Detection_Surface_Detections_333m_532_dim_0 { String name "fakeDim128"; } Lidar_Surface_Detection_Surface_Detections_333m_532_dim_1 { String name "fakeDim129"; } Lidar_Surface_Detection_Surface_Top_Altitude_1064 { String long_name "Surface_Top_Altitude_1064"; String units "km"; String format "Float_32"; String valid_range "-0.5...8.2"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Top_Altitude_1064_dim_0 { String name "fakeDim130"; } Lidar_Surface_Detection_Surface_Top_Altitude_1064_dim_1 { String name "fakeDim131"; } Lidar_Surface_Detection_Surface_Base_Altitude_1064 { String long_name "Surface_Base_Altitude_1064"; String units "km"; String format "Float_32"; String valid_range "-0.5...8.2"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Base_Altitude_1064_dim_0 { String name "fakeDim132"; } Lidar_Surface_Detection_Surface_Base_Altitude_1064_dim_1 { String name "fakeDim133"; } Lidar_Surface_Detection_Surface_Integrated_Attenuated_Backscatter_1064 { String long_name "Surface_Integrated_Attenuated_Backscatter_1064"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Integrated_Attenuated_Backscatter_1064_dim_0 { String name "fakeDim134"; } Lidar_Surface_Detection_Surface_Integrated_Attenuated_Backscatter_1064_dim_1 { String name "fakeDim135"; } Lidar_Surface_Detection_Surface_1064_Integrated_Depolarization_Ratio { String long_name "Surface_1064_Integrated_Depolarization_Ratio"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...1.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_1064_Integrated_Depolarization_Ratio_dim_0 { String name "fakeDim136"; } Lidar_Surface_Detection_Surface_1064_Integrated_Depolarization_Ratio_dim_1 { String name "fakeDim137"; } Lidar_Surface_Detection_Surface_1064_Integrated_Attenuated_Color_Ratio { String long_name "Surface_1064_Integrated_Attenuated_Color_Ratio"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_1064_Integrated_Attenuated_Color_Ratio_dim_0 { String name "fakeDim138"; } Lidar_Surface_Detection_Surface_1064_Integrated_Attenuated_Color_Ratio_dim_1 { String name "fakeDim139"; } Lidar_Surface_Detection_Surface_Detection_Flags_1064 { String long_name "Surface_Detection_Flags_1064"; String units "NoUnits"; String format "UInt_16"; String valid_range "0...16384"; UInt16 fillvalue 32768; } Lidar_Surface_Detection_Surface_Detection_Flags_1064_dim_0 { String name "fakeDim140"; } Lidar_Surface_Detection_Surface_Detection_Flags_1064_dim_1 { String name "fakeDim141"; } Lidar_Surface_Detection_Surface_Detection_Confidence_1064 { String long_name "Surface_Detection_Confidence_1064"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...1.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Detection_Confidence_1064_dim_0 { String name "fakeDim142"; } Lidar_Surface_Detection_Surface_Detection_Confidence_1064_dim_1 { String name "fakeDim143"; } Lidar_Surface_Detection_Surface_Overlying_Integrated_Attenuated_Backscatter_1064 { String long_name "Surface_Overlying_Integrated_Attenuated_Backscatter_1064"; String units "1/sr"; String format "Float_32"; String valid_range "0.0...2.0"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Overlying_Integrated_Attenuated_Backscatter_1064_dim_0 { String name "fakeDim144"; } Lidar_Surface_Detection_Surface_Overlying_Integrated_Attenuated_Backscatter_1064_dim_1 { String name "fakeDim145"; } Lidar_Surface_Detection_Surface_Scaled_RMS_Background_1064 { String long_name "Surface_Scaled_RMS_Background_1064"; String units "1/(km \267 sr)"; String format "Float_32"; String valid_range "0.0...0.05"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Scaled_RMS_Background_1064_dim_0 { String name "fakeDim146"; } Lidar_Surface_Detection_Surface_Scaled_RMS_Background_1064_dim_1 { String name "fakeDim147"; } Lidar_Surface_Detection_Surface_Peak_Signal_1064 { String long_name "Surface_Peak_Signal_1064"; String units "1/(km \267 sr)"; String format "Float_32"; String valid_range "0.0...3.5"; Float32 fillvalue -9999.000000; } Lidar_Surface_Detection_Surface_Peak_Signal_1064_dim_0 { String name "fakeDim148"; } Lidar_Surface_Detection_Surface_Peak_Signal_1064_dim_1 { String name "fakeDim149"; } Lidar_Surface_Detection_Surface_Detections_333m_1064 { String long_name "Surface_Detections_333m_1064"; String units "NoUnits"; String format "Int_16"; String valid_range "0...15"; Int16 fillvalue -9999; } Lidar_Surface_Detection_Surface_Detections_333m_1064_dim_0 { String name "fakeDim150"; } Lidar_Surface_Detection_Surface_Detections_333m_1064_dim_1 { String name "fakeDim151"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Effective_Optical_Depth_532 { String long_name "ODCOD_Effective_Optical_Depth_532"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...25.0"; Float32 fillvalue -9999.000000; } Ocean_Derived_Column_Optical_Depth_ODCOD_Effective_Optical_Depth_532_dim_0 { String name "fakeDim152"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Effective_Optical_Depth_532_dim_1 { String name "fakeDim153"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Effective_Optical_Depth_532_Uncertainty { String long_name "ODCOD_Effective_Optical_Depth_532_Uncertainty"; String units "NoUnits"; String format "Float_32"; String valid_range "0.0...TBD"; Float32 fillvalue -9999.000000; } Ocean_Derived_Column_Optical_Depth_ODCOD_Effective_Optical_Depth_532_Uncertainty_dim_0 { String name "fakeDim154"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Effective_Optical_Depth_532_Uncertainty_dim_1 { String name "fakeDim155"; } Ocean_Derived_Column_Optical_Depth_ODCOD_QC_Flag_532 { String long_name "ODCOD_QC_Flag_532"; String units "NoUnits"; String format "UInt_32"; String valid_range "0...4294967295"; UInt32 fillvalue 4294967295; } Ocean_Derived_Column_Optical_Depth_ODCOD_QC_Flag_532_dim_0 { String name "fakeDim156"; } Ocean_Derived_Column_Optical_Depth_ODCOD_QC_Flag_532_dim_1 { String name "fakeDim157"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Surface_Wind_Speeds_10m { String long_name "ODCOD_Surface_Wind_Speeds_10m"; String units "m/s"; String format "Float_32"; String valid_range "-43.0...43.0"; Float32 fillvalue -9999.000000; String comment "First Dimension = eastward, zonal, u; Second Dimension = northward, meridional, v"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Surface_Wind_Speeds_10m_dim_0 { String name "fakeDim158"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Surface_Wind_Speeds_10m_dim_1 { String name "fakeDim159"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Surface_Wind_Speed_Correction { String long_name "ODCOD_Surface_Wind_Speed_Correction"; String units "m/s"; String format "Float_32"; String valid_range "-43.0...43.0"; Float32 fillvalue -9999.000000; String comment "An additive correction derived from AMSR analysis applied to the MERRA-2 wind speed magnitude calculated from the zonal winds reported in the surface wind speed SDS"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Surface_Wind_Speed_Correction_dim_0 { String name "fakeDim160"; } Ocean_Derived_Column_Optical_Depth_ODCOD_Surface_Wind_Speed_Correction_dim_1 { String name "fakeDim161"; } metadata { String Vdata_field_Product_ID "L2_LIDAR"; String Vdata_field_Date_Time_at_Granule_Start "2017-03-06T18:54:59.207000Z"; String Vdata_field_Date_Time_at_Granule_End "2017-03-06T19:41:25.342400Z"; String Vdata_field_Date_Time_of_Production "2023-06-02T07:41:25Z"; Int32 Vdata_field_Number_of_Good_Profiles 56160; Int32 Vdata_field_Number_of_Bad_Profiles 0; Float32 Vdata_field_Initial_Subsatellite_Latitude 81.34405518; Float32 Vdata_field_Initial_Subsatellite_Longitude 172.8983917; Float32 Vdata_field_Final_Subsatellite_Latitude -78.59265900; Float32 Vdata_field_Final_Subsatellite_Longitude 45.46069717; UInt32 Vdata_field_Orbit_Number_at_Granule_Start 57747; UInt32 Vdata_field_Orbit_Number_at_Granule_End 57747; Float64 Vdata_field_Orbit_Number_Change_Time -999999.99999998999; Int16 Vdata_field_Path_Number_at_Granule_Start 130; Int16 Vdata_field_Path_Number_at_Granule_End 130; Float64 Vdata_field_Path_Number_Change_Time -999999.99999998999; String Vdata_field_Lidar_L1_Production_Date_Time "2022-07-01T15:05:06Z"; Int32 Vdata_field_Number_of_Single_Shot_Records_in_File 56160; Int32 Vdata_field_Number_of_Average_Records_in_File 18720; Int32 Vdata_field_Number_of_Features_Found 119474; Int32 Vdata_field_Number_of_Cloud_Features_Found 58606; Int32 Vdata_field_Number_of_Aerosol_Features_Found 4481; Int32 Vdata_field_Number_of_Indeterminate_Features_Found 0; Float64 Vdata_field_Ocean_Fresnel_Reflection_Coefficient_532 0.021299999999999999; Float64 Vdata_field_MERRA2_Wind_Uncertainty 0.15060000000000001; Float64 Vdata_field_AMSR_Wind_Correction_Uncertainty 0.25369999999999998; Float32 Vdata_field_Lidar_Data_Altitudes 39.79566956, 39.49628830, 39.19690704, 38.89752197, 38.59814072, 38.29875946, 37.99937820, 37.69999695, 37.40061569, 37.10123444, 36.80185318, 36.50247192, 36.20309067, 35.90370941, 35.60432434, 35.30494308, 35.00556183, 34.70618057, 34.40679932, 34.10741806, 33.80803680, 33.50865555, 33.20927429, 32.90989304, 32.61051178, 32.31112671, 32.01174545, 31.71236610, 31.41298294, 31.11360168, 30.81422043, 30.51483917, 30.21545792, 29.97595215, 29.79632378, 29.61669350, 29.43706512, 29.25743675, 29.07780647, 28.89817810, 28.71854973, 28.53891945, 28.35929108, 28.17966270, 28.00003242, 27.82040405, 27.64077568, 27.46114731, 27.28151703, 27.10188866, 26.92226028, 26.74263000, 26.56300163, 26.38337326, 26.20374298, 26.02411461, 25.84448624, 25.66485596, 25.48522758, 25.30559921, 25.12596893, 24.94634056, 24.76671219, 24.58708382, 24.40745354, 24.22782516, 24.04819679, 23.86856651, 23.68893814, 23.50930977, 23.32967949, 23.15005112, 22.97042274, 22.79079247, 22.61116409, 22.43153572, 22.25190735, 22.07227707, 21.89264870, 21.71302032, 21.53339005, 21.35376167, 21.17413330, 20.99450302, 20.81487465, 20.63524628, 20.45561600, 20.27598763, 20.15623474, 20.09635925, 20.03648186, 19.97660637, 19.91672897, 19.85685349, 19.79697800, 19.73710060, 19.67722511, 19.61734772, 19.55747223, 19.49759483, 19.43771935, 19.37784386, 19.31796646, 19.25809097, 19.19821358, 19.13833809, 19.07846069, 19.01858521, 18.95870781, 18.89883232, 18.83895683, 18.77907944, 18.71920395, 18.65932655, 18.59945107, 18.53957367, 18.47969818, 18.41982269, 18.35994530, 18.30006981, 18.24019241, 18.18031693, 18.12043953, 18.06056404, 18.00068665, 17.94081116, 17.88093567, 17.82105827, 17.76118279, 17.70130539, 17.64142990, 17.58155251, 17.52167702, 17.46180153, 17.40192413, 17.34204865, 17.28217125, 17.22229576, 17.16241837, 17.10254288, 17.04266739, 16.98278999, 16.92291451, 16.86303711, 16.80316162, 16.74328423, 16.68340874, 16.62353134, 16.56365585, 16.50378036, 16.44390297, 16.38402748, 16.32415009, 16.26427460, 16.20439720, 16.14452171, 16.08464622, 16.02476883, 15.96489239, 15.90501595, 15.84514046, 15.78526402, 15.72538757, 15.66551113, 15.60563469, 15.54575825, 15.48588181, 15.42600536, 15.36612988, 15.30625343, 15.24637699, 15.18650055, 15.12662411, 15.06674767, 15.00687122, 14.94699478, 14.88711929, 14.82724285, 14.76736641, 14.70748997, 14.64761353, 14.58773708, 14.52786064, 14.46798420, 14.40810871, 14.34823227, 14.28835583, 14.22847939, 14.16860294, 14.10872650, 14.04885006, 13.98897362, 13.92909813, 13.86922169, 13.80934525, 13.74946880, 13.68959236, 13.62971592, 13.56983948, 13.50996304, 13.45008755, 13.39021111, 13.33033466, 13.27045822, 13.21058178, 13.15070534, 13.09082890, 13.03095245, 12.97107697, 12.91120052, 12.85132408, 12.79144764, 12.73157120, 12.67169476, 12.61181831, 12.55194187, 12.49206638, 12.43218994, 12.37231350, 12.31243706, 12.25256062, 12.19268417, 12.13280773, 12.07293129, 12.01305580, 11.95317936, 11.89330292, 11.83342648, 11.77355003, 11.71367359, 11.65379715, 11.59392071, 11.53404522, 11.47416878, 11.41429234, 11.35441589, 11.29453945, 11.23466301, 11.17478657, 11.11491108, 11.05503464, 10.99515820, 10.93528175, 10.87540531, 10.81552887, 10.75565243, 10.69577599, 10.63590050, 10.57602406, 10.51614761, 10.45627117, 10.39639473, 10.33651829, 10.27664185, 10.21676540, 10.15688992, 10.09701347, 10.03713703, 9.977260590, 9.917384148, 9.857507706, 9.797631264, 9.737754822, 9.677879333, 9.618002892, 9.558126450, 9.498250008, 9.438373566, 9.378497124, 9.318620682, 9.258744240, 9.198868752, 9.138992310, 9.079115868, 9.019239426, 8.959362984, 8.899486542, 8.839610100, 8.779733658, 8.719858170, 8.659981728, 8.600105286, 8.540228844, 8.480352402, 8.420475960, 8.360599518, 8.300723076, 8.240847588, 8.195940018, 8.166001320, 8.136063576, 8.106125832, 8.076187134, 8.046249390, 8.016310692, 7.986372948, 7.956434727, 7.926496506, 7.896558285, 7.866620064, 7.836681843, 7.806743622, 7.776805878, 7.746867657, 7.716929436, 7.686991215, 7.657052994, 7.627114773, 7.597176552, 7.567238331, 7.537300587, 7.507362366, 7.477424145, 7.447485924, 7.417547703, 7.387609482, 7.357671261, 7.327733517, 7.297795296, 7.267857075, 7.237918854, 7.207980633, 7.178042412, 7.148104191, 7.118165970, 7.088228226, 7.058290005, 7.028351784, 6.998413563, 6.968475342, 6.938537121, 6.908598900, 6.878660679, 6.848722935, 6.818784714, 6.788846493, 6.758908272, 6.728970051, 6.699031830, 6.669093609, 6.639155388, 6.609217644, 6.579279423, 6.549341202, 6.519402981, 6.489464760, 6.459526539, 6.429588318, 6.399650097, 6.369712353, 6.339774132, 6.309835911, 6.279897690, 6.249959469, 6.220021248, 6.190083027, 6.160144806, 6.130207062, 6.100268841, 6.070330620, 6.040392399, 6.010454178, 5.980515957, 5.950577736, 5.920639515, 5.890701771, 5.860763550, 5.830825329, 5.800887108, 5.770948887, 5.741010666, 5.711072445, 5.681134224, 5.651196480, 5.621258259, 5.591320038, 5.561381817, 5.531443596, 5.501505375, 5.471567154, 5.441628933, 5.411691189, 5.381752968, 5.351814747, 5.321876526, 5.291938305, 5.262000084, 5.232061863, 5.202123642, 5.172185898, 5.142247677, 5.112309456, 5.082371235, 5.052433014, 5.022494793, 4.992556572, 4.962618351, 4.932680607, 4.902742386, 4.872804165, 4.842865944, 4.812927723, 4.782989502, 4.753051281, 4.723113060, 4.693175316, 4.663237095, 4.633298874, 4.603360653, 4.573422432, 4.543484211, 4.513545990, 4.483608246, 4.453670025, 4.423731804, 4.393793583, 4.363855362, 4.333917141, 4.303978920, 4.274040699, 4.244102955, 4.214164734, 4.184226513, 4.154288292, 4.124350071, 4.094411850, 4.064473629, 4.034535408, 4.004597664, 3.974659204, 3.944721222, 3.914783001, 3.884844780, 3.854906559, 3.824968576, 3.795030355, 3.765092134, 3.735153913, 3.705215931, 3.675277710, 3.645339489, 3.615401268, 3.585463285, 3.555525064, 3.525586843, 3.495648623, 3.465710640, 3.435772419, 3.405834198, 3.375895977, 3.345957994, 3.316019773, 3.286081553, 3.256143332, 3.226205349, 3.196267128, 3.166328907, 3.136390686, 3.106452703, 3.076514482, 3.046576262, 3.016638041, 2.986700058, 2.956761837, 2.926823616, 2.896885395, 2.866947412, 2.837009192, 2.807070971, 2.777132750, 2.747194767, 2.717256546, 2.687318325, 2.657380104, 2.627442122, 2.597503901, 2.567565680, 2.537627459, 2.507689476, 2.477751255, 2.447813034, 2.417874813, 2.387936831, 2.357998610, 2.328060389, 2.298122168, 2.268184185, 2.238245964, 2.208307743, 2.178369522, 2.148431540, 2.118493319, 2.088555098, 2.058616877, 2.028678894, 1.998740673, 1.968802452, 1.938864350, 1.908926129, 1.878988028, 1.849049807, 1.819111705, 1.789173603, 1.759235382, 1.729297280, 1.699359059, 1.669420958, 1.639482737, 1.609544635, 1.579606414, 1.549668312, 1.519730091, 1.489791989, 1.459853768, 1.429915667, 1.399977446, 1.370039344, 1.340101123, 1.310163021, 1.280224800, 1.250286698, 1.220348477, 1.190410376, 1.160472155, 1.130534053, 1.100595832, 1.070657730, 1.040719509, 1.010781407, 0.9808431864, 0.9509050250, 0.9209668636, 0.8910287023, 0.8610905409, 0.8311523795, 0.8012142181, 0.7712760568, 0.7413378954, 0.7113997340, 0.6814615726, 0.6515234113, 0.6215852499, 0.5916470885, 0.5617089272, 0.5317707658, 0.5018326044, 0.4718944728, 0.4419563115, 0.4120181501, 0.3820799887, 0.3521418273, 0.3222036660, 0.2922655046, 0.2623273432, 0.2323891819, 0.2024510205, 0.1725128591, 0.1425746977, 0.1126365438, 0.08269838244, 0.05276022106, 0.02282206155, -0.007116099820, -0.03705425933, -0.06699242443, -0.09693057835, -0.1268687397, -0.1568069011, -0.1867450625, -0.2166832238, -0.2466213852, -0.2765595615, -0.3064976931, -0.3364358544, -0.3663740158, -0.3963121772, -0.4262503386, -0.4561884999, -0.6208484173, -0.9202300310, -1.219611645, -1.518993258, -1.818374872; String Vdata_field_GEOS_Version "CLM"; String Vdata_field_Classifier_Coefficients_Version_Number "4.10"; String Vdata_field_Classifier_Coefficients_Version_Date "150331"; String Vdata_field_Production_Script " START_LOG // Extinction Goodies // -------------------------------------------------------------- // analysis algorithm: 1 = reserved for future use; 2 = iterative // SET EXT_IALG 2 // solver direction for features: 1 = forward; 2 = hybrid // SET EXT_DIR 1 // solver direction for clear air: // 0 = DO NOT SOLVE!; 1 = forward; 2 = backward // SET EXT_DIRWC 0 // no signal threshold for clear air regions, specified in terms of // the number of horizontal range bins averaged (note: WC = \"wash // coat\", and is a bit of terminology left over from the very first // version of the extinction algorithm) // SET EXT_NWCTHR 10 // max iterations allowed for a constrained clear air solution // SET EXT_ITWC 1 // max iterations to match the constraint condition (i.e., to match the // measured optical depth) for lidar ratio retrievals in simple features // SET EXT_ITVAR 50 // max iterations for the Newton's method solver at each step // (i.e., range bin) of the extinction retrieval engine // SET EXT_MAXITNS 100 // Max number of Uncertainty iterations for dbetaP(j) convergence in SOLVE_IT // SET EXT_MaxUncIterations 1000 // Max number of Corrections to Sp to prevent divergence high or low in SOLVE_IT // SET EXT_MaxSPCorrections 1600 // 0 = extinction error calculations are OFF; 1 = error calculations ON // SET EXT_IERRORS 1 // if true, assume 1064 optical depth is identical to the 532 optical // depth; use the 1064 optical depth as a constraint to iterate the // solution at 1064 (not implemented in the Fortran library!) // SET EXT_MATCH532 0 // if FALSE, will output diagnostic information from the Fortran module // to the computer screen // SET EXT_AU 1 // maximum allowed backscatter coefficient; exceeding this limit will // terminate the profile solver // SET EXT_BETAMAX 100.0; // convergence tolerance (relative difference) in profile solving engine // SET EXT_TOLNCE 0.000001 // SET EXT_TAUFWD 10.0 // maximum allowed optical depth within the profile solver; exceeding this // limit will terminate the profile solver // SET EXT_TAUMAX 40.0 // optical depth at which a feature is considered to be totally attenuating; // exceeding this limit will terminate the solver // SET EXT_TAUATTN 40.0 // maximum absolute (not relative!) uncertainty allowed within the profile // solver; exceeding this limit will terminate the solver SET EXT_DTAUMAX 100.0 // scaling factor controlling opaque layer lidar ratio iterations // SET EXT_T2FACT 5.0 // minimum acceptable value of lidar ratio enforced by the profile solver // SET EXT_SPMIN 0.05 // maximum acceptable value of lidar ratio enforced by the profile solver // SET EXT_SPMAX 250.0 // default value if S > EXT_SPMAX or S < EXT_SPMIN // SET EXT_SPDEF 30.0 // default value for the uncertainty in the lidar ratio // SET EXT_DSPDEF 7.5 // maximum relative uncertainty in the complex feature optical depth; // exceeding this value means that a constrained/consistent solution // for a complex feature will *not* be attempted // SET EXT_RTAUCFLIM 0.0 // max iterations allowed for converging to a 'consistent solution' when // solving complex features // SET EXT_maxComplexFeatureIterations 5 // max iterations allowed for converging to a 'consistent solution' when // solving embedded features // SET EXT_maxEmbeddedFeatureIterations 3 // optical depth convergence tolerance for lidar ratio retrievals in simple features // SET EXT_lidarRatioConvergenceTolerance 0.0001 // optical depth convergence tolerance for the solution of complex features // SET EXT_complexFeatureConvergenceTolerance 0.001 // optical depth convergence tolerance for the solution of embedded features // SET EXT_embeddedFeatureConvergenceTolerance 0.001 // SCA Goodies // ---------------------------- SET SCA_DEFAULT_CIRRUS_CLOUD_ETA 0.60 SET SCA_CIRRUS_CLOUD_LIDAR_RATIO 28.3 SET SCA_CIRRUS_CLOUD_LIDAR_RATIO_RELATIVE_ERROR 0.25 SET SCA_DEFAULT_WATER_CLOUD_ETA 0.60 SET SCA_WATER_CLOUD_LIDAR_RATIO 17.7 SET SCA_WATER_CLOUD_LIDAR_RATIO_RELATIVE_ERROR 0.15 SET SCA_MIN_CLOUD_TEMP -45.0 SET SCA_MAX_CLOUD_TEMP -15.0 SET SCA_polarIntBetaThreshold 0.0015 SET SCA_depolThresholdMain 0.075 SET SCA_depolThresholdSec 0.2 SET SCA_landIntBetaThreshold 0.0005 SET SCA_oceanIntBetaThreshold 0.0015 SET SCA_oceanDepolarizationThreshold 0.05 SET SCA_elevatedLayerPBLthreshold_Ocean 2.5 SET SCA_elevatedLayerPBLthreshold_Land 2.5 SET SCA_dustyMarineMaxBaseAltitude 2.5 SET SCA_aerosolConfidenceThreshold 1.0 SET SCA_intBetaUncWeight532 1.0 SET SCA_intBetaUncWeight1064 1.0 SET SCA_depolUncWeight 1.0 SET SCA_validFeatureGammaPrimeThreshold 0.27 SET SCA_CONFIDENCE_INTERVAL 0.0 0.2 0.5 0.7 SET SCA_PHASE_CONFIDENCE_INTERVAL 0.0 0.2 0.5 0.7 // cloud subtyping constants SET LOW_OVERCAST_THRESH 0.98 SET LOW_BROKEN_THRESH 0.40 SET SCA_HIGH_CLOUD_PRESS_THRESH 440.0 SET SCA_MID_CLOUD_PRESS_THRESH 680.0 // // Tropospheric Aerosol // // 0 = UNKNOWN_AEROSOL // 1 = MARINE // 2 = DESERT_DUST // 3 = POLLUTED_CONTINENTAL // 4 = CLEAN_CONTINENTAL (background) // 5 = POLLUTED_DUST // 6 = BIOMASS_BURNING // 7 = DUSTY_MARINE // // default = type 4 // // 0 1 2 3 4 5 6 7 // ------------------------------------------------------------------------- SET SCA_lidar_ratio_532 35.0 23.0 44.0 70.0 53.0 55.0 70.0 37.0 SET SCA_lidar_ratio_1064 35.0 23.0 44.0 30.0 30.0 48.0 30.0 37.0 // 0 1 2 3 4 5 6 7 // ----------------------------------------------------------------------------------------------- SET SCA_AEROSOL_LIDAR_RATIO_532_RELATIVE_ERROR 0.40 0.22 0.20 0.35 0.45 0.40 0.23 0.40 SET SCA_AEROSOL_LIDAR_RATIO_1064_RELATIVE_ERROR 0.40 0.22 0.30 0.45 0.55 0.50 0.60 0.40 // // Stratospheric Aerosol // // 0 = UNDETERMINED // 1 = PSC_AEROSOL // 2 = VOLCANIC_ASH // 3 = SULFATE // 4 = SMOKE // 5 = UNCLASSIFIED // // ------------------------------------------------------------------------------- SET SCA_stratos_aerosol_lidar_ratio_532 50.0 50.0 61.0 50.0 70.0 50.0 SET SCA_stratos_aerosol_lidar_ratio_1064 50.0 25.0 44.0 30.0 30.0 30.0 // 0 1 2 3 4 5 // -------------------------------------------------------------------------------------- SET SCA_STRATOS_AEROSOL_LIDAR_RATIO_532_RELATIVE_ERROR 0.40 0.40 0.28 0.35 0.23 0.35 SET SCA_STRATOS_AEROSOL_LIDAR_RATIO_1064_RELATIVE_ERROR 0.40 0.40 0.30 0.45 0.60 0.45 // Stratospheric SCA Parameters // SET SCA_PSC_TemperatureThreshold -70.0 SET SCA_PSC_LatitudeThreshold 50.0 SET SCA_StratosphericAerosolLowIABThreshold 0.00025 SET SCA_VolcanicAshDepolarizationThreshold 0.25 SET SCA_StratosphericSmokeDepolarizationThreshold 0.075 // PSC Seasons beginning month, ending month. Months numbered from 1 through 12 // ---------------------------------------------------------------------------- SET SCA_PSC_ArcticSeason 12 2 SET SCA_PSC_AntarcticSeason 5 10 // SCAARF Parameters: factional coverage, min elevation above surface // SET SCAARF_Parameters 0.5 0.24 // // parameters defining the clear air search region beneath transparent features // SET DeltaZOffset 0.24 SET DeltaZRegionSize 12.0 SET DeltaZMinRegion 2.0 SET FEATURE_REMOVED_FLAG -9999.0 SET MAX_NUMBER_OF_FEATURES 15 SET NUMBER_OF_REGIONS 5 SET NUMBER_OF_LIGHTINGS 2 SET DAY 0 SET NIGHT 1 SET EXT_ZERO 33 SET MIN_T2_DISTANCE 1.50 SET MAX_T2_DISTANCE 5.00 SET MAX_GAP_DISTANCE_CA 9.00 // // SET some_variable // SET S_REASONABLE 12.0 25.0 SET T0 1.5 1.5 SET T1 1.5 1.5 SET T2 1.0 1.0 // SET BETA_MAX_AEROSOL SET BETA_MAX_AEROSOL 0.0125 0.0075 SET CLEAR_AIR_WINDOW_SIZE 1.5 1.0 SET CLEAR_AIR_SLOPE_WEIGHT 1.0 1.0 SET CLEAR_AIR_NSR_WEIGHT 0.0 0.25 SET CLEAR_AIR_MEAN_WEIGHT 0.0 0.0 // // SET some_variable <20-30km> <8-20km> <8-20km> <-0.5-8km> // SET SPIKE_THRESHOLD_FACTOR 50.0 10.0 10.0 10.0 100.0 SET MIN_SPIKE_THICKNESS 0.6 0.36 0.18 0.09 0.15 SET MIN_FEATURE_THICKNESS 1.5 0.54 0.30 0.15 0.60 SET MIN_CLEAR_AIR_DISTANCE 0.6 0.54 0.48 0.42 0.36 SET MAX_GAP_DISTANCE 1.0 1.0 1.0 0.5 0.5 SET REGION_UPPER_BOUND_ALTITUDE 40.0 30.1 20.2 8.2 -0.5 SET REGION_LOWER_BOUND_ALTITUDE 30.1 20.2 8.2 -0.5 -2.0 SET ALTITUDE_CORRECTION_ARRAY_532 1.0 1.2909944 2.236068 3.1622777 1.0 SET ALTITUDE_CORRECTION_ARRAY_1064 1.0 1.2909944 2.236068 3.1622777 1.0 DEFINE_RESOLUTION single_shot 1 -1 1 DEFINE_RESOLUTION 1_km 2 1 3 DEFINE_RESOLUTION 5_km 3 1 15 DEFINE_RESOLUTION 20_km 4 3 4 DEFINE_RESOLUTION 80_km 5 4 4 SET EXTINCTION_RESOLUTIONS 3 4 5 BUILD_COLUMN_IAB_VALUES // set scanner flags for each resolution // // SET SCANNER_FLAGS // // Each of the five flags ( , , , , ) // can be set to either 0 (off) or 1 (on), independent of each other. Each flag controls // a single scanner operation, as follows.... // -o- is the resolution to set the flags for. Flags are set independently // for each reosolution. // -o- controls whether the look-ahead region is processed. For more information // on the look-ahead region, please see the reference for the system variables, // LOOK_AHEAD_PERCENTAGE and LOOK_AHEAD_DISTANCE. // -o- controls the operation of the minimum thickness checker. If this is turned // off, any 'spike' will be considered a feature, regardless of thickness. For more // information, please see the system variable reference for MIN_FEATURE_THICKNESS and // MIN_SPIKE_THICKNESS. // -o- controls top refinement for the feature. Note that the current refine_top // algorithm contains only a simple check to make sure that no points above the current // feature top exceed the threshold. // -o- controls the base refinement for the feature. // -o- controls the gap 'stitching' algorithm. When on, this sub-functor joins spatially // close features into a single feature using values stored in the system variable // MAX_GAP_DISTANCE. SET SCANNER_FLAGS 1 0 1 0 0 0 SET SCANNER_FLAGS 2 0 1 0 0 0 SET SCANNER_FLAGS 3 1 1 0 1 1 SET SCANNER_FLAGS 4 1 1 0 1 1 SET SCANNER_FLAGS 5 1 1 0 1 1 // turn the false positive filter OFF for the full resolution scan!! SET FALSE_POSITIVE_THRESHOLD 1 0.0000 SET FALSE_POSITIVE_THRESHOLD 2 0.0008 SET FALSE_POSITIVE_THRESHOLD 3 0.0016 SET FALSE_POSITIVE_THRESHOLD 4 0.0004 SET FALSE_POSITIVE_THRESHOLD 5 0.0001 SET LOOK_AHEAD_PERCENTAGE 1 0.60 SET LOOK_AHEAD_PERCENTAGE 2 0.60 SET LOOK_AHEAD_PERCENTAGE 3 0.60 SET LOOK_AHEAD_PERCENTAGE 4 0.85 SET LOOK_AHEAD_PERCENTAGE 5 0.85 AVERAGE_ALL_DATA 1 0 582 AVERAGE_ALL_DATA 2 0 582 AVERAGE_ALL_DATA 3 0 582 // // Surface detection runtime parameters // SET DEMOffsetWater 4 SET DEMOffsetLand 9 SET SFCRMSMultiplier0532 24.0 SET SFCRMSMultiplier1064 8.0 SET MaxNumberBinRange532 2 SET MaxNumberBinRange1064 4 SET MaxBinDifference 2 SET MinColorRatioValue -9.999E19 SET RefineTopDerivativesThreshold0532 0.1 SET RefineTopSignalThreshold0532 0.1 SET RefineTopDerivativesThreshold1064 0.1 SET RefineTopSignalThreshold1064 0.1 SET RefineMinScaledRMSValues0532 6.864e-05 SET RefineMinScaledRMSValues1064 3.396e-03 SET RefineBaseRMSmultiplier0532 3.0 SET RefineBaseRMSmultiplier1064 3.0 SET NSAMinRange 2 // Perform surface detection at 333m, 1km, 5km, 20km, and 80 km resolutions SURFACE_DETECTION 1 2 3 4 5 // Wind speed values below 0.025 m/s cause ocean surface retro reflectance > 1 SET ODCOD_MIN_WIND_SPEED 0.025 // 43 m/s is a limit set by whitecap fraction which will give a value > 1 if windspeed is > ~43.75 m/s. // The highest wind speeds are on the order of 100-140 m/s with Cat 5 hurricanes being >= 70 m/s // Using an upper end limit of 43 m/s (or even less) still makes sense because bubbles, // turbulence, and whitecap effects are not taken into account in the whitecap fraction model SET ODCOD_MAX_WIND_SPEED 43.0 // Using the equation for index of refraction for sea water from Quan and Fry, (1995) // with Sea Surface Temperature of 16.1 C and Sea Surface Salinity of 35 ppt // and an index of refraction for air of 1.00029 values of: // 0.0213 at 532nm // 0.0202 for 1064nm // can be calculated. SET ODCOD_FRESNEL_COEFF_532 0.0213 SET ODCOD_FRESNEL_COEFF_1064 0.0202 // This value is used to set the QC_BIT_AREA_TOO_HIGH the value is used but the // retrieval should be considered suspect. SET ODCOD_MAX_IRF_AREA 1.0 // This is 1 because if there is a spike at all, we can always grab // additional points to make enough to attempt a retrieval. SET ODCOD_MIN_SURFACE_POINTS_TO_ATTEMPT 1 // We must have at least two in the end to solve because we have to have a // ratio of two points to find the time delay. SET ODCOD_MIN_SURFACE_POINTS_TO_SOLVE 2 // More than this number of points is a suspect surface spike and is flagged as suspicious SET ODCOD_MAX_BELIEVABLE_SURFACE_POINTS 4 // Single shot resolution i.e. 1 is required as the first OCEAN_DERIVED_COD command parameter. OCEAN_DERIVED_COD 1 2 3 // // interpolate over negative surface anomalies in the atmospheric // portions of the data // INTERPOLATE_NSA 1 // // re-average to include INTERPOLATE_NSA values // AVERAGE_ALL_DATA 1 0 582 AVERAGE_ALL_DATA 2 0 582 AVERAGE_ALL_DATA 3 0 582 CALC_MBV 3 1 CALC_SR_THRESHOLD 3 // scan 5km profiles starting with bin 33 SCAN_PROFILE 3 33 // // BLAH and HRCF // ----------------------------------------------------------------------- // for the 1/3-km scan, BLAH will build the appropriate 1064 nm scattering // ratio threshold...however, since that's not so for the 1-km scan (which // still uses the 532 data), we'll have to build the 1-km threshold here // in the script file CALC_MBV 2 1 CALC_SR_THRESHOLD 2 CALC_SR_THRESHOLD 3 // default boundary layer top alitutude to use for cloud clearing in BLaH SET DefaultBoundaryLayerTop 4.0 SET MIN_SPIKE_THICKNESS 0.6 0.36 0.18 0.045 0.15 BLAH 3 2 1 CALC_FEATURE_STATS 1 CALC_FEATURE_STATS 2 CALC_FEATURE_STATS 3 // COMMENT IF BUG 1534 NOT INCLUDED PERFORM_SC 1 2 3 CLEAR_FEATURES 3 AVERAGE_ALL_DATA 4 0 582 CALC_MBV 4 1 CALC_SR_THRESHOLD 4 SMOOTH_SR 4 0 33 582 4 5 // note: spike detection is effectively turned OFF for the 20-km scan SET SPIKE_THRESHOLD_FACTOR 100.0 25.0 25.0 25.0 1000.0 SET MIN_SPIKE_THICKNESS 1.8 0.90 0.36 0.24 0.90 SET MIN_FEATURE_THICKNESS 1.5 0.72 0.30 0.18 0.60 // scan 20km profiles starting with bin 33 SCAN_PROFILE 4 33 CALC_FEATURE_STATS 4 CLEAR_FEATURES 4 AVERAGE_ALL_DATA 5 0 582 CALC_MBV 5 1 CALC_SR_THRESHOLD 5 SMOOTH_SR 5 0 33 582 4 5 // note: spike detection is effectively turned OFF for the 80-km scan SET SPIKE_THRESHOLD_FACTOR 100.0 50.0 50.0 50.0 1000.0 SET MIN_SPIKE_THICKNESS 1.8 0.90 0.42 0.27 0.45 SET MIN_FEATURE_THICKNESS 1.5 0.72 0.36 0.24 0.60 // scan 80km profiles starting with bin 33 SCAN_PROFILE 5 33 CALC_FEATURE_STATS 5 CLEAR_FEATURES 5 PERFORM_SC 1 2 3 4 5 // // commands necessary for 'cirrus stitching' // RESET_AVERAGING_WEIGHTS AVERAGE_ALL_DATA 3 0 582 // // Merges feature that are separated by no more than 180 m // starting index 137, ending at 390 // MERGE_FEATURES 2.0 -2.0 0.180 CALC_FEATURE_STATS 3 CLEAR_FEATURES 3 AVERAGE_ALL_DATA 4 0 582 CALC_FEATURE_STATS 4 CLEAR_FEATURES 4 AVERAGE_ALL_DATA 5 0 582 CALC_FEATURE_STATS 5 CLEAR_FEATURES 5 PERFORM_SC 1 2 3 4 5 // // end of 'cirrus stitching' section // // // commands necessary for 'aerosol base extension' // SET EXTEND_AEROSOL_BASE_MAX_GAP_DISTANCE 2.50 SET EXTEND_AEROSOL_MAX_NEGATIVES_FRACTION 0.40 EXTEND_AEROSOL_BASE_ALTITUDE // // end of 'aerosol base extension' section // Refresh the 5-km averaged data in preparation for the extinction processing RESET_AVERAGING_WEIGHTS AVERAGE_ALL_DATA 3 0 582 CALC_ADJACENCY // // valid values are 0 to 1 // SET CirrusFringes_AerosolFractionThreshold 0.35 // 0 = MINIMAL_ADJACENCY // 1 = CIRRUS_ONLY_ADJACENCY // 2 = HIGH_FRACTION_ADJACENCY IDENTIFY_CIRRUS_FRINGES 0 // Save the original color ratio for using in extend smoke layer PREPARE_FOR_SMOKE_LAYER_BASE_EXTENSION PERFORM_EXTINCTION2 // // once again, refresh the 5-km averaged data in preparation for the extinction processing // RESET_AVERAGING_WEIGHTS AVERAGE_ALL_DATA 3 0 582 // Process the new extending smoke layers about clouds // // SET SMOKE_TO_CLOUD_GAP_DISTANCE // // NOTE: parameter names and values are notional, and nowhere near finalized at this point // SET SMOKE_TO_CLOUD_GAP_DISTANCE 4.5 3.0 SET GAP_SCATTERING_RATIO_1064 2.0 2.0 SET CLOUD_COLOR_RATIO 1.4 1.4 // // execute the new command // EXTEND_SMOKE_LAYER_BASE_ALTITUDE // Check the extended smoke layers results DISPLAY_EXTENDED_SMOKE_FEATURE // // recalculate extinction for the whole chunk // CALC_ADJACENCY PERFORM_EXTINCTION2 // // at this point we resume our previous processing flow // HARVEST_POST_EXTINCTION_DATA // Bug 1662 Calculation of optical depths above water clouds must be done after PERFORM_EXTINCTION2 CALC_OPTICAL_DEPTH_ABOVE_H2O_CLOUD 1 CALC_OPTICAL_DEPTH_ABOVE_H2O_CLOUD 2 CALC_OPTICAL_DEPTH_ABOVE_H2O_CLOUD 3 COMPUTE_SURFACE_STATS CREATE_VERTICAL_MASK CREATE_QC RECORD_CLOUDS_5KM 3 4 5 RECORD_CLOUDS_1KM RECORD_CLOUDS_SINGLE RECORD_AEROSOLS_5KM 3 4 5 RECORD_LAYERS_5KM 3 4 5 RECORD_LAYERS_5KM_DIAGNOSTIC 3 4 5 RECORD_PROFILES_5KM "; } }