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


MCD43A1 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: 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 conversions:
       Mandatory QA    0 = processed, good quality (full BRDF inversions)    
                       1 = processed, see other QA (magnitude BRDF inversions)
                       255 = Fill Value


------------------------------------------------------------------------
Data_Field_9 .... Data_Field_10  BRDF Albedo Mandatory Quality for NIR and and shortwave Broadbands 

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, Band6 is fill value due to non-functional or noisy detectors)
					   3 = processed, see other QA (magnitude BRDF inversions, Band6 is fill value due to non-functional or noisy detectors)
                       255 = Fill Value

Note: The Narrow-to-Broadband coefficients without Band6 are applied if only Band6 
      is fill value due to non-functional or noisy detectors and the other bands are 
	  valid full or magnitude retrievals. Mandatory QA “2” is assigned if the other bands 
	  are all full inversions and Mandatory QA “3” is assigned if one or more of the other bands 
	  are magnitude inversions.
	  
------------------------------------------------------------------------

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


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