=======================================================================
MCD43A1 V6.1.0 daily L3
--------------------
MODIS HDF File Specification
Version: V6.1.0
Date: Dec-2021
=======================================================================
A note on MCD43 BRDF/Albedo HDF file designators:
ProductIDs Status Description Process
------------------------------------------------------------------------------------------
MCD43A1 archived BRDF/Albedo Model Parameters 0.5km MOD_PR43B
MCD43A2 archived BRDF/Albedo Quality 0.5 km MOD_PR43B
MCD43A3 archived Albedo 0.5 km MOD_PR43B
MCD43A4 archived Nadir BRDF-adj. reflect. NBAR 0.5km MOD_PR43B
MCD43C1 archived CMG BRDF/Albedo Model Parameters 0.05degree MOD_PR43C1
MCD43C2 archived CMG BRDF/Albedo Snow-free Parmameters 0.05degree MOD_PR43C1
MCD43C3 archived CMG Albedo 0.05degree MOD_PR43C3
MCD43C4 archived CMG Nadir BRDF-adj. reflect. NBAR 0.05degree MOD_PR43C3
MCD43D01-30 archived BRDF/Albedo Model Parameters 30arc sec MOD_PR43C1
MCD43D31 archived BRDF/Albedo Quality 30arc sec MOD_PR43C1
MCD43D32 archived Local Solar Noon 30arc sec MOD_PR43C1
MCD43D33 archived BRDF/Albedo ValidObs Band1 30arc sec MOD_PR43C1
MCD43D34 archived BRDF/Albedo ValidObs Band2 30arc sec MOD_PR43C1
MCD43D35 archived BRDF/Albedo ValidObs Band3 30arc sec MOD_PR43C1
MCD43D36 archived BRDF/Albedo ValidObs Band4 30arc sec MOD_PR43C1
MCD43D37 archived BRDF/Albedo ValidObs Band5 30arc sec MOD_PR43C1
MCD43D38 archived BRDF/Albedo ValidObs Band6 30arc sec MOD_PR43C1
MCD43D39 archived BRDF/Albedo ValidObs Band7 30arc sec MOD_PR43C1
MCD43D40 archived BRDF/Albedo Snow status 30arc sec MOD_PR43C1
MCD43D41 archived BRDF/Albedo Uncertainty 30arc sec MOD_PR43C1
MCD43D42 archived BRDF/Albedo BSA Band1 30arc sec MOD_PR43C1
MCD43D43 archived BRDF/Albedo BSA Band2 30arc sec MOD_PR43C1
MCD43D44 archived BRDF/Albedo BSA Band3 30arc sec MOD_PR43C1
MCD43D45 archived BRDF/Albedo BSA Band4 30arc sec MOD_PR43C1
MCD43D46 archived BRDF/Albedo BSA Band5 30arc sec MOD_PR43C1
MCD43D47 archived BRDF/Albedo BSA Band6 30arc sec MOD_PR43C1
MCD43D48 archived BRDF/Albedo BSA Band7 30arc sec MOD_PR43C1
MCD43D49 archived BRDF/Albedo BSA VIS 30arc sec MOD_PR43C1
MCD43D50 archived BRDF/Albedo BSA NIR 30arc sec MOD_PR43C1
MCD43D51 archived BRDF/Albedo BSA Shortwave 30arc sec MOD_PR43C1
MCD43D52 archived BRDF/Albedo WSA Band1 30arc sec MOD_PR43C1
MCD43D53 archived BRDF/Albedo WSA Band2 30arc sec MOD_PR43C1
MCD43D54 archived BRDF/Albedo WSA Band3 30arc sec MOD_PR43C1
MCD43D55 archived BRDF/Albedo WSA Band4 30arc sec MOD_PR43C1
MCD43D56 archived BRDF/Albedo WSA Band5 30arc sec MOD_PR43C1
MCD43D57 archived BRDF/Albedo WSA Band6 30arc sec MOD_PR43C1
MCD43D58 archived BRDF/Albedo WSA Band7 30arc sec MOD_PR43C1
MCD43D59 archived BRDF/Albedo WSA VIS 30arc sec MOD_PR43C1
MCD43D60 archived BRDF/Albedo WSA NIR 30arc sec MOD_PR43C1
MCD43D61 archived BRDF/Albedo WSA Shortwave 30arc sec MOD_PR43C1
MCD43D62 archived BRDF/Albedo NBAR Band1 30arc sec MOD_PR43C1
MCD43D63 archived BRDF/Albedo NBAR Band2 30arc sec MOD_PR43C1
MCD43D64 archived BRDF/Albedo NBAR Band3 30arc sec MOD_PR43C1
MCD43D65 archived BRDF/Albedo NBAR Band4 30arc sec MOD_PR43C1
MCD43D66 archived BRDF/Albedo NBAR Band5 30arc sec MOD_PR43C1
MCD43D67 archived BRDF/Albedo NBAR Band6 30arc sec MOD_PR43C1
MCD43D68 archived BRDF/Albedo NBAR Band7 30arc sec MOD_PR43C1
========================================================================================
Product Identifier: MCD43A1
Description: Daily BRDF/Albedo Model Parameters Global 500m SIN Grid
Contents:
CoreMetadata.0
This string will contain the following PVL fields:
Field Name Data no. of Value
Type values
GROUP = INVENTORYMETADATA
GROUP = CollectionDescriptionClass
SHORTNAME STRING 1 "MCD43A1"
VERSIONID INTEGER 1 Variable
END_GROUP = CollectionDescriptionClass
GROUP = ECSDataGranule
LOCALGRANULEID STRING 1 Variable
SIZEMBECSDATAGRANULE DOUBLE 1 Variable
PRODUCTIONDATETIME STRING 1 Variable
DAYNIGHTFLAG STRING 1 Variable
REPROCESSINGACTUAL STRING 1 "processed once"
REPROCESSINGPLANNED STRING 1 "further update is anticipated"
LOCALVERSIONID STRING 1 Variable
END_GROUP = ECSDataGranule
GROUP = PGEVersionClass
PGEVERSION STRING 1 "2" or Variable
END_GROUP = PGEVersionClass
GROUP = InputGranule
InputPointer STRING FR Variable
END_GROUP = InputGranule
GROUP = RangeDateTime
RANGEBEGINNINGDATE STRING 1 Variable
RANGEENDINGDATE STRING 1 Variable
RANGEBEGINNINGTIME STRING 1 Variable
RANGEENDINGTIME STRING 1 Variable
END_GROUP = RangeDateTime
GROUP = GRingPoint
EXCLUSIONGRINGFLAG STRING 1 Variable
GRINGPOINTLATITUDE DOUBLE 4 Variable
GRINGPOINTLONGITUDE DOUBLE 4 Variable
GRINGPOINTSEQUENCENO INTEGER 4 Variable
END_GROUP = GRingPoint
GROUP = MeasuredParameter
PARAMETERNAME STRING 1 Variable
(A)
GROUP = QAFlags
AUTOMATICQUALITYFLAG STRING 1 "Pass"
AUTOMATICQUALITYFLAGEXPLANATION STRING 1 "No automatic quality assessment is performed in the PGE"
OPERATIONALQUALITYFLAG STRING 1 Variable
OPERATIONALQUALITYFLAGEXPLANATION STRING 1 Variable
SCIENCEQUALITYFLAG STRING 1 Variable
SCIENCEQUALITYFLAGEXPLANATION STRING 1
"http://landweb.nascom.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aquaTerra"
END_GROUP = QAFlags
GROUP = QAStats
QAPERCENTINTERPOLATEDDATA INTEGER 1 Variable
QAPERCENTMISSINGDATA INTEGER 1 Variable
QAPERCENTOUTOFBOUNDSDATA INTEGER 1 Variable
END_GROUP = QAStats
END_GROUP = MeasuredParameter
GROUP = AdditionalAttributes
AdditionalAttributeName STRING 17
ADDITIONALATTRIBUTENAME.1 = "QAPERCENTGOODQUALITY"
ADDITIONALATTRIBUTENAME.2 = "QAPERCENTOTHERQUALITY"
ADDITIONALATTRIBUTENAME.3 = "QAPERCENTNOTPRODUCEDCLOUD"
ADDITIONALATTRIBUTENAME.4 = "QAPERCENTNOTPRODUCEDOTHER"
ADDITIONALATTRIBUTENAME.5 = "HORIZONTALTILENUMBER"
ADDITIONALATTRIBUTENAME.6 = "VERTICALTILENUMBER"
ADDITIONALATTRIBUTENAME.7 = "TileID"
ADDITIONALATTRIBUTENAME.8 = "BRDFCODEID"
ADDITIONALATTRIBUTENAME.9 = "SETUPFILEID"
ADDITIONALATTRIBUTENAME.10 = "ALBEDOFILEID"
ADDITIONALATTRIBUTENAME.11 = "BRDFDATABASEVERSION"
ADDITIONALATTRIBUTENAME.12 = "PERCENTLANDINTILE"
ADDITIONALATTRIBUTENAME.13 = "PERCENTPROCESSEDINTILE"
ADDITIONALATTRIBUTENAME.14 = "PERCENTNEWBRDF"
ADDITIONALATTRIBUTENAME.15 = "PERCENTSHAPEFIXEDBRDFS"
ADDITIONALATTRIBUTENAME.16 = "PERCENTSUBSTITUTEBRDFS"
ADDITIONALATTRIBUTENAME.17 = "AVERAGENUMBEROBS"
ParameterValue STRING 17 Variable
END_GROUP = AdditionalAttributes
GROUP = AssociatedPlatformInstrumentSensor
AssociatedPlatformShortName.1 STRING "Terra"
AssociatedInstrumentShortName.1 STRING "MODIS"
AssociatedSensorName.1 STRING "MODIS"
AssociatedPlatformShortName.2 STRING "Aqua"
AssociatedInstrumentShortName.2 STRING "MODIS"
AssociatedSensorName.2 STRING "MODIS"
END_GROUP = AssociatedPlatformInstrumentSensor
END_GROUP = INVENTORYMETADATA
ArchiveMetadata.0
This string will contain the following PVL fields:
Field Name Data no. of Value
Type values
GROUP = ARCHIVEMETADATA
GROUP = BoundingRectangle
WESTBOUNDINGCOORDINATE DOUBLE 1 Variable
NORTHBOUNDINGCOORDINATE DOUBLE 1 Variable
EASTBOUNDINGCOORDINATE DOUBLE 1 Variable
SOUTHBOUNDINGCOORDINATE DOUBLE 1 Variable
END_GROUP = BoundingRectangle
ALGORITHMPACKAGEACCEPTANCEDATE STRING 1 "mmyyyy"
ALGORITHMPACKAGEMATURITYCODE STRING 1 "Normal"
ALGORITHMPACKAGENAME STRING 1 "MCDPR_43A"
ALGORITHMPACKAGEVERSION STRING 1 "5"
GEOANYABNORMAL STRING 1 Variable
GEOESTMAXRMSERROR DOUBLE 1 Variable
LONGNAME STRING 1 Variable
SPSOPARAMETERS STRING 2 "3669, 4332"
PROCESSINGCENTER STRING 1 "MODAPS"
CHARACTERISTICBINANGULARSIZE DOUBLE 1 Variable
CHARACTERISTICBINSIZE DOUBLE 1 Variable
DATACOLUMNS INTEGER 1 Variable
DATAROWS INTEGER 1 Variable
GLOBALGRIDCOLUMNS INTEGER 1 Variable
GLOBALGRIDROWS INTEGER 1 Variable
MAXIMUMOBSERVATIONS INTEGER 1 Variable
NUMBEROFGRANULES INTEGER 1 Variable
COVERAGECALCULATIONMETHOD STRING 1 Variable
NADIRDATARESOLUTION STRING 1 Variable
PROCESSINGENVIRONMENT STRING 1 "Linux or SGI"
DAYSPROCESSED STRING 1 "yyyyddd"
END_GROUP = ARCHIVEMETADATA
StructuralMetadata.0
This string will be populated automatically by HDF-EOS.
Grid Structure: MODIS_Grid_BRDF
Dimension Dimension Name Value
Dimension_0 Ydim:MODIS_Grid_BRDF Variable
Dimension_1 Xdim:MODIS_Grid_BRDF Variable
Dimension_2 Num_Land_Bands_Plus3:MODIS_Grid_BRDF Variable
Dimension_3 Num_Parameters:MODIS_Grid_BRDF Variable
Dimension_4 Num_Shape_Fields:MODIS_Grid_BRDF Variable
Corner Locations:
Corner Values
UpperLeftPointMtrs (Variable, Variable)
LowerRightPointMtrs (Variable, Variable)
Geographic Grid Projection Parameters -- Note that all grid
parameters are currently under development and may need to
be revised prior to V2.0 code delivery.
Supported Grids: Geographic Grid
Sinusoidal
Interrupted Goodes Homolosine
Projection gridID = GCTP_GEO
ProjParam[0] not used
ProjParam[1] not used
ProjParam[2] not used
ProjParam[3] not used
ProjParam[4] not used
ProjParam[5] not used
ProjParam[6] not used
ProjParam[7] not used
ProjParam[8] not used
ProjParam[9] not used
ProjParam[10] not used
ProjParam[11] not used
ProjParam[12] not used
Spherecode not used
GridOrigin HDFE_GD_UL
Projection gridID = GCTP_ISINUS
ProjParam[0] 6371007.181
ProjParam[1] TBD
ProjParam[2] 0.0
ProjParam[3] 0.0
ProjParam[4] 0.0
ProjParam[5] 0.0
ProjParam[6] 0.0
ProjParam[7] 0.0
ProjParam[8] 86400
ProjParam[9] 0.0
ProjParam[10] 1.0
ProjParam[11] 0.0
ProjParam[12] 0.0
Spherecode -1
GridOrigin HDFE_GD_UL
Projection gridID GCTP_GOOD
ProjParam[0] not used
ProjParam[1] not used
ProjParam[2] not used
ProjParam[3] not used
ProjParam[4] not used
ProjParam[5] not used
ProjParam[6] not used
ProjParam[7] not used
ProjParam[8] not used
ProjParam[9] not used
ProjParam[10] not used
ProjParam[11] not used
ProjParam[12] not used
Spherecode 19
GridOrigin HDFE_GD_UL
==============================================================================
Description of Data Fields
--------------------------------
DataField_1
Data Field Name: BYTE BRDF_Albedo_Band_Mandatory_Quality_Band1("YDim","XDim")
Description: BRDF Albedo Mandatory Quality for band 1
Data conversions:
Mandatory QA 0 = processed, good quality (full BRDF inversions)
1 = processed, see other QA (magnitude BRDF inversions)
255 = Fill Value
Data Field Attributes:
Name: Type: Num_Val: Source: Value:
long_name HDF-STRING 1 Code "BRDF_Albedo_Band_Mandatory_Quality_Band1"
units HDF-STRING 1 Code "concatenated flags"
valid_range HDF-uint8 2 Code 0, 254
_FillValue HDF-uint8 1 Code 255
------------------------------------------------------------------------
Data_Field_2 .... Data_Field_8 BRDF Albedo Mandatory Quality for Band 2-7
and VIS
------------------------------------------------------------------------
Data_Field_9
Data Field Name: BYTE BRDF_Albedo_Band_Mandatory_Quality_nir("YDim","XDim")
Description: BRDF Albedo Mandatory Quality for NIR
Data conversions:
Mandatory QA 0 = processed, good quality (full BRDF inversions)
1 = processed, see other QA (magnitude BRDF inversions)
2 = processed, good quality (full BRDF inversions, only Band 6 is fill value due to non-functional or noisy detectors)
3 = processed, see other QA (magnitude BRDF inversions, only Band 6 is fill value due to non-functional or noisy detectors)
4 = processed, good quality (full BRDF inversions, only Band 5 is fill value due to non-functional or noisy detectors)
5 = processed, see other QA (magnitude BRDF inversions, only Band 5 is fill value due to non-functional or noisy detectors)
6 = processed, good quality (full BRDF inversions, both Band5 and Band 6 are fill value due to non-functional or noisy detectors)
7 = processed, see other QA (magnitude BRDF inversions, both Band 5 and Band 6 are fill value due to non-functional or noisy detectors)
Data Field Attributes:
Name: Type: Num_Val: Source: Value:
long_name HDF-STRING 1 Code "BRDF_Albedo_Band_Mandatory_Quality_nir"
units HDF-STRING 1 Code "concatenated flags"
valid_range HDF-uint8 2 Code 0, 254
_FillValue HDF-uint8 1 Code 255
------------------------------------------------------------------------
Data_Field_10
Data Field Name: BYTE BRDF_Albedo_Band_Mandatory_Quality_shortwave("YDim","XDim")
Description: BRDF Albedo Mandatory Quality for shortwave broadband
Data conversions:
Mandatory QA 0 = processed, good quality (full BRDF inversions)
1 = processed, see other QA (magnitude BRDF inversions)
2 = processed, good quality (full BRDF inversions, only Band 6 is fill value due to non-functional or noisy detectors)
3 = processed, see other QA (magnitude BRDF inversions, only Band 6 is fill value due to non-functional or noisy detectors)
4 = processed, good quality (full BRDF inversions, only Band 5 is fill value due to non-functional or noisy detectors)
5 = processed, see other QA (magnitude BRDF inversions, only Band 5 is fill value due to non-functional or noisy detectors)
6 = processed, good quality (full BRDF inversions, both Band5 and Band 6 are fill value due to non-functional or noisy detectors)
7 = processed, see other QA (magnitude BRDF inversions, both Band 5 and Band 6 are fill value due to non-functional or noisy detectors)
Data Field Attributes:
Name: Type: Num_Val: Source: Value:
long_name HDF-STRING 1 Code "BRDF_Albedo_Band_Mandatory_Quality_shortwave"
units HDF-STRING 1 Code "concatenated flags"
valid_range HDF-uint8 2 Code 0, 254
_FillValue HDF-uint8 1 Code 255
------------------------------------------------------------------------
Data_Field_11
Data Field Name: INT16 BRDF_Albedo_Parameters_Band1("YDim","XDim",
"Num_Parameters")
Description: BRDF and albedo model parameters for band 1
Note: The parameters (iso, fvol, fgeo) given are simultaneously the parameters
for the BRDF model, allowing the derivation of bidirectional
reflectance for given angles, and for a corresponding
albedo model, operational through a small look-up table,
allowing derivation of black-sky albedo at any solar zenith angle,
and white-sky albedo.
Data conversions:
file data=(BRDF_Albedo_Parameters / scale_factor) + add_offset
BRDF_Albedo_Parameters=(file data - add_offset) * scale_factor
Data Field Attributes:
Name: Type: Num_Val: Source: Value:
long_name HDF-STRING 1 Code "BRDF_Albedo_Parameters_Band1"
units HDF-STRING 1 Code "no units"
valid_range HDF-int16 2 Code 0, 32766
_FillValue HDF-int16 1 Code 32767
scale_factor HDF-float64 1 Code 0.001
scale_factor_err HDF-float64 1 Code 0.0
add_offset HDF-float64 1 Code 0.0
add_offset_err HDF-float64 1 Code 0.0
calibrated_nt HDF-int32 1 Code 5
------------------------------------------------------------------------
Data_Field_12 .... Data_Field_20 Parameters for Bands 2-7, vis,
nir, shortwave