netcdf CLDPROP_L2_VIIRS_SNPP.A2019045.0000.001.2019046123606 {
dimensions:
number_of_pixels = 3200 ;
number_of_lines = 3232 ;
number_of_scans = 202 ;
number_of_failure_metrics = 3 ;
number_of_reflectance_bands = 6 ;
number_of_cloud_mask_bytes = 2 ;
number_of_quality_assurance_bytes = 4 ;
number_of_wavelengths = 7 ;
number_of_ice_radii = 12 ;
number_of_liquid_radii = 18 ;
// global attributes:
:_NCProperties = "version=1|netcdflibversion=4.4.1|hdf5libversion=1.8.17" ;
:processing_level = "L2" ;
:processing_version = "v1.0" ;
:cdm_data_type = "swath" ;
:keywords_vocabulary = "NASA Global Change Master Directory (GCMD) Science Keywords" ;
:license = "http://science.nasa.gov/earth-science/earth-science-data/data-information-policy/" ;
:stdname_vocabulary = "NetCDF Climate and Forecast (CF) Metadata Convention" ;
:naming_authority = "gov.nasa.gsfc.sci.atmos" ;
:Level1B_bias_correction_factors = 1.f, 1.f, 1.f, 1.f, 0.95f, 1.f, 0.97f, 0.99f, 1.f, 0.98f, 0.97f, 1.f, 1.f, 1.f, 1.f, 1.f ;
:StartTime = "2019-02-14 00:00:00.000" ;
:EndTime = "2019-02-14 00:06:00.000" ;
:Conventions = "CF-1.6, ACDD-1.3" ;
:instrument = "VIIRS" ;
:platform = "Suomi-NPP" ;
:creator_name = "NASA VIIRS Atmosphere SIPS" ;
:creator_url = "https://sips.ssec.wisc.edu" ;
:project = "NASA VIIRS Atmosphere SIPS" ;
:DayNightFlag = "Day" ;
:SouthBoundingCoordinate = -82.89169f ;
:NorthBoundingCoordinate = -53.72989f ;
:EastBoundingCoordinate = -85.93342f ;
:WestBoundingCoordinate = 162.098f ;
:history = "" ;
:source = "CLDIR_L2_VIIRS 1.0, CLDMSK_L2_VIIRS 1.0, V02MOD-bt-sc 1.0, chimaera 20190124-1, chimaera_staticdata 20190117-1, viirs_l1 2.0.2" ;
:date_created = "2019-02-15T12:27:52Z" ;
:product_name = "CLDPROP_L2_VIIRS_SNPP.A2019045.0000.001.2019046123606.nc" ;
:LocalGranuleID = "CLDPROP_L2_VIIRS_SNPP.A2019045.0000.001.2019046123606.nc" ;
:ShortName = "CLDPROP_L2_VIIRS_SNPP" ;
:product_version = "1.0" ;
:AlgorithmType = "OPS" ;
:identifier_product_doi = "10.5067/VIIRS/CLDPROP_L2_VIIRS_SNPP.001" ;
:identifier_product_doi_authority = "http://dx.doi.org" ;
:input_files = "VNP02MOD.A2019045.0000.001.2019045060625.uwssec.bowtie_restored_scaled.nc,VNP03MOD.A2019045.0000.001.2019045060645.uwssec.nc,CLDMSK_L2_VIIRS_SNPP.A2019045.0000.001.2019045221631.nc,CLDIR_L2_VIIRS_SNPP.A2019045.0000.001.2019046123513.hdf" ;
:ancillary_files = "gdas1.PGrbF00.190214.00z,gdas1.PGrbF00.190214.06z,NISE_SSMISF18_20190214.HDFEOS,eng.190214,MCD43GF_wsa_Band1_041_2016_V006.hdf,MCD43GF_wsa_Band2_041_2016_V006.hdf,MCD43GF_wsa_Band5_041_2016_V006.hdf,MCD43GF_wsa_Band6_041_2016_V006.hdf,MCD43GF_wsa_Band7_041_2016_V006.hdf" ;
:l1_version = "2.0.2" ;
:l1_lut_version = "2.0.0.29" ;
:l1_lut_created = "2019-02-07" ;
:DataCenterId = "UWI-MAD/SSEC/ASIPS" ;
:creator_institution = "Space Science & Engineering Center, University of Wisconsin - Madison" ;
:publisher_name = "LAADS" ;
:publisher_url = "https://ladsweb.modaps.eosdis.nasa.gov/" ;
:publisher_institution = "NASA Level-1 and Atmosphere Archive & Distribution System" ;
:GRingPointSequenceNo = 1, 2, 3, 4 ;
:GRingPointLatitude = -61.66186f, -53.72989f, -65.95963f, -81.03966f ;
:GRingPointLongitude = -174.0713f, -121.3966f, -85.93342f, 162.098f ;
:geospatial_lat_units = "degrees_north" ;
:geospatial_lon_units = "degrees_east" ;
:geospatial_lat_min = -82.89169f ;
:geospatial_lat_max = -53.72989f ;
:geospatial_lon_min = 162.098f ;
:geospatial_lon_max = -85.93342f ;
:time_coverage_start = "2019-02-14T00:00:00.000Z" ;
:time_coverage_end = "2019-02-14T00:06:00.000Z" ;
:startDirection = "Ascending" ;
:endDirection = "Ascending" ;
:OrbitNumber = 37818 ;
:xmlmetadata = "\n\n\n 1.0\n UWI-MAD/SSEC/ASIPS\n \n \n CLDPROP_L2_VIIRS_SNPP\n 1\n \n \n no further reprocessing anticipated\n CLDPROP_L2_VIIRS_SNPP.A2019045.0000.001.2019046123606.nc\n \n Day\n 2019-02-15 12:36:06.000000\n 1\n \n \n 20190124-1\n \n \n 00:06:00.000000\n 2019-02-14\n 00:00:00.000000\n 2019-02-14\n \n \n \n \n 162.09798\n -53.729885\n -85.93342\n -82.89169\n \n \n \n \n \n 37818\n \n \n \n Suomi NPP\n \n VIIRS\n \n VIIRS\n \n \n \n \n VNP02MOD.A2019045.0000.001.2019045060625.uwssec.bowtie_restored_scaled.nc\n VNP03MOD.A2019045.0000.001.2019045060645.uwssec.nc\n CLDMSK_L2_VIIRS_SNPP.A2019045.0000.001.2019045221631.nc\n CLDIR_L2_VIIRS_SNPP.A2019045.0000.001.2019046123513.hdf\n \n \n \n GDAS_0ZF\n gdas1.PGrbF00.190214.00z\n \n \n GDAS_0ZF\n gdas1.PGrbF00.190214.06z\n \n \n NISE\n NISE_SSMISF18_20190214.HDFEOS\n \n \n SEA_ICE\n eng.190214\n \n \n MCD43GF\n MCD43GF_wsa_Band1_041_2016_V006.hdf\n \n \n MCD43GF\n MCD43GF_wsa_Band2_041_2016_V006.hdf\n \n \n MCD43GF\n MCD43GF_wsa_Band5_041_2016_V006.hdf\n \n \n MCD43GF\n MCD43GF_wsa_Band6_041_2016_V006.hdf\n \n \n MCD43GF\n MCD43GF_wsa_Band7_041_2016_V006.hdf\n \n \n \n" ;
:title = "SNPP VIIRS Cloud Top, Optical and Microphysical Properties (CLDPROP_L2_VIIRS_SNPP)" ;
:l2_luts = "lambertian_msr_ice_v6.VIIRS.1.1.0.2018283132110.hdf,lambertian_msr_water_v6.VIIRS.1.2.265.2018283125504.hdf,ocean_msr_ice_wspeed_3_v6.VIIRS.1.1.0.2018052153606.hdf,ocean_stddev_ice_wspeed_3_v6.VIIRS.1.1.0.2018052163238.hdf,ocean_msr_ice_wspeed_7_v6.VIIRS.1.1.0.2018052153606.hdf,ocean_stddev_ice_wspeed_7_v6.VIIRS.1.1.0.2018052163238.hdf,ocean_msr_ice_wspeed_15_v6.VIIRS.1.1.0.2018052153606.hdf,ocean_stddev_ice_wspeed_15_v6.VIIRS.1.1.0.2018052163238.hdf,ocean_msr_water_wspeed_3_v6.VIIRS.1.3.265.2018052154533.hdf,ocean_stddev_water_wspeed_3_v6.VIIRS.1.3.265.2018052161809.hdf,ocean_msr_water_wspeed_7_v6.VIIRS.1.3.265.2018052154533.hdf,ocean_stddev_water_wspeed_7_v6.VIIRS.1.3.265.2018052161809.hdf,ocean_msr_water_wspeed_15_v6.VIIRS.1.3.265.2018052154533.hdf,ocean_stddev_water_wspeed_15_v6.VIIRS.1.3.265.2018052161809.hdf,IceAndWaterPhaseFunctionData_v6.VIIRS.1.1.265.2017255124122.hdf,IGBP.EcoMap.NtoS.2004.149.v004.hdf,AlbSnwSts.ByNISE.W90.D90.WS.Hemi.2000-2004.YrAvg.hdf,viirsbnd.dat,viirsdry.dat,viirsozo.dat,viirswco.dat,viirswtl.dat,viirswts.dat,global_emiss_intABI_2005001.hdf" ;
:CHIMAERA_version = "6.1.5.4" ;
group: scan_line_attributes {
variables:
double scan_start_time(number_of_scans) ;
scan_start_time:long_name = "Scan start time (atomic time counted from 1/1/1993 00:00:00.0)" ;
scan_start_time:_FillValue = -999.9 ;
scan_start_time:valid_min = 0. ;
scan_start_time:valid_max = 2.e+09f ;
scan_start_time:units = "seconds elapsed from 1/1/1993 00:00:00.0" ;
} // group scan_line_attributes
group: geolocation_data {
variables:
float latitude(number_of_lines, number_of_pixels) ;
latitude:long_name = "Latitude from instrument geolocation" ;
latitude:_FillValue = -999.f ;
latitude:valid_min = -90.f ;
latitude:valid_max = 90.f ;
latitude:units = "degrees" ;
float longitude(number_of_lines, number_of_pixels) ;
longitude:long_name = "Longitude from instrument geolocation" ;
longitude:_FillValue = -999.f ;
longitude:valid_min = -180.f ;
longitude:valid_max = 180.f ;
longitude:units = "degrees" ;
short solar_zenith(number_of_lines, number_of_pixels) ;
solar_zenith:long_name = "Solar Zenith Angle, Cell to Sun" ;
solar_zenith:_FillValue = -32768s ;
solar_zenith:valid_min = 0s ;
solar_zenith:valid_max = 18000s ;
solar_zenith:scale_factor = 0.01 ;
solar_zenith:add_offset = 0. ;
solar_zenith:units = "degrees" ;
short sensor_zenith(number_of_lines, number_of_pixels) ;
sensor_zenith:long_name = "Sensor Zenith Angle, Cell to Sensor" ;
sensor_zenith:_FillValue = -32768s ;
sensor_zenith:valid_min = 0s ;
sensor_zenith:valid_max = 18000s ;
sensor_zenith:scale_factor = 0.01 ;
sensor_zenith:add_offset = 0. ;
sensor_zenith:units = "degrees" ;
short solar_azimuth(number_of_lines, number_of_pixels) ;
solar_azimuth:long_name = "Solar Azimuth Angle, Cell to Sun" ;
solar_azimuth:_FillValue = -32768s ;
solar_azimuth:valid_min = -18000s ;
solar_azimuth:valid_max = 18000s ;
solar_azimuth:scale_factor = 0.01 ;
solar_azimuth:add_offset = 0. ;
solar_azimuth:units = "degrees" ;
short sensor_azimuth(number_of_lines, number_of_pixels) ;
sensor_azimuth:long_name = "Sensor Azimuth Angle, Cell to Sensor" ;
sensor_azimuth:_FillValue = -32768s ;
sensor_azimuth:valid_min = -18000s ;
sensor_azimuth:valid_max = 18000s ;
sensor_azimuth:scale_factor = 0.01 ;
sensor_azimuth:add_offset = 0. ;
sensor_azimuth:units = "degrees" ;
} // group geolocation_data
group: geophysical_data {
variables:
short Cloud_Top_Temperature(number_of_lines, number_of_pixels) ;
Cloud_Top_Temperature:long_name = "Cloud Top Temperature from NOAA CLAVR-x AWG algorithm" ;
Cloud_Top_Temperature:_FillValue = -9999s ;
Cloud_Top_Temperature:valid_min = 0s ;
Cloud_Top_Temperature:valid_max = 32767s ;
Cloud_Top_Temperature:scale_factor = 0.0079349996522069 ;
Cloud_Top_Temperature:add_offset = 100. ;
Cloud_Top_Temperature:units = "K" ;
short Cloud_Top_Height(number_of_lines, number_of_pixels) ;
Cloud_Top_Height:long_name = "Cloud Top Height from NOAA CLAVR-x AWG algorithm" ;
Cloud_Top_Height:_FillValue = -9999s ;
Cloud_Top_Height:valid_min = 0s ;
Cloud_Top_Height:valid_max = 18000s ;
Cloud_Top_Height:units = "m" ;
short Cloud_Top_Pressure(number_of_lines, number_of_pixels) ;
Cloud_Top_Pressure:long_name = "Cloud Top Pressure from NOAA CLAVR-x AWG algorithm" ;
Cloud_Top_Pressure:_FillValue = -9999s ;
Cloud_Top_Pressure:valid_min = 10s ;
Cloud_Top_Pressure:valid_max = 11000s ;
Cloud_Top_Pressure:scale_factor = 0.100000001490116 ;
Cloud_Top_Pressure:add_offset = 0. ;
Cloud_Top_Pressure:units = "mb" ;
short Surface_Pressure(number_of_lines, number_of_pixels) ;
Surface_Pressure:long_name = "Surface pressure from ancillary data" ;
Surface_Pressure:_FillValue = -9999s ;
Surface_Pressure:valid_min = 10s ;
Surface_Pressure:valid_max = 11000s ;
Surface_Pressure:scale_factor = 0.100000001490116 ;
Surface_Pressure:add_offset = 0. ;
Surface_Pressure:units = "mb" ;
short Cloud_Effective_Emissivity(number_of_lines, number_of_pixels) ;
Cloud_Effective_Emissivity:long_name = "Cloud Effective Emissivity from NOAA CLAVR-x AWG algorithm at 11µm" ;
Cloud_Effective_Emissivity:_FillValue = -9999s ;
Cloud_Effective_Emissivity:valid_min = 0s ;
Cloud_Effective_Emissivity:valid_max = 100s ;
Cloud_Effective_Emissivity:scale_factor = 0.00999999977648258 ;
Cloud_Effective_Emissivity:add_offset = 0. ;
Cloud_Effective_Emissivity:units = "none" ;
short Cloud_Top_Pressure_Uncertainty(number_of_lines, number_of_pixels) ;
Cloud_Top_Pressure_Uncertainty:long_name = "Cloud Top Pressure uncertainty from NOAA CLAVR-x AWG algorithm" ;
Cloud_Top_Pressure_Uncertainty:_FillValue = -9999s ;
Cloud_Top_Pressure_Uncertainty:valid_min = 0s ;
Cloud_Top_Pressure_Uncertainty:valid_max = 20000s ;
Cloud_Top_Pressure_Uncertainty:scale_factor = 0.00999999977648258 ;
Cloud_Top_Pressure_Uncertainty:add_offset = 0. ;
Cloud_Top_Pressure_Uncertainty:units = "percent" ;
short Cloud_Top_Temperature_Uncertainty(number_of_lines, number_of_pixels) ;
Cloud_Top_Temperature_Uncertainty:long_name = "Cloud Top Temperature uncertainty from NOAA CLAVR-x AWG algorithm" ;
Cloud_Top_Temperature_Uncertainty:_FillValue = -9999s ;
Cloud_Top_Temperature_Uncertainty:valid_min = 0s ;
Cloud_Top_Temperature_Uncertainty:valid_max = 20000s ;
Cloud_Top_Temperature_Uncertainty:scale_factor = 0.00999999977648258 ;
Cloud_Top_Temperature_Uncertainty:add_offset = 0. ;
Cloud_Top_Temperature_Uncertainty:units = "percent" ;
short Cloud_Top_Height_Uncertainty(number_of_lines, number_of_pixels) ;
Cloud_Top_Height_Uncertainty:long_name = "Cloud Top Height uncertainty from NOAA CLAVR-x AWG algorithm" ;
Cloud_Top_Height_Uncertainty:_FillValue = -9999s ;
Cloud_Top_Height_Uncertainty:valid_min = 0s ;
Cloud_Top_Height_Uncertainty:valid_max = 20000s ;
Cloud_Top_Height_Uncertainty:scale_factor = 0.00999999977648258 ;
Cloud_Top_Height_Uncertainty:add_offset = 0. ;
Cloud_Top_Height_Uncertainty:units = "percent" ;
byte Cloud_Phase_Cloud_Top_Properties(number_of_lines, number_of_pixels) ;
Cloud_Phase_Cloud_Top_Properties:long_name = "Cloud Phase Determination from NOAA CLAVR-x AWG algorithm" ;
Cloud_Phase_Cloud_Top_Properties:_FillValue = 127b ;
Cloud_Phase_Cloud_Top_Properties:valid_min = 0 ;
Cloud_Phase_Cloud_Top_Properties:valid_max = 6 ;
Cloud_Phase_Cloud_Top_Properties:units = "none" ;
Cloud_Phase_Cloud_Top_Properties:description01 = " The values in this SDS indicate the following cloud phase: \n" ;
Cloud_Phase_Cloud_Top_Properties:description02 = " 0 -- cloud free \n" ;
Cloud_Phase_Cloud_Top_Properties:description03 = " 1 -- water cloud \n" ;
Cloud_Phase_Cloud_Top_Properties:description04 = " 2 -- ice cloud\t\t \n" ;
Cloud_Phase_Cloud_Top_Properties:description05 = " 3 -- mixed phase cloud\t \t \n" ;
Cloud_Phase_Cloud_Top_Properties:description06 = " 6 -- undetermined phase cloud\t \t \n" ;
short Cloud_Optical_Thickness(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness:long_name = "Cloud Optical Thickness two-channel retrieval using 2.2 um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Optical_Thickness:_FillValue = -9999s ;
Cloud_Optical_Thickness:valid_min = 0s ;
Cloud_Optical_Thickness:valid_max = 15000s ;
Cloud_Optical_Thickness:scale_factor = 0.01 ;
Cloud_Optical_Thickness:add_offset = 0. ;
Cloud_Optical_Thickness:units = "none" ;
short Cloud_Optical_Thickness_PCL(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_PCL:long_name = "Cloud Optical Thickness two-channel retrieval using 2.2 um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Optical_Thickness_PCL:_FillValue = -9999s ;
Cloud_Optical_Thickness_PCL:valid_min = 0s ;
Cloud_Optical_Thickness_PCL:valid_max = 15000s ;
Cloud_Optical_Thickness_PCL:scale_factor = 0.01 ;
Cloud_Optical_Thickness_PCL:add_offset = 0. ;
Cloud_Optical_Thickness_PCL:units = "none" ;
short Cloud_Optical_Thickness_16(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_16:long_name = "Cloud Optical Thickness two-channel retrieval using 1.6um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Optical_Thickness_16:_FillValue = -9999s ;
Cloud_Optical_Thickness_16:valid_min = 0s ;
Cloud_Optical_Thickness_16:valid_max = 15000s ;
Cloud_Optical_Thickness_16:scale_factor = 0.01 ;
Cloud_Optical_Thickness_16:add_offset = 0. ;
Cloud_Optical_Thickness_16:units = "none" ;
short Cloud_Optical_Thickness_16_PCL(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_16_PCL:long_name = "Cloud Optical Thickness two-channel retrieval using 1.6um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Optical_Thickness_16_PCL:_FillValue = -9999s ;
Cloud_Optical_Thickness_16_PCL:valid_min = 0s ;
Cloud_Optical_Thickness_16_PCL:valid_max = 15000s ;
Cloud_Optical_Thickness_16_PCL:scale_factor = 0.01 ;
Cloud_Optical_Thickness_16_PCL:add_offset = 0. ;
Cloud_Optical_Thickness_16_PCL:units = "none" ;
short Cloud_Optical_Thickness_37(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_37:long_name = "Cloud Optical Thickness two-channel retrieval using 3.7um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Optical_Thickness_37:_FillValue = -9999s ;
Cloud_Optical_Thickness_37:valid_min = 0s ;
Cloud_Optical_Thickness_37:valid_max = 15000s ;
Cloud_Optical_Thickness_37:scale_factor = 0.01 ;
Cloud_Optical_Thickness_37:add_offset = 0. ;
Cloud_Optical_Thickness_37:units = "none" ;
short Cloud_Optical_Thickness_37_PCL(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_37_PCL:long_name = "Cloud Optical Thickness two-channel retrieval using 3.7um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Optical_Thickness_37_PCL:_FillValue = -9999s ;
Cloud_Optical_Thickness_37_PCL:valid_min = 0s ;
Cloud_Optical_Thickness_37_PCL:valid_max = 15000s ;
Cloud_Optical_Thickness_37_PCL:scale_factor = 0.01 ;
Cloud_Optical_Thickness_37_PCL:add_offset = 0. ;
Cloud_Optical_Thickness_37_PCL:units = "none" ;
short Cloud_Optical_Thickness_1621(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_1621:long_name = "Cloud Optical Thickness two-channel retrieval using 2.2 um and 1.6um from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Optical_Thickness_1621:_FillValue = -9999s ;
Cloud_Optical_Thickness_1621:valid_min = 0s ;
Cloud_Optical_Thickness_1621:valid_max = 15000s ;
Cloud_Optical_Thickness_1621:scale_factor = 0.01 ;
Cloud_Optical_Thickness_1621:add_offset = 0. ;
Cloud_Optical_Thickness_1621:units = "none" ;
short Cloud_Optical_Thickness_1621_PCL(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_1621_PCL:long_name = "Cloud Optical Thickness two-channel retrieval using 2.2 um and 1.6um from points identified as partly cloudy from cloud edges" ;
Cloud_Optical_Thickness_1621_PCL:_FillValue = -9999s ;
Cloud_Optical_Thickness_1621_PCL:valid_min = 0s ;
Cloud_Optical_Thickness_1621_PCL:valid_max = 15000s ;
Cloud_Optical_Thickness_1621_PCL:scale_factor = 0.01 ;
Cloud_Optical_Thickness_1621_PCL:add_offset = 0. ;
Cloud_Optical_Thickness_1621_PCL:units = "none" ;
short Cloud_Effective_Radius(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius:long_name = "Cloud Particle Effective Radius two-channel retrieval using 2.2 um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Effective_Radius:_FillValue = -9999s ;
Cloud_Effective_Radius:valid_min = 400s ;
Cloud_Effective_Radius:valid_max = 6000s ;
Cloud_Effective_Radius:scale_factor = 0.01 ;
Cloud_Effective_Radius:add_offset = 0. ;
Cloud_Effective_Radius:units = "micron" ;
short Cloud_Effective_Radius_PCL(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_PCL:long_name = "Cloud Particle Effective Radius two-channel retrieval using 2.2 um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Effective_Radius_PCL:_FillValue = -9999s ;
Cloud_Effective_Radius_PCL:valid_min = 400s ;
Cloud_Effective_Radius_PCL:valid_max = 6000s ;
Cloud_Effective_Radius_PCL:scale_factor = 0.01 ;
Cloud_Effective_Radius_PCL:add_offset = 0. ;
Cloud_Effective_Radius_PCL:units = "micron" ;
short Cloud_Effective_Radius_16(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_16:long_name = "Cloud Particle Effective Radius two-channel retrieval using 1.6 um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Effective_Radius_16:_FillValue = -9999s ;
Cloud_Effective_Radius_16:valid_min = 400s ;
Cloud_Effective_Radius_16:valid_max = 6000s ;
Cloud_Effective_Radius_16:scale_factor = 0.01 ;
Cloud_Effective_Radius_16:add_offset = 0. ;
Cloud_Effective_Radius_16:units = "micron" ;
short Cloud_Effective_Radius_16_PCL(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_16_PCL:long_name = "Cloud Particle Effective Radius two-channel retrieval using 1.6um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Effective_Radius_16_PCL:_FillValue = -9999s ;
Cloud_Effective_Radius_16_PCL:valid_min = 400s ;
Cloud_Effective_Radius_16_PCL:valid_max = 6000s ;
Cloud_Effective_Radius_16_PCL:scale_factor = 0.01 ;
Cloud_Effective_Radius_16_PCL:add_offset = 0. ;
Cloud_Effective_Radius_16_PCL:units = "micron" ;
short Cloud_Effective_Radius_37(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_37:long_name = "Cloud Particle Effective Radius two-channel retrieval using 3.7um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Effective_Radius_37:_FillValue = -9999s ;
Cloud_Effective_Radius_37:valid_min = 400s ;
Cloud_Effective_Radius_37:valid_max = 6000s ;
Cloud_Effective_Radius_37:scale_factor = 0.01 ;
Cloud_Effective_Radius_37:add_offset = 0. ;
Cloud_Effective_Radius_37:units = "micron" ;
short Cloud_Effective_Radius_37_PCL(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_37_PCL:long_name = "Cloud Particle Effective Radius two-channel retrieval using 3.7um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Effective_Radius_37_PCL:_FillValue = -9999s ;
Cloud_Effective_Radius_37_PCL:valid_min = 400s ;
Cloud_Effective_Radius_37_PCL:valid_max = 6000s ;
Cloud_Effective_Radius_37_PCL:scale_factor = 0.01 ;
Cloud_Effective_Radius_37_PCL:add_offset = 0. ;
Cloud_Effective_Radius_37_PCL:units = "micron" ;
short Cloud_Effective_Radius_1621(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_1621:long_name = "Cloud Particle Effective Radius two-channel retrieval using 2.2 um and 1.6um from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Effective_Radius_1621:_FillValue = -9999s ;
Cloud_Effective_Radius_1621:valid_min = 400s ;
Cloud_Effective_Radius_1621:valid_max = 6000s ;
Cloud_Effective_Radius_1621:scale_factor = 0.01 ;
Cloud_Effective_Radius_1621:add_offset = 0. ;
Cloud_Effective_Radius_1621:units = "micron" ;
short Cloud_Effective_Radius_1621_PCL(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_1621_PCL:long_name = "Cloud Particle Effective Radius two-channel retrieval using 2.2 um and 1.6um from points identified as partly cloudy from cloud edges" ;
Cloud_Effective_Radius_1621_PCL:_FillValue = -9999s ;
Cloud_Effective_Radius_1621_PCL:valid_min = 400s ;
Cloud_Effective_Radius_1621_PCL:valid_max = 6000s ;
Cloud_Effective_Radius_1621_PCL:scale_factor = 0.01 ;
Cloud_Effective_Radius_1621_PCL:add_offset = 0. ;
Cloud_Effective_Radius_1621_PCL:units = "micron" ;
short Cloud_Water_Path(number_of_lines, number_of_pixels) ;
Cloud_Water_Path:long_name = "Column Water Path two-channel retrieval using 2.2 um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Water_Path:_FillValue = -9999s ;
Cloud_Water_Path:valid_min = 0s ;
Cloud_Water_Path:valid_max = 10000s ;
Cloud_Water_Path:units = "g/m^2" ;
short Cloud_Water_Path_PCL(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_PCL:long_name = "Column Water Path two-channel retrieval using 2.2 um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Water_Path_PCL:_FillValue = -9999s ;
Cloud_Water_Path_PCL:valid_min = 0s ;
Cloud_Water_Path_PCL:valid_max = 10000s ;
Cloud_Water_Path_PCL:units = "g/m^2" ;
short Cloud_Water_Path_16(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_16:long_name = "Column Water Path two-channel retrieval using 1.6um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Water_Path_16:_FillValue = -9999s ;
Cloud_Water_Path_16:valid_min = 0s ;
Cloud_Water_Path_16:valid_max = 10000s ;
Cloud_Water_Path_16:units = "g/m^2" ;
short Cloud_Water_Path_16_PCL(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_16_PCL:long_name = "Column Water Path two-channel retrieval using 1.6um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Water_Path_16_PCL:_FillValue = -9999s ;
Cloud_Water_Path_16_PCL:valid_min = 0s ;
Cloud_Water_Path_16_PCL:valid_max = 10000s ;
Cloud_Water_Path_16_PCL:units = "g/m^2" ;
short Cloud_Water_Path_37(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_37:long_name = "Column Water Path two-channel retrieval using 3.7um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Water_Path_37:_FillValue = -9999s ;
Cloud_Water_Path_37:valid_min = 0s ;
Cloud_Water_Path_37:valid_max = 10000s ;
Cloud_Water_Path_37:units = "g/m^2" ;
short Cloud_Water_Path_37_PCL(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_37_PCL:long_name = "Column Water Path two-channel retrieval using 3.7um and either 0.65 um, 0.86 um or 1.24um (specified in Quality_Assurance) from points identified as partly cloudy from cloud edges" ;
Cloud_Water_Path_37_PCL:_FillValue = -9999s ;
Cloud_Water_Path_37_PCL:valid_min = 0s ;
Cloud_Water_Path_37_PCL:valid_max = 10000s ;
Cloud_Water_Path_37_PCL:units = "g/m^2" ;
short Cloud_Water_Path_1621(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_1621:long_name = "Column Water Path two-channel retrieval using 2.2 um and 1.6um from best points: not failed in any way, not marked for clear sky restoral" ;
Cloud_Water_Path_1621:_FillValue = -9999s ;
Cloud_Water_Path_1621:valid_min = 0s ;
Cloud_Water_Path_1621:valid_max = 10000s ;
Cloud_Water_Path_1621:units = "g/m^2" ;
short Cloud_Water_Path_1621_PCL(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_1621_PCL:long_name = "Column Water Path two-channel retrieval using 2.2 um and 1.6um from points identified as partly cloudy from cloud edges" ;
Cloud_Water_Path_1621_PCL:_FillValue = -9999s ;
Cloud_Water_Path_1621_PCL:valid_min = 0s ;
Cloud_Water_Path_1621_PCL:valid_max = 10000s ;
Cloud_Water_Path_1621_PCL:units = "g/m^2" ;
short Cloud_Effective_Radius_Uncertainty(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_Uncertainty:long_name = "Cloud Effective Particle Radius from 2.2 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Effective_Radius_Uncertainty:_FillValue = -9999s ;
Cloud_Effective_Radius_Uncertainty:valid_min = 0s ;
Cloud_Effective_Radius_Uncertainty:valid_max = 20000s ;
Cloud_Effective_Radius_Uncertainty:scale_factor = 0.01 ;
Cloud_Effective_Radius_Uncertainty:add_offset = 0. ;
Cloud_Effective_Radius_Uncertainty:units = "percent" ;
short Cloud_Effective_Radius_Uncertainty_16(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_Uncertainty_16:long_name = "Cloud Effective Particle Radius from 1.6 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Effective_Radius_Uncertainty_16:_FillValue = -9999s ;
Cloud_Effective_Radius_Uncertainty_16:valid_min = 0s ;
Cloud_Effective_Radius_Uncertainty_16:valid_max = 20000s ;
Cloud_Effective_Radius_Uncertainty_16:scale_factor = 0.01 ;
Cloud_Effective_Radius_Uncertainty_16:add_offset = 0. ;
Cloud_Effective_Radius_Uncertainty_16:units = "percent" ;
short Cloud_Effective_Radius_Uncertainty_37(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_Uncertainty_37:long_name = "Cloud Effective Particle Radius from 3.7 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Effective_Radius_Uncertainty_37:_FillValue = -9999s ;
Cloud_Effective_Radius_Uncertainty_37:valid_min = 0s ;
Cloud_Effective_Radius_Uncertainty_37:valid_max = 20000s ;
Cloud_Effective_Radius_Uncertainty_37:scale_factor = 0.01 ;
Cloud_Effective_Radius_Uncertainty_37:add_offset = 0. ;
Cloud_Effective_Radius_Uncertainty_37:units = "percent" ;
short Cloud_Effective_Radius_Uncertainty_1621(number_of_lines, number_of_pixels) ;
Cloud_Effective_Radius_Uncertainty_1621:long_name = "Cloud Effective Particle Radius Relative Uncertainty (Percent) using 2.2 um and 1.6um from both best points and points identified as cloud edge" ;
Cloud_Effective_Radius_Uncertainty_1621:_FillValue = -9999s ;
Cloud_Effective_Radius_Uncertainty_1621:valid_min = 0s ;
Cloud_Effective_Radius_Uncertainty_1621:valid_max = 20000s ;
Cloud_Effective_Radius_Uncertainty_1621:scale_factor = 0.01 ;
Cloud_Effective_Radius_Uncertainty_1621:add_offset = 0. ;
Cloud_Effective_Radius_Uncertainty_1621:units = "percent" ;
short Cloud_Optical_Thickness_Uncertainty(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_Uncertainty:long_name = "Cloud Optical Thickness from 2.2 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Optical_Thickness_Uncertainty:_FillValue = -9999s ;
Cloud_Optical_Thickness_Uncertainty:valid_min = 0s ;
Cloud_Optical_Thickness_Uncertainty:valid_max = 20000s ;
Cloud_Optical_Thickness_Uncertainty:scale_factor = 0.01 ;
Cloud_Optical_Thickness_Uncertainty:add_offset = 0. ;
Cloud_Optical_Thickness_Uncertainty:units = "percent" ;
short Cloud_Optical_Thickness_Uncertainty_16(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_Uncertainty_16:long_name = "Cloud Optical Thickness from 1.6 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Optical_Thickness_Uncertainty_16:_FillValue = -9999s ;
Cloud_Optical_Thickness_Uncertainty_16:valid_min = 0s ;
Cloud_Optical_Thickness_Uncertainty_16:valid_max = 20000s ;
Cloud_Optical_Thickness_Uncertainty_16:scale_factor = 0.01 ;
Cloud_Optical_Thickness_Uncertainty_16:add_offset = 0. ;
Cloud_Optical_Thickness_Uncertainty_16:units = "percent" ;
short Cloud_Optical_Thickness_Uncertainty_37(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_Uncertainty_37:long_name = "Cloud Optical Thickness from 3.7 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Optical_Thickness_Uncertainty_37:_FillValue = -9999s ;
Cloud_Optical_Thickness_Uncertainty_37:valid_min = 0s ;
Cloud_Optical_Thickness_Uncertainty_37:valid_max = 20000s ;
Cloud_Optical_Thickness_Uncertainty_37:scale_factor = 0.01 ;
Cloud_Optical_Thickness_Uncertainty_37:add_offset = 0. ;
Cloud_Optical_Thickness_Uncertainty_37:units = "percent" ;
short Cloud_Optical_Thickness_Uncertainty_1621(number_of_lines, number_of_pixels) ;
Cloud_Optical_Thickness_Uncertainty_1621:long_name = "Cloud Optical Thickness Relative Uncertainty (Percent) using 2.2 um and 1.6um from both best points and points identified as cloud edge" ;
Cloud_Optical_Thickness_Uncertainty_1621:_FillValue = -9999s ;
Cloud_Optical_Thickness_Uncertainty_1621:valid_min = 0s ;
Cloud_Optical_Thickness_Uncertainty_1621:valid_max = 20000s ;
Cloud_Optical_Thickness_Uncertainty_1621:scale_factor = 0.01 ;
Cloud_Optical_Thickness_Uncertainty_1621:add_offset = 0. ;
Cloud_Optical_Thickness_Uncertainty_1621:units = "percent" ;
short Cloud_Water_Path_Uncertainty(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_Uncertainty:long_name = "Cloud Water Path from 2.2 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Water_Path_Uncertainty:_FillValue = -9999s ;
Cloud_Water_Path_Uncertainty:valid_min = 0s ;
Cloud_Water_Path_Uncertainty:valid_max = 20000s ;
Cloud_Water_Path_Uncertainty:scale_factor = 0.01 ;
Cloud_Water_Path_Uncertainty:add_offset = 0. ;
Cloud_Water_Path_Uncertainty:units = "percent" ;
short Cloud_Water_Path_Uncertainty_16(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_Uncertainty_16:long_name = "Cloud Water Path from 1.6 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Water_Path_Uncertainty_16:_FillValue = -9999s ;
Cloud_Water_Path_Uncertainty_16:valid_min = 0s ;
Cloud_Water_Path_Uncertainty_16:valid_max = 20000s ;
Cloud_Water_Path_Uncertainty_16:scale_factor = 0.01 ;
Cloud_Water_Path_Uncertainty_16:add_offset = 0. ;
Cloud_Water_Path_Uncertainty_16:units = "percent" ;
short Cloud_Water_Path_Uncertainty_37(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_Uncertainty_37:long_name = "Cloud Water Path from 3.7 um Relative Uncertainty (Percent) from both best points and points identified as cloud edge" ;
Cloud_Water_Path_Uncertainty_37:_FillValue = -9999s ;
Cloud_Water_Path_Uncertainty_37:valid_min = 0s ;
Cloud_Water_Path_Uncertainty_37:valid_max = 20000s ;
Cloud_Water_Path_Uncertainty_37:scale_factor = 0.01 ;
Cloud_Water_Path_Uncertainty_37:add_offset = 0. ;
Cloud_Water_Path_Uncertainty_37:units = "percent" ;
short Cloud_Water_Path_Uncertainty_1621(number_of_lines, number_of_pixels) ;
Cloud_Water_Path_Uncertainty_1621:long_name = "Cloud Water Path Relative Uncertainty (Percent) using 2.2 um and 1.6um from both best points and points identified as cloud edge" ;
Cloud_Water_Path_Uncertainty_1621:_FillValue = -9999s ;
Cloud_Water_Path_Uncertainty_1621:valid_min = 0s ;
Cloud_Water_Path_Uncertainty_1621:valid_max = 20000s ;
Cloud_Water_Path_Uncertainty_1621:scale_factor = 0.01 ;
Cloud_Water_Path_Uncertainty_1621:add_offset = 0. ;
Cloud_Water_Path_Uncertainty_1621:units = "percent" ;
short IRW_Low_Cloud_Temperature_From_COP(number_of_lines, number_of_pixels) ;
IRW_Low_Cloud_Temperature_From_COP:long_name = "Low Cloud Temperature from IR Window retrieval using cloud emissivity based on cloud optical thickness" ;
IRW_Low_Cloud_Temperature_From_COP:_FillValue = -9999s ;
IRW_Low_Cloud_Temperature_From_COP:valid_min = 0s ;
IRW_Low_Cloud_Temperature_From_COP:valid_max = 32767s ;
IRW_Low_Cloud_Temperature_From_COP:scale_factor = 0.0079349996522069 ;
IRW_Low_Cloud_Temperature_From_COP:add_offset = 100. ;
IRW_Low_Cloud_Temperature_From_COP:units = "K" ;
byte Cloud_Phase_Optical_Properties(number_of_lines, number_of_pixels) ;
Cloud_Phase_Optical_Properties:long_name = "Cloud Phase Determination Used in Optical Thickness/Effective Radius Retrieval" ;
Cloud_Phase_Optical_Properties:_FillValue = 127b ;
Cloud_Phase_Optical_Properties:valid_min = 0 ;
Cloud_Phase_Optical_Properties:valid_max = 4 ;
Cloud_Phase_Optical_Properties:units = "none" ;
Cloud_Phase_Optical_Properties:description01 = " \n" ;
Cloud_Phase_Optical_Properties:description02 = "Phase key: \n" ;
Cloud_Phase_Optical_Properties:description03 = " 0 - Cloud Mask Not Determined \n" ;
Cloud_Phase_Optical_Properties:description04 = " 1 - Clear Sky \n" ;
Cloud_Phase_Optical_Properties:description05 = " 2 - Liquid Water Phase \n" ;
Cloud_Phase_Optical_Properties:description06 = " 3 - Ice Phase \n" ;
Cloud_Phase_Optical_Properties:description07 = " 4 - Undetermined Phase (but retrieval is attempted as liquid water) \n" ;
short Retrieval_Failure_Metric(number_of_lines, number_of_pixels, number_of_failure_metrics) ;
Retrieval_Failure_Metric:long_name = "Retrievals and other information for points that failed to retrieve via standard solution logic for retrieval using 2.2 um and either 0.65um, 0.86um or 1.2um (specified in Quality_Assurance)" ;
Retrieval_Failure_Metric:_FillValue = -9999s ;
Retrieval_Failure_Metric:valid_min = 0s ;
Retrieval_Failure_Metric:valid_max = 20000s ;
Retrieval_Failure_Metric:scale_factor = 0.01 ;
Retrieval_Failure_Metric:add_offset = 0. ;
Retrieval_Failure_Metric:units = "plane 1-none, plane 2-microns, plane 3-percent" ;
Retrieval_Failure_Metric:description01 = "The individual planes in this SDS are set to contain the following: \n" ;
Retrieval_Failure_Metric:description02 = "1 -- Cloud Optical Thickness \n" ;
Retrieval_Failure_Metric:description03 = "2 -- Cloud Effective Radius \n" ;
Retrieval_Failure_Metric:description04 = "3 -- Relative distance of failed retrieval from the library space as \n" ;
Retrieval_Failure_Metric:description05 = " percentage of reflectance \n" ;
short Retrieval_Failure_Metric_16(number_of_lines, number_of_pixels, number_of_failure_metrics) ;
Retrieval_Failure_Metric_16:long_name = "Retrievals and other information for points that failed to retrieve via standard solution logic for retrieval using 1.6um and either 0.65um, 0.86um or 1.2um (specified in Quality_Assurance)" ;
Retrieval_Failure_Metric_16:_FillValue = -9999s ;
Retrieval_Failure_Metric_16:valid_min = 0s ;
Retrieval_Failure_Metric_16:valid_max = 20000s ;
Retrieval_Failure_Metric_16:scale_factor = 0.01 ;
Retrieval_Failure_Metric_16:add_offset = 0. ;
Retrieval_Failure_Metric_16:units = "plane 1-none, plane 2-microns, plane 3-percent" ;
Retrieval_Failure_Metric_16:description01 = "The individual planes in this SDS are set to contain the following: \n" ;
Retrieval_Failure_Metric_16:description02 = "1 -- Cloud Optical Thickness \n" ;
Retrieval_Failure_Metric_16:description03 = "2 -- Cloud Effective Radius \n" ;
Retrieval_Failure_Metric_16:description04 = "3 -- Relative distance of failed retrieval from the library space as \n" ;
Retrieval_Failure_Metric_16:description05 = " percentage of reflectance \n" ;
short Retrieval_Failure_Metric_37(number_of_lines, number_of_pixels, number_of_failure_metrics) ;
Retrieval_Failure_Metric_37:long_name = "Retrievals and other information for points that failed to retrieve via standard solution logic for retrieval using 3.7um and either 0.65um, 0.86um or 1.2um (specified in Quality_Assurance)" ;
Retrieval_Failure_Metric_37:_FillValue = -9999s ;
Retrieval_Failure_Metric_37:valid_min = 0s ;
Retrieval_Failure_Metric_37:valid_max = 20000s ;
Retrieval_Failure_Metric_37:scale_factor = 0.01 ;
Retrieval_Failure_Metric_37:add_offset = 0. ;
Retrieval_Failure_Metric_37:units = "plane 1-none, plane 2-microns, plane 3-percent" ;
Retrieval_Failure_Metric_37:description01 = "The individual planes in this SDS are set to contain the following: \n" ;
Retrieval_Failure_Metric_37:description02 = "1 -- Cloud Optical Thickness \n" ;
Retrieval_Failure_Metric_37:description03 = "2 -- Cloud Effective Radius \n" ;
Retrieval_Failure_Metric_37:description04 = "3 -- Relative distance of failed retrieval from the library space as \n" ;
Retrieval_Failure_Metric_37:description05 = " percentage of reflectance \n" ;
short Retrieval_Failure_Metric_1621(number_of_lines, number_of_pixels, number_of_failure_metrics) ;
Retrieval_Failure_Metric_1621:long_name = "Retrievals and other information for points that failed to retrieve via standard solution logic for retrieval using 2.2 um and 1.6um" ;
Retrieval_Failure_Metric_1621:_FillValue = -9999s ;
Retrieval_Failure_Metric_1621:valid_min = 0s ;
Retrieval_Failure_Metric_1621:valid_max = 20000s ;
Retrieval_Failure_Metric_1621:scale_factor = 0.01 ;
Retrieval_Failure_Metric_1621:add_offset = 0. ;
Retrieval_Failure_Metric_1621:units = "plane 1-none, plane 2-microns, plane 3-percent" ;
Retrieval_Failure_Metric_1621:description01 = "The individual planes in this SDS are set to contain the following: \n" ;
Retrieval_Failure_Metric_1621:description02 = "1 -- Cloud Optical Thickness \n" ;
Retrieval_Failure_Metric_1621:description03 = "2 -- Cloud Effective Radius \n" ;
Retrieval_Failure_Metric_1621:description04 = "3 -- Relative distance of failed retrieval from the library space as \n" ;
Retrieval_Failure_Metric_1621:description05 = " percentage of reflectance \n" ;
short Atm_Corr_Refl(number_of_lines, number_of_pixels, number_of_reflectance_bands) ;
Atm_Corr_Refl:long_name = "Atmospherically corrected reflectance used during cloud optical and microphysical properties retrieval" ;
Atm_Corr_Refl:_FillValue = -9999s ;
Atm_Corr_Refl:valid_min = 0s ;
Atm_Corr_Refl:valid_max = 16000s ;
Atm_Corr_Refl:scale_factor = 9.99999974737875e-05 ;
Atm_Corr_Refl:add_offset = 0. ;
Atm_Corr_Refl:units = "none" ;
Atm_Corr_Refl:description01 = " \n" ;
Atm_Corr_Refl:description02 = "The individual planes in this SDS are set to contain the following: \n" ;
Atm_Corr_Refl:description03 = " 1 -- 0.65 um (Rayleigh correction amount is based on 2.2 um cloud \n" ;
Atm_Corr_Refl:description04 = " effecive radius retrieval) \n" ;
Atm_Corr_Refl:description05 = " 2 -- 0.86 um \n" ;
Atm_Corr_Refl:description06 = " 3 -- 1.2 um \n" ;
Atm_Corr_Refl:description07 = " 4 -- 1.6 um \n" ;
Atm_Corr_Refl:description08 = " 5 -- 2.2 um \n" ;
Atm_Corr_Refl:description09 = " 6 -- 3.7 um \n" ;
byte Cloud_Mask(number_of_lines, number_of_pixels, number_of_cloud_mask_bytes) ;
Cloud_Mask:long_name = "3-d byte arrary from which cloud mask information can be extracted" ;
Cloud_Mask:_FillValue = 0b ;
Cloud_Mask:valid_min = 1 ;
Cloud_Mask:valid_max = 255 ;
Cloud_Mask:units = "none" ;
Cloud_Mask:description01 = " \n" ;
Cloud_Mask:description02 = " \n" ;
Cloud_Mask:description03 = " \n" ;
Cloud_Mask:description04 = "Bit fields within each byte are numbered from the left: \n" ;
Cloud_Mask:description05 = "7, 6, 5, 4, 3, 2, 1, 0. \n" ;
Cloud_Mask:description06 = "The left-most bit (bit 7) is the most significant bit. \n" ;
Cloud_Mask:description07 = "The right-most bit (bit 0) is the least significant bit. \n" ;
Cloud_Mask:description08 = " \n" ;
Cloud_Mask:description09 = "Bit Field Description Key \n" ;
Cloud_Mask:description10 = "--------- ----------- --- \n" ;
Cloud_Mask:description11 = " \n" ;
Cloud_Mask:description12 = " Byte 0 ----------------------------------------------------------- \n" ;
Cloud_Mask:description13 = " \n" ;
Cloud_Mask:description14 = "0 Cloud Mask Flag 0 = Not determined \n" ;
Cloud_Mask:description15 = " 1 = Determined \n" ;
Cloud_Mask:description16 = " \n" ;
Cloud_Mask:description17 = "2, 1 Unobstructed FOV Quality Flag 00 = Cloudy \n" ;
Cloud_Mask:description18 = " 01 = Uncertain \n" ;
Cloud_Mask:description19 = " 10 = Probably Clear \n" ;
Cloud_Mask:description20 = " 11 = Confident Clear \n" ;
Cloud_Mask:description21 = " PROCESSING PATH \n" ;
Cloud_Mask:description22 = " --------------- \n" ;
Cloud_Mask:description23 = "3 Day or Night Path 0 = Night / 1 = Day \n" ;
Cloud_Mask:description24 = "4 Sunglint Path 0 = Yes / 1 = No \n" ;
Cloud_Mask:description25 = "5 Snow/Ice Background Path 0 = Yes / 1 = No \n" ;
Cloud_Mask:description26 = "7, 6 Land or Water Path 00 = Water \n" ;
Cloud_Mask:description27 = " 01 = Coastal \n" ;
Cloud_Mask:description28 = " 10 = Desert \n" ;
Cloud_Mask:description29 = " 11 = Land \n" ;
Cloud_Mask:description30 = " Byte 1 ----------------------------------------------------------- \n" ;
Cloud_Mask:description31 = " \n" ;
Cloud_Mask:description32 = "0 High Cloud Test 1.38um result 0 = No / Not applied \n" ;
Cloud_Mask:description33 = " 1 = Might have cloud \n" ;
Cloud_Mask:description34 = "1 High Cloud Test 1.38um applied? 0 = Not applied \n" ;
Cloud_Mask:description35 = " 1 = Applied \n" ;
Cloud_Mask:description36 = "2 Visible Reflectance Threshold test result 0 = No / Not applied \n" ;
Cloud_Mask:description37 = " 1 = Might have cloud \n" ;
Cloud_Mask:description38 = "3 Visible Reflectance Threshold test applied? 0 = Not applied \n" ;
Cloud_Mask:description39 = " 1 = Applied \n" ;
Cloud_Mask:description40 = "4 R0.86 / R0.65um test result 0 = No / Not applied \n" ;
Cloud_Mask:description41 = " 1 = Might have cloud \n" ;
Cloud_Mask:description42 = "5 R0.86 / R0.65um test applied? 0 = Not applied \n" ;
Cloud_Mask:description43 = " 1 = Applied \n" ;
byte Quality_Assurance(number_of_lines, number_of_pixels, number_of_quality_assurance_bytes) ;
Quality_Assurance:long_name = "3-D byte array from which much info about quality (QA) of retrieval data can be extracted" ;
Quality_Assurance:_FillValue = 0b ;
Quality_Assurance:valid_min = 1 ;
Quality_Assurance:valid_max = 255 ;
Quality_Assurance:units = "none" ;
Quality_Assurance:description01 = " \n" ;
Quality_Assurance:description02 = " \n" ;
Quality_Assurance:description03 = "Quality Assurance reports on Cloud Optical Properties \n" ;
Quality_Assurance:description04 = "algorithm performance. Refer to MOD_PR06OD User Documentation and the \n" ;
Quality_Assurance:description05 = "MODIS atmosphere QA plan for complete descriptions and coding examples. \n" ;
Quality_Assurance:description06 = " \n" ;
Quality_Assurance:description07 = " Bit fields within each byte are numbered from the left: \n" ;
Quality_Assurance:description08 = " 7, 6, 5, 4, 3, 2, 1, 0. \n" ;
Quality_Assurance:description09 = " The left-most bit (bit 7) is the most significant bit. \n" ;
Quality_Assurance:description10 = " The right-most bit (bit 0) is the least significant bit. \n" ;
Quality_Assurance:description11 = " \n" ;
Quality_Assurance:description12 = " \n" ;
Quality_Assurance:description13 = " \n" ;
Quality_Assurance:description14 = " \n" ;
Quality_Assurance:description15 = " \n" ;
Quality_Assurance:description16 = " Bit Field Description Key \n" ;
Quality_Assurance:description17 = " --------- ----------- --- \n" ;
Quality_Assurance:description18 = " \n" ;
Quality_Assurance:description19 = " Byte 0 ----------------------------------------------------------------- \n" ;
Quality_Assurance:description20 = " 0 VNSWIR-2.1 Retrieval Spectral Data QA 0 = Some or all spectral data not available \n" ;
Quality_Assurance:description21 = " 1 = All spectral data available \n" ;
Quality_Assurance:description22 = " 2,1 VNSWIR-2.1 Retrieval Confidence QA 00 = No confidence \n" ;
Quality_Assurance:description23 = " 01 = Marginal \n" ;
Quality_Assurance:description24 = " 10 = Good \n" ;
Quality_Assurance:description25 = " 11 = Very Good \n" ;
Quality_Assurance:description26 = " 3 VNSWIR-2.1 Retrieval Outcome 0 = Failed/No attempt \n" ;
Quality_Assurance:description27 = " 1 = Successful \n" ;
Quality_Assurance:description28 = " 4 1.6-2.1 Retrieval Spectral Data QA 0 = Some or all spectral data not available \n" ;
Quality_Assurance:description29 = " 1 = All spectral data available \n" ;
Quality_Assurance:description30 = " 6,5 1.6-2.1 Retrieval Confidence QA 00 = No confidence \n" ;
Quality_Assurance:description31 = " 01 = Marginal \n" ;
Quality_Assurance:description32 = " 10 = Good \n" ;
Quality_Assurance:description33 = " 11 = Very Good \n" ;
Quality_Assurance:description34 = " 7 1.6-2.1 Retrieval Outcome 0 = Failed/No attempt \n" ;
Quality_Assurance:description35 = " 1 = Successful \n" ;
Quality_Assurance:description36 = " Byte 1 ----------------------------------------------------------------- \n" ;
Quality_Assurance:description37 = " 2,1,0 Primary retrieval processing path 000 = No Cloud Mask \n" ;
Quality_Assurance:description38 = " 001 = No Cloud \n" ;
Quality_Assurance:description39 = " 010 = Water Cloud \n" ;
Quality_Assurance:description40 = " 011 = Ice Cloud \n" ;
Quality_Assurance:description41 = " 100 = Unknown Cloud \n" ;
Quality_Assurance:description42 = " 3 Rayleigh Correction 0 = No Correction \n" ;
Quality_Assurance:description43 = " 1 = Correction \n" ;
Quality_Assurance:description44 = " 5,4 Band Used for Optical Thickness Retrieval \n" ;
Quality_Assurance:description45 = " 00 = No attempt \n" ;
Quality_Assurance:description46 = " 01 = .645 micron \n" ;
Quality_Assurance:description47 = " 10 = .858 micron \n" ;
Quality_Assurance:description48 = " 11 = 1.24 micron \n" ;
Quality_Assurance:description49 = " 6 VNSWIR-2.1 Optical thickness out of bounds 0 = no \n" ;
Quality_Assurance:description50 = " 1 = yes \n" ;
Quality_Assurance:description51 = " 7 VIIRS Bow-tie pixel indicator 0 = Normal Pixel \n" ;
Quality_Assurance:description52 = " 1 = Bow-Tie pixel \n" ;
Quality_Assurance:description53 = " Byte 2 ----------------------------------------------------------------- \n" ;
Quality_Assurance:description54 = " 1,0 Clear Sky Restoral Type QA \n" ;
Quality_Assurance:description55 = " 00 = Not Restored \n" ;
Quality_Assurance:description56 = " 01 = Restored Via Edge detection \n" ;
Quality_Assurance:description57 = " 10 = Restored Via Spatial Variance \n" ;
Quality_Assurance:description58 = " 11 = Restored using high resolution data \n" ;
Quality_Assurance:description59 = " 2 VNSWIR-1.6 Retrieval Outcome 0 = Failed/No attempt \n" ;
Quality_Assurance:description60 = " 1 = Successful \n" ;
Quality_Assurance:description61 = " 3 VNSWIR-1.6 PCL Retrieval Outcome 0 = Failed/No attempt \n" ;
Quality_Assurance:description62 = " 1 = Successful \n" ;
Quality_Assurance:description63 = " 4 VNSWIR-3.7 Retrieval Outcome 0 = Failed/No attempt \n" ;
Quality_Assurance:description64 = " 1 = Successful \n" ;
Quality_Assurance:description65 = " 5 VNSWIR-3.7 PCL Retrieval Outcome 0 = Failed/No attempt \n" ;
Quality_Assurance:description66 = " 1 = Successful \n" ;
Quality_Assurance:description67 = " 6 1.6-2.1 PCL Retrieval Outcome 0 = Failed/No attempt \n" ;
Quality_Assurance:description68 = " 1 = Successful \n" ;
Quality_Assurance:description69 = " 7 VNSWIR-2.1 PCL Retrieval Outcome 0 = Failed/No attempt \n" ;
Quality_Assurance:description70 = " 1 = Successful \n" ;
Quality_Assurance:description71 = " Byte 3 ----------------------------------------------------------------- \n" ;
Quality_Assurance:description72 = " 1,0 Earth surface type used in optical thickness retrieval \n" ;
Quality_Assurance:description73 = " 00 = ice-free ocean \n" ;
Quality_Assurance:description74 = " 01 = ice-covered ocean \n" ;
Quality_Assurance:description75 = " 10 = snow-free land \n" ;
Quality_Assurance:description76 = " 11 = snow-covered land \n" ;
Quality_Assurance:description77 = " 2 VNSWIR-1.6 Retrieval Spectral Data QA 0 = Some or all spectral data not available \n" ;
Quality_Assurance:description78 = " 1 = All spectral data available \n" ;
Quality_Assurance:description79 = " 3 VNSWIR-3.7 Retrieval Spectral Data QA 0 = Some or all spectral data not available \n" ;
Quality_Assurance:description80 = " 1 = All spectral data available \n" ;
Quality_Assurance:description81 = " 4 Cloud top pressure abnormal 0 = no \n" ;
Quality_Assurance:description82 = " 1 = yes \n" ;
} // group geophysical_data
group: cloud_model_data {
variables:
float Single_Scatter_Albedo_Ice(number_of_ice_radii, number_of_wavelengths) ;
Single_Scatter_Albedo_Ice:long_name = "Ice particle single scattering albedo" ;
Single_Scatter_Albedo_Ice:_FillValue = -999.f ;
Single_Scatter_Albedo_Ice:valid_min = 0.f ;
Single_Scatter_Albedo_Ice:valid_max = 1.f ;
Single_Scatter_Albedo_Ice:units = "none" ;
Single_Scatter_Albedo_Ice:description01 = "Ice single scatter albedo from the phase functions used to generate the \n" ;
Single_Scatter_Albedo_Ice:description02 = "forward lookup tables. \n" ;
Single_Scatter_Albedo_Ice:description03 = "The dimensions in this SDS are as follows: \n" ;
Single_Scatter_Albedo_Ice:description04 = " 7 VIIRS channels in order: 5, 7, 8, 10, 11, 12 and 15 \n" ;
Single_Scatter_Albedo_Ice:description05 = " 12 ice effective radii in order: 5, 10, 15, 20, 25, 30, 35, \n" ;
Single_Scatter_Albedo_Ice:description06 = " 40, 45, 50, 55 and 60 microns. \n" ;
float Asymmetry_Parameter_Ice(number_of_ice_radii, number_of_wavelengths) ;
Asymmetry_Parameter_Ice:long_name = "Ice particle asymmetry parameter" ;
Asymmetry_Parameter_Ice:_FillValue = -999.f ;
Asymmetry_Parameter_Ice:valid_min = 0.f ;
Asymmetry_Parameter_Ice:valid_max = 1.f ;
Asymmetry_Parameter_Ice:units = "none" ;
Asymmetry_Parameter_Ice:description01 = "Ice Asymmetry Parameter from the phase functions used to generate the" ;
Asymmetry_Parameter_Ice:description02 = "forward lookup tables." ;
Asymmetry_Parameter_Ice:description03 = "The dimensions in this SDS are as follows: \n" ;
Asymmetry_Parameter_Ice:description04 = " 7 VIIRS channels in order: 5, 7, 8, 10, 11, 12 and 15 \n" ;
Asymmetry_Parameter_Ice:description05 = " 12 ice effective radii in order: 5, 10, 15, 20, 25, 30, 35, \n" ;
Asymmetry_Parameter_Ice:description06 = " 40, 45, 50, 55 and 60 microns. \n" ;
float Extinction_Efficiency_Ice(number_of_ice_radii, number_of_wavelengths) ;
Extinction_Efficiency_Ice:long_name = "Ice particle extinction efficiency" ;
Extinction_Efficiency_Ice:_FillValue = -999.f ;
Extinction_Efficiency_Ice:valid_min = 1.f ;
Extinction_Efficiency_Ice:valid_max = 4.f ;
Extinction_Efficiency_Ice:units = "none" ;
Extinction_Efficiency_Ice:description01 = "Ice CE from the phase functions used to generate the forward lookup tables." ;
Extinction_Efficiency_Ice:description02 = "" ;
Extinction_Efficiency_Ice:description03 = "The dimensions in this SDS are as follows: \n" ;
Extinction_Efficiency_Ice:description04 = " 7 VIIRS channels in order: 5, 7, 8, 10, 11, 12 and 15 \n" ;
Extinction_Efficiency_Ice:description05 = " 12 ice effective radii in order: 5, 10, 15, 20, 25, 30, 35, \n" ;
Extinction_Efficiency_Ice:description06 = " 40, 45, 50, 55 and 60 microns. \n" ;
float Single_Scatter_Albedo_Liq(number_of_liquid_radii, number_of_wavelengths) ;
Single_Scatter_Albedo_Liq:long_name = "Liquid water droplet single scattering albedo" ;
Single_Scatter_Albedo_Liq:_FillValue = -999.f ;
Single_Scatter_Albedo_Liq:valid_min = 0.f ;
Single_Scatter_Albedo_Liq:valid_max = 1.f ;
Single_Scatter_Albedo_Liq:units = "none" ;
Single_Scatter_Albedo_Liq:description01 = "Liquid water single scatter albedo from the phase functions used to \n" ;
Single_Scatter_Albedo_Liq:description02 = "generate the forward lookup tables. \n" ;
Single_Scatter_Albedo_Liq:description03 = "The dimensions in this SDS are as follows: \n" ;
Single_Scatter_Albedo_Liq:description04 = " 7 VIIRS channels in order: 5, 7, 8, 10, 11, 12 and 15 \n" ;
Single_Scatter_Albedo_Liq:description05 = " 18 liquid water effective radii in order: 2, 4, 5, 6, 7, 8, 9, 10, 12, \n" ;
Single_Scatter_Albedo_Liq:description06 = " 14, 16, 18, 20, 22, 24, 26, 28 and 30 microns. \n" ;
float Asymmetry_Parameter_Liq(number_of_liquid_radii, number_of_wavelengths) ;
Asymmetry_Parameter_Liq:long_name = "Liquid water droplet asymmetry parameter" ;
Asymmetry_Parameter_Liq:_FillValue = -999.f ;
Asymmetry_Parameter_Liq:valid_min = 0.f ;
Asymmetry_Parameter_Liq:valid_max = 1.f ;
Asymmetry_Parameter_Liq:units = "none" ;
Asymmetry_Parameter_Liq:description01 = "Liquid Water Asymmetry Parameter from the phase functions used to generate" ;
Asymmetry_Parameter_Liq:description02 = "the forward lookup tables." ;
Asymmetry_Parameter_Liq:description03 = "The dimensions in this SDS are as follows: \n" ;
Asymmetry_Parameter_Liq:description04 = " 7 VIIRS channels in order: 5, 7, 8, 10, 11, 12 and 15 \n" ;
Asymmetry_Parameter_Liq:description05 = " 18 liquid water effective radii in order: 2, 4, 5, 6, 7, 8, 9, 10, 12, \n" ;
Asymmetry_Parameter_Liq:description06 = " 14, 16, 18, 20, 22, 24, 26, 28 and 30 microns. \n" ;
float Extinction_Efficiency_Liq(number_of_liquid_radii, number_of_wavelengths) ;
Extinction_Efficiency_Liq:long_name = "Liquid water droplet extinction efficiency" ;
Extinction_Efficiency_Liq:_FillValue = -999.f ;
Extinction_Efficiency_Liq:valid_min = 1.f ;
Extinction_Efficiency_Liq:valid_max = 4.f ;
Extinction_Efficiency_Liq:units = "none" ;
Extinction_Efficiency_Liq:description01 = "Liquid Water CE from the phase functions used to generate" ;
Extinction_Efficiency_Liq:description02 = "the forward lookup tables." ;
Extinction_Efficiency_Liq:description03 = "The dimensions in this SDS are as follows: \n" ;
Extinction_Efficiency_Liq:description04 = " 7 VIIRS channels in order: 5, 7, 8, 10, 11, 12 and 15 \n" ;
Extinction_Efficiency_Liq:description05 = " 18 liquid water effective radii in order: 2, 4, 5, 6, 7, 8, 9, 10, 12, \n" ;
Extinction_Efficiency_Liq:description06 = " 14, 16, 18, 20, 22, 24, 26, 28 and 30 microns. \n" ;
} // group cloud_model_data
}