netcdf JRR-CloudMask_v3r2_n21_s202501042320146_e202501042321393_c202501042356137 { dimensions: Columns = 3200 ; Rows = 768 ; FlagConst = 33 ; CldMaskPkedCnst = 7 ; RTM_Channels = 4 ; variables: ubyte quality_information ; quality_information:long_name = "total number of retrievals, percentage of optimal retrievals, percentage of bad retrievals" ; quality_information:total_number_retrievals = 2457600 ; quality_information:percentage_optimal_retrievals = 100.f ; quality_information:percentage_sub_optimal_retrievals = 0.f ; quality_information:percentage_bad_retrievals = 0.f ; int StartRow ; StartRow:long_name = "Start row index" ; StartRow:units = "1" ; int StartColumn ; StartColumn:long_name = "Start column index" ; StartColumn:units = "1" ; float Latitude(Rows, Columns) ; Latitude:long_name = "Latitude" ; Latitude:_FillValue = -999.f ; Latitude:units = "degrees_north" ; Latitude:valid_range = -90.f, 90.f ; Latitude:comments = "Pixel latitude in field Latitude (degree)" ; float Longitude(Rows, Columns) ; Longitude:long_name = "Longitude" ; Longitude:_FillValue = -999.f ; Longitude:units = "degrees_east" ; Longitude:valid_range = -180.f, 180.f ; Longitude:comments = "Pixel longitude in field Longitude (degree)" ; byte CloudMask(Rows, Columns) ; CloudMask:long_name = "Cloud Mask" ; CloudMask:coordinates = "Longitude Latitude" ; CloudMask:_FillValue = -128b ; CloudMask:valid_range = 0b, 3b ; CloudMask:units = "1" ; CloudMask:flag_values = 0b, 1b, 2b, 3b ; CloudMask:flag_meanings = "clear probably_clear probably_cloudy cloudy" ; byte CloudMaskBinary(Rows, Columns) ; CloudMaskBinary:long_name = "Cloud Mask Binary" ; CloudMaskBinary:coordinates = "Longitude Latitude" ; CloudMaskBinary:_FillValue = -128b ; CloudMaskBinary:valid_range = 0b, 1b ; CloudMaskBinary:units = "1" ; byte CloudMaskQualFlag(Rows, Columns) ; CloudMaskQualFlag:long_name = "Cloud Mask Quality Flag" ; CloudMaskQualFlag:coordinates = "Longitude Latitude" ; CloudMaskQualFlag:_FillValue = -128b ; CloudMaskQualFlag:valid_range = 0b, 6b ; CloudMaskQualFlag:units = "1" ; int CloudMaskPackedConstant ; CloudMaskPackedConstant:long_name = "Cloud Mask Packed Constant" ; CloudMaskPackedConstant:_FillValue = -999 ; CloudMaskPackedConstant:units = "1" ; byte CloudMaskPacked(Rows, Columns, CldMaskPkedCnst) ; CloudMaskPacked:long_name = "Diagnostic Cloud Mask" ; CloudMaskPacked:coordinates = "Longitude Latitude" ; CloudMaskPacked:_FillValue = -128b ; CloudMaskPacked:valid_range = -128b, 127b ; CloudMaskPacked:units = "1" ; CloudMaskPacked:ECM_test_bit_order = "bt11_btd1112,bt11_btd3811_day,bt11_btd3811_night,btd8511,dbt11max3x3,drefl065min3x3,etropo11_btd1112_logbt11std,etropo11_dtsfcopa_logbt11std,etropo11_emiss3811_day,etropo11_emiss3811_night,etropo11_topa_logbt11std,logbt11std_logrefl065std,logdbt11max3x3,logzopa_btd1112,logzopa_btd1112_logbt11std,logzopa_dtsfcopa,logzopa_dtsfcopa_logbt11std,logzopa_logbt11std,logzopa_refldnb,logzopa_topa_logbt11std,ndsi,refldnb,refldnb_btd3811,refldnb_refl38,refrat086065,refrat138065" ; int64 granule_level_quality_flag ; granule_level_quality_flag:long_name = "Cloud Mask Granule Level Degradation Quality Flag" ; granule_level_quality_flag:flag_values = 0LL, 1LL, 63LL ; granule_level_quality_flag:flag_meanings = "Missing_Channel_Degradation Missing_Ancillary_SST_Degradation Complete_IR_Failure" ; granule_level_quality_flag:units = "1" ; granule_level_quality_flag:_FillValue = -999LL ; granule_level_quality_flag:valid_range = 0LL, 63LL ; byte Smoke_Mask(Rows, Columns) ; Smoke_Mask:long_name = "Smoke Mask" ; Smoke_Mask:coordinates = "Longitude Latitude" ; Smoke_Mask:_FillValue = -128b ; Smoke_Mask:valid_range = 0b, 3b ; Smoke_Mask:units = "1" ; byte Fire_Mask(Rows, Columns) ; Fire_Mask:long_name = "Fire Mask" ; Fire_Mask:coordinates = "Longitude Latitude" ; Fire_Mask:_FillValue = -128b ; Fire_Mask:valid_range = 0b, 3b ; Fire_Mask:units = "1" ; byte Dust_Mask(Rows, Columns) ; Dust_Mask:long_name = "Dust Mask" ; Dust_Mask:coordinates = "Longitude Latitude" ; Dust_Mask:_FillValue = -128b ; Dust_Mask:valid_range = 0b, 3b ; Dust_Mask:units = "1" ; float CloudProbability(Rows, Columns) ; CloudProbability:long_name = "Cloud Probability" ; CloudProbability:coordinates = "Longitude Latitude" ; CloudProbability:_FillValue = -999.f ; CloudProbability:valid_range = 0.f, 1.f ; CloudProbability:units = "1" ; float ClearProbClear ; ClearProbClear:long_name = "Percent of Clear and Probably Clear" ; ClearProbClear:_FillValue = -999.f ; ClearProbClear:valid_range = 0.f, 100.f ; ClearProbClear:units = "%" ; float Cloudy ; Cloudy:long_name = "Percent of Pixels that passed a test for cloud and failed a test for cloud edge" ; Cloudy:_FillValue = -999.f ; Cloudy:valid_range = 0.f, 100.f ; Cloudy:units = "%" ; float ProbCloudy ; ProbCloudy:long_name = "Percent of Pixels that passed a test for cloud and passed a test for cloud edge" ; ProbCloudy:_FillValue = -999.f ; ProbCloudy:valid_range = 0.f, 100.f ; ProbCloudy:units = "%" ; float ProbClear ; ProbClear:long_name = "Percent of Pixels that passed no test for cloud and passed tests for spatial heterogeneity" ; ProbClear:_FillValue = -999.f ; ProbClear:valid_range = 0.f, 100.f ; ProbClear:units = "%" ; float Clear ; Clear:long_name = "Percent of Pixels that passed no test for cloud and failed a test for spatial heterogeneity" ; Clear:_FillValue = -999.f ; Clear:valid_range = 0.f, 100.f ; Clear:units = "%" ; int TotalPixel ; TotalPixel:long_name = "Total Number of Pixels" ; TotalPixel:_FillValue = -999 ; TotalPixel:units = "1" ; float TerminatorPixPercent ; TerminatorPixPercent:long_name = "Percent of terminator pixels" ; TerminatorPixPercent:_FillValue = -999.f ; TerminatorPixPercent:valid_range = 0.f, 100.f ; TerminatorPixPercent:units = "%" ; int TotalCloudMaskPixel ; TotalCloudMaskPixel:long_name = "Total Number of Cloud Mask Pixels" ; TotalCloudMaskPixel:_FillValue = -999 ; TotalCloudMaskPixel:units = "1" ; float ClrSkyOBS_RTM(RTM_Channels, Rows, Columns) ; ClrSkyOBS_RTM:long_name = "RTM observation - RTM for Clear Sky IR Channels M12,RTM observation - RTM for Clear Sky IR Channels M14,RTM observation - RTM for Clear Sky IR Channels M15,RTM observation - RTM for Clear Sky IR Channels M16" ; ClrSkyOBS_RTM:_FillValue = -999.f ; ClrSkyOBS_RTM:units = "Kelvin" ; float MinClrSkyOBS_RTM(RTM_Channels) ; MinClrSkyOBS_RTM:long_name = "Minimum observation - RTM for Clear Sky IR Channels M12,Minimum observation - RTM for Clear Sky IR Channels M14,Minimum observation - RTM for Clear Sky IR Channels M15,Minimum observation - RTM for Clear Sky IR Channels M16" ; MinClrSkyOBS_RTM:_FillValue = -999.f ; MinClrSkyOBS_RTM:units = "Kelvin" ; float MaxClrSkyOBS_RTM(RTM_Channels) ; MaxClrSkyOBS_RTM:long_name = "Maximum observation - RTM for Clear Sky IR Channels M12,Maximum observation - RTM for Clear Sky IR Channels M14,Maximum observation - RTM for Clear Sky IR Channels M15,Maximum observation - RTM for Clear Sky IR Channels M16" ; MaxClrSkyOBS_RTM:_FillValue = -999.f ; MaxClrSkyOBS_RTM:units = "Kelvin" ; float MeanClrSkyOBS_RTM(RTM_Channels) ; MeanClrSkyOBS_RTM:long_name = "Mean observation - RTM for Clear Sky IR Channels M12,Mean observation - RTM for Clear Sky IR Channels M14,Mean observation - RTM for Clear Sky IR Channels M15,Mean observation - RTM for Clear Sky IR Channels M16" ; MeanClrSkyOBS_RTM:_FillValue = -999.f ; MeanClrSkyOBS_RTM:units = "Kelvin" ; float StdDevClrSkyOBS_RTM(RTM_Channels) ; StdDevClrSkyOBS_RTM:long_name = "Std Dev observation - RTM for Clear Sky IR Channels M12,Std Dev observation - RTM for Clear Sky IR Channels M14,Std Dev observation - RTM for Clear Sky IR Channels M15,Std Dev observation - RTM for Clear Sky IR Channels M16" ; StdDevClrSkyOBS_RTM:_FillValue = -999.f ; StdDevClrSkyOBS_RTM:units = "Kelvin" ; float MinAllSkyOBS_RTM(RTM_Channels) ; MinAllSkyOBS_RTM:long_name = "Minimum observation - RTM for All Sky IR Channels M12,Minimum observation - RTM for All Sky IR Channels M14,Minimum observation - RTM for All Sky IR Channels M15,Minimum observation - RTM for All Sky IR Channels M16" ; MinAllSkyOBS_RTM:_FillValue = -999.f ; MinAllSkyOBS_RTM:units = "Kelvin" ; float MaxAllSkyOBS_RTM(RTM_Channels) ; MaxAllSkyOBS_RTM:long_name = "Maximum observation - RTM for All Sky IR Channels M12,Maximum observation - RTM for All Sky IR Channels M14,Maximum observation - RTM for All Sky IR Channels M15,Maximum observation - RTM for All Sky IR Channels M16" ; MaxAllSkyOBS_RTM:_FillValue = -999.f ; MaxAllSkyOBS_RTM:units = "Kelvin" ; float MeanAllSkyOBS_RTM(RTM_Channels) ; MeanAllSkyOBS_RTM:long_name = "Mean observation - RTM for All Sky IR Channels M12,Mean observation - RTM for All Sky IR Channels M14,Mean observation - RTM for All Sky IR Channels M15,Mean observation - RTM for All Sky IR Channels M16" ; MeanAllSkyOBS_RTM:_FillValue = -999.f ; MeanAllSkyOBS_RTM:units = "Kelvin" ; float StdDevAllSkyOBS_RTM(RTM_Channels) ; StdDevAllSkyOBS_RTM:long_name = "Std Dev observation - RTM for All Sky IR Channels M12,Std Dev observation - RTM for All Sky IR Channels M14,Std Dev observation - RTM for All Sky IR Channels M15,Std Dev observation - RTM for All Sky IR Channels M16" ; StdDevAllSkyOBS_RTM:_FillValue = -999.f ; StdDevAllSkyOBS_RTM:units = "Kelvin" ; float PhaseUncertainty(Rows, Columns) ; PhaseUncertainty:long_name = "Uncertainty in cloud phase" ; PhaseUncertainty:_FillValue = -999.f ; PhaseUncertainty:valid_range = 0.f, 1.f ; PhaseUncertainty:units = "1" ; float IceCloudProbability(Rows, Columns) ; IceCloudProbability:long_name = "Ice Cloud Probability" ; IceCloudProbability:coordinates = "Longitude Latitude" ; IceCloudProbability:_FillValue = -999.f ; IceCloudProbability:valid_range = 0.f, 1.f ; IceCloudProbability:units = "1" ; float WatCloudProbability(Rows, Columns) ; WatCloudProbability:long_name = "Water Cloud Probability" ; WatCloudProbability:coordinates = "Longitude Latitude" ; WatCloudProbability:_FillValue = -999.f ; WatCloudProbability:valid_range = 0.f, 1.f ; WatCloudProbability:units = "1" ; // global attributes: :Conventions = "CF-1.6,ACDD 1.3" ; :Metadata_Conventions = "CF-1.6, Unidata Dataset Discovery v1.0" ; :standard_name_vocabulary = "CF Standard Name Table v76" ; :institution = "DOC/NOAA/NESDIS/NDE > S-NPP Data Exploitation, NESDIS, NOAA, U.S. Department of Commerce" ; :naming_authority = "gov.noaa.nesdis.ospo." ; :processing_level = "NOAA Level 2" ; :production_site = "NCCF" ; :production_environment = "prod" ; :sensor_band_identifier = "M3,M5,M7,M9,M10,M11,M12,M14,M15,M16,DNB" ; :sensor_band_central_radiation_wavelength = "0.488um,0.672um,0.865um,1.378um,1.61um,2.25um,3.7um,8.55um,10.763um,12.013um,0.7um" ; :satellite_name = "NOAA-21" ; :instrument = "VIIRS" ; :project = "NESDIS Common Cloud Framework" ; :summary = "Enterprise (Bayesian) Cloud Mask Products" ; :history = "Enterprise Cloud Mask Algorithm v2.2.0" ; :references = "N/A" ; :resolution = "750M" ; :time_coverage_start = "2025-01-04T23:20:14Z" ; :time_coverage_end = "2025-01-04T23:21:39Z" ; :date_created = "2025-01-04T23:56:13Z" ; :geospatial_lat_units = "degrees_north" ; :geospatial_lon_units = "degrees_east" ; :publisher_name = "DOC/NOAA/NESDIS/OSPO > Office of Satellite and Product Operations, NESDIS, NOAA, U.S. Department of Commerce." ; :publisher_email = "espcoperations@noaa.gov" ; :publisher_url = "http://www.ospo.noaa.gov" ; :creator_email = "mark.kulie@noaa.gov" ; :creator_name = "DOC/NOAA/NESDIS/STAR > Clouds Algorithm Team, Center for Satellite Application and Research, NESDIS, NOAA, Department of Commerce" ; :creator_url = "http://www.star.nesdis.noaa.gov" ; :source = "GFS, CMC SST, L1b data, JRR-CloudHeight" ; :keywords = "EARTH SCIENCE, ATMOSPHERE, CLOUDS, CLOUD PROPERTIES" ; :cdm_data_type = "swath" ; :title = "JRR_CloudMask" ; :Metadata_Link = "JRR-CloudMask_v3r2_n21_s202501042320146_e202501042321393_c202501042356137.nc" ; :history_package = "Delivery Package v3r2" ; :platform = "NOAA-21" ; :product_version = "v3r2" ; :keywords_vocabulary = "NASA Global Change Master Directory (GCMD) Science Keywords" ; :geospatial_lat_max = 90.f ; :geospatial_lat_min = -90.f ; :geospatial_lat_resolution = "750 meters" ; :geospatial_lon_max = 180.f ; :geospatial_lon_min = -180.f ; :geospatial_lon_resolution = "750 meters" ; :ECM_LUT_NAME = "v2.0/ecm2_lut_viirs_dnb_fw_02012021.nc" ; :ECM_PRIOR_NAME = "v2.0/nb_cloud_mask_modis_prior_10312018.nc" ; :id = "c44efcae-69dc-491a-ad05-f99d2cfc7e4c" ; :geospatial_bounds = "POLYGON((-138.162781 43.1143417, -173.325714 37.7970428, -176.380325 42.416069, -138.301682 48.1695442, -138.162781 43.1143417))" ; :day_night_data_flag = "day" ; :start_orbit_number = 11161 ; :end_orbit_number = 11161 ; :ascend_descend_data_flag = 0 ; :geospatial_first_scanline_first_fov_lat = 43.11434f ; :geospatial_first_scanline_last_fov_lat = 48.16954f ; :geospatial_last_scanline_first_fov_lat = 37.79704f ; :geospatial_last_scanline_last_fov_lat = 42.41607f ; :geospatial_first_scanline_first_fov_lon = -138.1628f ; :geospatial_first_scanline_last_fov_lon = -138.3017f ; :geospatial_last_scanline_first_fov_lon = -173.3257f ; :geospatial_last_scanline_last_fov_lon = -176.3803f ; }