HDF5 file, superblock version 0
group /
	attribute Conventions = "CF-1.6"
	attribute ECM_LUT_NAME = "v1.1/ecm1_lut_viirs_ops_delivery_20200221.nc"
	attribute ECM_PRIOR_NAME = "nb_cloud_mask_modis_prior_10312018.nc"
	attribute Metadata_Conventions = "CF-1.6, Unidata Dataset Discovery v1.0"
	attribute Metadata_Link = "JRR-CloudMask_v3r0_j01_s202512280914579_e202512280916224_c202512280949364.nc"
	attribute ascend_descend_data_flag = 1
	attribute cdm_data_type = "swath"
	attribute date_created = "2025-12-28T09:49:36Z"
	attribute day_night_data_flag = "both"
	attribute end_orbit_number = 42024
	attribute geospatial_bounds = "POLYGON((-128.021851 32.2497673, -97.0709534 27.4796791, -99.0355606 22.6268024, -128.598419 27.1889))"
	attribute geospatial_first_scanline_first_fov_lat = 32.2497673
	attribute geospatial_first_scanline_first_fov_lon = -128.021851
	attribute geospatial_first_scanline_last_fov_lat = 27.1889
	attribute geospatial_first_scanline_last_fov_lon = -128.598419
	attribute geospatial_last_scanline_first_fov_lat = 27.4796791
	attribute geospatial_last_scanline_first_fov_lon = -97.0709534
	attribute geospatial_last_scanline_last_fov_lat = 22.6268024
	attribute geospatial_last_scanline_last_fov_lon = -99.0355606
	attribute geospatial_lat_units = "degrees_north"
	attribute geospatial_lon_units = "degrees_east"
	attribute history = "Enterprise Cloud Mask Algorithm"
	attribute history_package = "Delivery Package v3r0"
	attribute id = "884fc8e6-f516-48bf-b49f-01dc697e6932"
	attribute institution = "DOC/NOAA/NESDIS/NDE > S-NPP Data Exploitation, NESDIS, NOAA, U.S. Department of Commerce"
	attribute instrument_name = "VIIRS"
	attribute naming_authority = "gov.noaa.nesdis.nde"
	attribute processing_level = "NOAA Level 2"
	attribute production_environment = "DB"
	attribute production_site = "CSPP"
	attribute project = "JPSS Risk Reduction: Enterprise (Bayesian) Cloud Mask Products"
	attribute references = "N/A"
	attribute resolution = "750M"
	attribute satellite_name = "NOAA-20"
	attribute 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"
	attribute sensor_band_identifier = "M3,M5,M7,M9,M10,M11,M12,M14,M15,M16"
	attribute standard_name_vocabulary = "CF Standard Name Table v76"
	attribute start_orbit_number = 42024
	attribute summary = "Enterprise (Bayesian) Cloud Mask Products"
	attribute time_coverage_end = "2025-12-28T09:16:22Z"
	attribute time_coverage_start = "2025-12-28T09:14:57Z"
	attribute title = "JRR-CloudMask"
dataset /CldMaskPkedCnst: float32, shape (7)
dataset /Clear: float32, shape ()
	attribute _FillValue = -999.0
	attribute long_name = "Percent of Pixels that passed no test for cloud and failed a test for spatial heterogeneity"
	attribute units = "%"
	attribute valid_range = 0.0, 100.0
dataset /ClearProbClear: float32, shape ()
	attribute _FillValue = -999.0
	attribute long_name = "Percent of Clear and Probably Clear"
	attribute units = "%"
	attribute valid_range = 0.0, 100.0
dataset /CloudMask: int8, shape (768, 3200)
	attribute _FillValue = -128
	attribute coordinates = "Longitude Latitude"
	attribute flag_meanings = "clear probably_clear probably_cloudy cloudy"
	attribute flag_values = 0, 1, 2, 3
	attribute long_name = "Cloud Mask"
	attribute units = "1"
	attribute valid_range = 0, 3
dataset /CloudMaskBinary: int8, shape (768, 3200)
	attribute _FillValue = -128
	attribute coordinates = "Longitude Latitude"
	attribute long_name = "Cloud Mask Binary"
	attribute units = "1"
	attribute valid_range = 0, 1
dataset /CloudMaskPacked: int8, shape (768, 3200, 7)
	attribute _FillValue = -128
	attribute coordinates = "Longitude Latitude"
	attribute long_name = "Diagnostic Cloud Mask"
	attribute units = "1"
	attribute valid_range = -128, 127
dataset /CloudMaskPackedConstant: int32, shape ()
	attribute _FillValue = -999
	attribute long_name = "Cloud Mask Packed Constant"
	attribute units = "1"
dataset /CloudMaskQualFlag: int8, shape (768, 3200)
	attribute _FillValue = -128
	attribute coordinates = "Longitude Latitude"
	attribute long_name = "Cloud Mask Quality Flag"
	attribute units = "1"
	attribute valid_range = 0, 6
dataset /CloudProbability: float32, shape (768, 3200)
	attribute _FillValue = -999.0
	attribute coordinates = "Longitude Latitude"
	attribute long_name = "Cloud Probability"
	attribute units = "1"
	attribute valid_range = 0.0, 1.0
dataset /Cloudy: float32, shape ()
	attribute _FillValue = -999.0
	attribute long_name = "Percent of Pixels that passed a test for cloud and failed a test for cloud edge"
	attribute units = "%"
	attribute valid_range = 0.0, 100.0
dataset /ClrSkyOBS_RTM: float32, shape (4, 768, 3200)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /Columns: float32, shape (3200)
dataset /Dust_Mask: int8, shape (768, 3200)
	attribute _FillValue = -128
	attribute coordinates = "Longitude Latitude"
	attribute long_name = "Dust Mask"
	attribute units = "1"
	attribute valid_range = 0, 3
dataset /Fire_Mask: int8, shape (768, 3200)
	attribute _FillValue = -128
	attribute coordinates = "Longitude Latitude"
	attribute long_name = "Fire Mask"
	attribute units = "1"
	attribute valid_range = 0, 3
dataset /FlagConst: float32, shape (33)
dataset /Latitude: float32, shape (768, 3200)
	attribute _FillValue = -999.0
	attribute comments = "Pixel latitude in field Latitude (degree)"
	attribute long_name = "Latitude"
	attribute units = "degrees_north"
	attribute valid_range = -90.0, 90.0
dataset /Longitude: float32, shape (768, 3200)
	attribute _FillValue = -999.0
	attribute comments = "Pixel longitude in field Longitude (degree)"
	attribute long_name = "Longitude"
	attribute units = "degrees_east"
	attribute valid_range = -180.0, 180.0
dataset /MaxAllSkyOBS_RTM: float32, shape (4)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /MaxClrSkyOBS_RTM: float32, shape (4)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /MeanAllSkyOBS_RTM: float32, shape (4)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /MeanClrSkyOBS_RTM: float32, shape (4)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /MinAllSkyOBS_RTM: float32, shape (4)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /MinClrSkyOBS_RTM: float32, shape (4)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /ProbClear: float32, shape ()
	attribute _FillValue = -999.0
	attribute long_name = "Percent of Pixels that passed no test for cloud and passed tests for spatial heterogeneity"
	attribute units = "%"
	attribute valid_range = 0.0, 100.0
dataset /ProbCloudy: float32, shape ()
	attribute _FillValue = -999.0
	attribute long_name = "Percent of Pixels that passed a test for cloud and passed a test for cloud edge"
	attribute units = "%"
	attribute valid_range = 0.0, 100.0
dataset /RTM_Channels: float32, shape (4)
dataset /Rows: float32, shape (768)
dataset /Smoke_Mask: int8, shape (768, 3200)
	attribute _FillValue = -128
	attribute coordinates = "Longitude Latitude"
	attribute long_name = "Smoke Mask"
	attribute units = "1"
	attribute valid_range = 0, 3
dataset /StartColumn: int32, shape ()
	attribute long_name = "Start column index"
	attribute units = "1"
dataset /StartRow: int32, shape ()
	attribute long_name = "Start row index"
	attribute units = "1"
dataset /StdDevAllSkyOBS_RTM: float32, shape (4)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /StdDevClrSkyOBS_RTM: float32, shape (4)
	attribute _FillValue = -999.0
	attribute 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"
	attribute units = "Kelvin"
dataset /TerminatorPixPercent: float32, shape ()
	attribute _FillValue = -999.0
	attribute long_name = "Percent of terminator pixels"
	attribute units = "%"
	attribute valid_range = 0.0, 100.0
dataset /TotalCloudMaskPixel: int32, shape ()
	attribute _FillValue = -999
	attribute long_name = "Total Number of Cloud Mask Pixels"
	attribute units = "1"
dataset /TotalPixel: int32, shape ()
	attribute _FillValue = -999
	attribute long_name = "Total Number of Pixels"
	attribute units = "1"
dataset /granule_level_quality_flag: int64, shape ()
	attribute _FillValue = -999
	attribute flag_masks = 0, 1, 63
	attribute flag_meanings = "Missing_Channel_Degradation Missing_Ancillary_SST_Degradation Complete_IR_Failure"
	attribute long_name = "Cloud Mask Granule Level Degradation Quality Flag"
	attribute units = "1"
	attribute valid_range = 0, 63