Attributes { HDF5_GLOBAL { String identifier_product_doi "10.5067/VIIRS/VJ243MA2.002"; String RangeEndingDate "2026-05-07"; String DataResolution "1km"; String creator_url "https://ladsweb.modaps.eosdis.nasa.gov"; String SensorShortname "VIIRS"; String EndTime "2026-05-07 23:59:59.000"; String TileID "51022006"; Float32 NorthBoundingCoord 30.00000000; String SatelliteInstrument "JP2VIIRS"; String HORIZONTALTILENUMBER "22"; String creator_name "VIIRS Land SIPS Processing Group"; String publisher_name "LP DAAC"; String LongName "VIIRS/JPSS2 BRDF/Albedo Quality Daily L3 Global 1km SIN Grid"; String naming_authority "gov.nasa.gsfc.VIIRSland"; String InputPointer "VJ209GA.A2026112.h22v06.002.2026118181323.h5,VJ209GA.A2026113.h22v06.002.2026118203902.h5,VJ209GA.A2026114.h22v06.002.2026118215500.h5,VJ209GA.A2026115.h22v06.002.2026118234531.h5,VJ209GA.A2026116.h22v06.002.2026119005832.h5,VJ209GA.A2026117.h22v06.002.2026119130529.h5,VJ209GA.A2026118.h22v06.002.2026119152352.h5,VJ209GA.A2026119.h22v06.002.2026120071408.h5,VJ209GA.A2026120.h22v06.002.2026121074223.h5,VJ209GA.A2026121.h22v06.002.2026122073859.h5,VJ209GA.A2026122.h22v06.002.2026123072958.h5,VJ209GA.A2026123.h22v06.002.2026124080214.h5,VJ209GA.A2026124.h22v06.002.2026125073411.h5,VJ209GA.A2026125.h22v06.002.2026126194422.h5,VJ209GA.A2026126.h22v06.002.2026127075956.h5,VJ209GA.A2026127.h22v06.002.2026128134020.h5,VJ243MDB_UPD.A2026119.002.AS5200.h22v06.hdf"; String PGEVersion "2.0.8"; String creator_email "modis-ops@lists.nasa.gov"; String VersionID "002"; Float32 SouthBoundingCoord 20.00000000; String RangeEndingTime "23:59:59.000000"; String identifier_product_doi_authority "https://doi.org"; String comment "For additional information regarding traceability for reference-based sensor calibration, VIIRS Level-1B measurement uncertainty, and radiometric accuracy, refer to the following DOIs: identifier_product_doi = 10.5067/VIIRS/VJ202IMG.002; 10.5067/VIIRS/VJ202MOD.002; 10.5067/VIIRS/VJ202DNB.002; For additional information regarding geometric correction methods and reference data sources, and geometric accuracy of the L1 data, refer to the following DOI: identifier_product_doi = 10.5067/VIIRS/VJ203IMG.002; 10.5067/VIIRS/VJ203MOD.002; 10.5067/VIIRS/VJ203DNB.002"; String ProcessingCenter "LandSIPS"; String Conventions "CF-1.6"; String ProcessingEnvironment "Linux minion20469 5.4.0-1131-fips #141-Ubuntu SMP Tue Mar 24 14:16:13 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux"; String PGE_Name "PGE523"; Float32 EastBoundingCoord 57.74464798; String PGE_EndTime "2026-05-01 00:00:00"; Float64 GRingLongitude 42.400188999999997, 46.008161999999999, 57.748457999999999, 53.212930000000000; String ShortName "VJ243MA2"; String StartTime "2026-04-22 00:00:00.000"; String DayNightFlag "Day"; String RangeBeginningTime "00:00:00.000000"; String publisher_url "https://lpdaac.usgs.gov"; Float64 GRingLatitude 19.928690000000000, 30.022791999999999, 29.999376000000002, 19.906649999999999; String PGENumber "523"; String RangeBeginningDate "2026-04-22"; String PlatformShortName "JPSS-2"; String PGE_StartTime "2026-04-30 00:00:00"; String AlgorithmVersion "NPP_PR43M 1.0.3"; String publisher_email "lpdaac@usgs.gov"; String LocalGranuleID "VJ243MA2.A2026120.h22v06.002.2026128134335.h5"; String AlgorithmType "SCI"; Float32 WestBoundingCoord 42.56711197; String ProductionTime "2026-05-08 13:43:35.000"; String VERTICALTILENUMBER "06"; } HDFEOS_INFORMATION { String HDFEOSVersion "HDFEOS_5.1.16"; String fullnamepath "/HDFEOS INFORMATION"; } HDFEOS { } HDFEOS_ADDITIONAL { } HDFEOS_ADDITIONAL_FILE_ATTRIBUTES { } HDFEOS_GRIDS { } HDFEOS_GRIDS_VIIRS_Grid_BRDF { } HDFEOS_GRIDS_VIIRS_Grid_BRDF_Data_Fields { } StructMetadata_0 { String origname "StructMetadata.0"; String fullnamepath "/HDFEOS INFORMATION/StructMetadata.0"; } BRDF_Albedo_ValidObs_M7 { String long_name "BRDF_Albedo_ValidObs_M7"; String units "concatenated flags"; UInt16 valid_range 1, 65535; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; String origname "BRDF_Albedo_ValidObs_M7"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M7"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M8 { String long_name "BRDF_Albedo_Band_Quality_M8"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M8"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M8"; String coordinates "YDim XDim"; } Projection { String grid_mapping_name "sinusoidal"; Float64 longitude_of_central_meridian 0.0000000000000000; Float64 false_easting 0.0000000000000000; Float64 false_northing 0.0000000000000000; Float64 earth_radius 6371007.1809999999; String origname "Projection"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/Projection"; } BRDF_Albedo_ValidObs_M8 { String long_name "BRDF_Albedo_ValidObs_M8"; String units "concatenated flags"; UInt16 valid_range 1, 65535; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; String origname "BRDF_Albedo_ValidObs_M8"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M8"; String coordinates "YDim XDim"; } BRDF_Albedo_ValidObs_M4 { String long_name "BRDF_Albedo_ValidObs_M4"; String units "concatenated flags"; UInt16 valid_range 1, 65535; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; String origname "BRDF_Albedo_ValidObs_M4"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M4"; String coordinates "YDim XDim"; } BRDF_Albedo_ValidObs_M3 { String long_name "BRDF_Albedo_ValidObs_M3"; String units "concatenated flags"; UInt16 valid_range 1, 65535; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; String origname "BRDF_Albedo_ValidObs_M3"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M3"; String coordinates "YDim XDim"; } BRDF_Albedo_LocalSolarNoon { String long_name "BRDF_Albedo_LocalSolarNoon"; String units "Degree"; Byte valid_range 0, 90; Byte _FillValue 255; String Description "Solar Zenith Angle at Local Solar Noon "; String grid_mapping "Projection"; String origname "BRDF_Albedo_LocalSolarNoon"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_LocalSolarNoon"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M5 { String long_name "BRDF_Albedo_Band_Quality_M5"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M5"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M5"; String coordinates "YDim XDim"; } BRDF_Albedo_ValidObs_M11 { String long_name "BRDF_Albedo_ValidObs_M11"; String units "concatenated flags"; UInt16 valid_range 1, 65535; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; String origname "BRDF_Albedo_ValidObs_M11"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M11"; String coordinates "YDim XDim"; } Snow_BRDF_Albedo { String long_name "Snow_BRDF_Albedo"; String units "flag, no units"; Byte valid_range 0, 1; Byte _FillValue 255; String Description "Snow Flags: 0 = snow-free albedo retrieved 1 = snow albedo retrieved "; String grid_mapping "Projection"; String origname "Snow_BRDF_Albedo"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/Snow_BRDF_Albedo"; String coordinates "YDim XDim"; } BRDF_Albedo_LandWaterType { String long_name "BRDF_Albedo_LandWaterType"; String units "flag, no units"; Byte valid_range 0, 254; Byte _FillValue 255; String Description "Land/Water: 0 = Shallow ocean 1 = Land (Nothing else but land) 2 = Ocean and lake shorelines 3 = Shallow inland water 4 = Ephemeral water 5 = Deep inland water 6 = Moderate or continental ocean 7 = Deep ocean "; String grid_mapping "Projection"; String origname "BRDF_Albedo_LandWaterType"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_LandWaterType"; String coordinates "YDim XDim"; } BRDF_Albedo_ValidObs_M10 { String long_name "BRDF_Albedo_ValidObs_M10"; String units "concatenated flags"; UInt16 valid_range 1, 65535; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; String origname "BRDF_Albedo_ValidObs_M10"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M10"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M4 { String long_name "BRDF_Albedo_Band_Quality_M4"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M4"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M4"; String coordinates "YDim XDim"; } BRDF_Albedo_ValidObs_M2 { String long_name "BRDF_Albedo_ValidObs_M2"; String units "concatenated flags"; UInt16 valid_range 1, 65535; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; String origname "BRDF_Albedo_ValidObs_M2"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M2"; String coordinates "YDim XDim"; } BRDF_Albedo_Uncertainty { String long_name "BRDF_Albedo_Uncertainty"; String units "uncertainty, no units"; UInt16 valid_range 0, 32766; UInt16 _FillValue 32767; String Description "Uncertainty "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Uncertainty"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Uncertainty"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M11 { String long_name "BRDF_Albedo_Band_Quality_M11"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M11"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M11"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M7 { String long_name "BRDF_Albedo_Band_Quality_M7"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M7"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M7"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M3 { String long_name "BRDF_Albedo_Band_Quality_M3"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M3"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M3"; String coordinates "YDim XDim"; } BRDF_Albedo_ValidObs_M5 { String long_name "BRDF_Albedo_ValidObs_M5"; String units "concatenated flags"; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; UInt16 valid_range 1, 65535; String origname "BRDF_Albedo_ValidObs_M5"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M5"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M1 { String long_name "BRDF_Albedo_Band_Quality_M1"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M1"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M1"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M10 { String long_name "BRDF_Albedo_Band_Quality_M10"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M10"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M10"; String coordinates "YDim XDim"; } BRDF_Albedo_Platform { String long_name "BRDF_Albedo_Platform"; String units "flag, no units"; Byte valid_range 0, 254; Byte _FillValue 255; String Description "Platform: 0 = Suomi NPP "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Platform"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Platform"; String coordinates "YDim XDim"; } BRDF_Albedo_ValidObs_M1 { String long_name "BRDF_Albedo_ValidObs_M1"; String units "concatenated flags"; UInt16 valid_range 1, 65535; UInt16 _FillValue 0; String Description "Valid obs bit 1-16 (16days): 1 = Valid, good obs 0 = No valid obs "; String grid_mapping "Projection"; String origname "BRDF_Albedo_ValidObs_M1"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_ValidObs_M1"; String coordinates "YDim XDim"; } BRDF_Albedo_Band_Quality_M2 { String long_name "BRDF_Albedo_Band_Quality_M2"; String units "flag, no units"; Byte valid_range 0, 3; Byte _FillValue 255; String Description "Band Quality: 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >= 7) 3 = Magnitude inversion (numobs >= 2 & < 7) 255 = Fill value "; String grid_mapping "Projection"; String origname "BRDF_Albedo_Band_Quality_M2"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/Data Fields/BRDF_Albedo_Band_Quality_M2"; String coordinates "YDim XDim"; } XDim { String standard_name "projection_x_coordinate"; String long_name "x coordinate of projection"; String units "m"; String origname "XDim"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/XDim"; } YDim { String standard_name "projection_y_coordinate"; String long_name "y coordinate of projection"; String units "m"; String origname "YDim"; String fullnamepath "/HDFEOS/GRIDS/VIIRS_Grid_BRDF/YDim"; } }