=======================================================================


MCD43A3 V6.0.0 daily L3
--------------------

MODIS HDF File Specification
Version: V6.0.0
Date:  April-13


=======================================================================

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: MCD43A3

Description: Daily Albedo Product 500m L3 Global 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    "MCD43A3"
                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_Albedo_Bands:MOD_Grid_BRDF          Variable
        Dimension_3     Num_Albedos:MOD_Grid_BRDF               Variable
        Dimension_4     Num_QC_Words:MOD_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_10  BRDF Albedo Mandatory Quality for Band 2-7 
                                 and VIS, NIR and shortwave Broadbands

------------------------------------------------------------------------

Data_Field_11
Data Field Name:        INT16 Albedo_BSA_Band1("YDim","XDim")

Description:    Black-Sky Albedo (@ local solar noon) for band 1

Data conversions:
  file date =(Albedo_BSA_Band1 / scale_factor) + add_offset
  Albedo_BSA_Band1    =(file data - add_offset) * scale_factor

Data Field Attributes:

Name:               Type:          Num_Val:    Source:    Value:


long_name               HDF-STRING      1       Code       "Albedo_BSA_Band1"
units                   HDF-STRING      1       Code       "albedo, no units"
valid_range             HDF-int16       2       Code        0, 32766
_FillValue              HDF-int16       1       Code        32767
add_offset              HDF-float64     1       Code        0.0
add_offset_err          HDF-float64     1       Code        0.0
calibrated_nt           HDF-int32       1       Code         5
scale_factor            HDF-float64     1       Code        0.001
scale_factor_err        HDF-float64     1       Code        0.0


------------------------------------------------------------------------





Data_Field_12 .... Data_Field_20  Black-Sky Albedo (@ local solar
noon) for MODIS Bands 2-7 and vis, nir, shortwave broadbands
------------------------------------------------------------------------

Data_Field_21

Data Field Name:        INT16  Albedo_WSA_Band1("YDim","XDim")

Description:            White-Sky Albedo for band 1


Data conversions:
  file data=(Albedo_WSA_Band1 / scale_factor) + add_offset
  Albedo_WSA_Band1=(file data - add_offset) * scale_factor

Data Field Attributes:

Name:               Type:          Num_Val:    Source:    Value:

long_name           HDF-STRING     1           Code        
                                               "Albedo_WSA_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_22 .... Data_Field_30  White-Sky Albedo for MODIS
Bands 2-7 and vis, nir, shortwave Broadbands

------------------------------------------------------------------------














Last updated: December 2, 2019