HDF-EOS V2 MODIS L3 Monthly 500m Burned Area Intermediate Product File Specification
Original Version 5.0.0 (October 2004) 

Product ID(s): MCD45A2 (L3 Monthly 500m Burned Area Intermediate)

Description:
     This process makes Monthly 500m Burned Area Intermediate Product MCD45A2 
from MODIS daily 500m Surface Reflectance Product MODHDFSR and
   - read MODIS daily 500m surface reflectance and angle data from time series of
      daily MODHDFSR files (in order), check QA and snow, and store valid observations only;
   - moving window BRDF inversion;
   - predict subsequent observations and calculate  Z scores;
   - find burn candidates
   - reject false detection through spectral constraint, and temporal consistency and presistency check
   - output top three candidate burn dates and associated info for the cleaning phase

   - both fowrad and backward prediction and detection implemented


Point of Contact:   
    MODIS Science Team Members:
      Chris Justice
      MODIS Land Science Team           University of Maryland
      justice@kratmos.gsfc.nasa.gov     NASA/GSFC Code 923
      phone: 301-286-7372               Greenbelt, MD 20771

      David Roy
      LDOPE                             University of Maryland
      droy@kratmos.gsfc.nasa.gov        NASA/GSFC Code 922
      phone: 301 614 5571               Greenbelt, MD 20771

    Developers:
      Sadashiva Devadiga
      devadiga@ltpmail.gsfc.nasa.gov    NASA/GSFC Code 922
      phone: 301-614-5449               Greenbelt, MD 20771


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

Generic Constructs

ECS Metadata Strings:

        Notes:  "FR" is an abbreviation for "FREE_RANGE".
                "D/T" is an abbreviation for "DATE/TIME"
                (A) implies that multiple values are stored within a
                        single array.
                A value of "Variable" indicates that this value will vary
                        according to the granule being processed.
                "M" means class M.
                
CoreMetadata.0

        This string will contain the following PVL fields:

                                                  # of
        Field Name                      Data     Value  Value
                                        Type       s

 GROUP = INVENTORYMETADATA

   GROUP = CollectionDescriptionClass
        SHORTNAME                      STRING     1    "MCD45A2"
        VERSIONID                      INTEGER    1    5
   END_GROUP = CollectionDescriptionClass
   GROUP = ECSDataGranule
	SIZEMBECSDATAGRANULE           DOUBLE     1    variable
        REPROCESSINGPLANNED            STRING     1    "further update is anticipated"
        REPROCESSINGACTUAL             STRING     1    "processed once"
        LOCALGRANULEID                 STRING     1    Variable
        DAYNIGHTFLAG                   STRING     1    Variable
        PRODUCTIONDATETIME             D/T        1    Variable
        LOCALVERSIONID                 STRING     1    5.0.0 
   END_GROUP = ECSDataGranule
   GROUP = PGEVersionClass
        PGEVERSION                     STRING     1        "2.0"
   END_GROUP = PGEVersionClass
   GROUP = InputGranule
        INPUTPOINTER                   STRING  FR (A)  Variable
   END_GROUP = InputGranule
   GROUP = RangeDateTime
        RANGEBEGINNINGDATE             DATE       1    Variable
        RANGEBEGINNINGTIME             TIME       1    Variable
        RANGEENDINGDATE                DATE       1    Variable
        RANGEENDINGTIME                TIME       1    Variable
   END_GROUP = RangeDateTime
   GROUP = SpatialDomainContainer
     GROUP = GRingPoint
        GRINGPOINTLATITUDE              DOUBLE   4 (A)  Variable
        GRINGPOINTLONGITUDE             DOUBLE   4 (A)  Variable
        GRINGPOINTSEQUENCENO            INTEGER  4 (A)  Variable
     END_GROUP = GRingPoint
     GROUP = GRing
        EXCLUSIONGRINGFLAG              STRING     1    "N"
     END_GROUP = GRing
   END_GROUP = SpatialDomainContainer 
   GROUP = MeasuredParameter
        PARAMETERNAME                   STRING  FR (A)  "MCD45A2"
        GROUP = QAFLAGS
                AUTOMATICQUALITYFLAG    STRING     1    "Passed" 
                AUTOMATICQUALITYFLAGEXPLANATION
                                        STRING     1    "No automatic quality assessment is performed in the PGE"   
                OPERATIONALQUALITYFLAG  STRING     1    Variable
                OPERATIONALQUALITYFLAGEXPLANATION
                                        STRING     1    Variable
                SCIENCEQUALITYFLAG      STRING     1    "Not Investigated" 
                SCIENCEQUALITYFLAGEXPLANATION
                                        STRING     1    "See http://landweb.nascom.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra for the product Science Quality Status" 
        END_GROUP = QAFLAGS
        GROUP = QAStats
		QAPERCENTINTERPOLATEDDATA INTEGER    1    Variable
                QAPERCENTMISSINGDATA      INTEGER    1    Variable
                QAPERCENTOUTOFBOUNDSDATA  INTEGER    1    Variable
                QAPERCENTCLOUDCOVER       INTEGER    1    Variable
        END_GROUP = QAStats
   END_GROUP = MeasuredParameter

   ******************************************************************
   * Note that MeasuredParameter group has
   * Class = "M" (see sample MCF file).
   * Basically one needs to put DataField (SDS) names to PARAMETERNAME
   * and put corresponding QA metadata to QAFlags and QAStats.
   * If one has only QA metadata for whole product, instead for each
   * and individual DatFiels (SDS), it's suggested to put product
   * name to PARAMETERNAME.
   *******************************************************************

   GROUP = AssociatedPlatformInstrumentSensor
        CLASS = 1
        ASSOCIATEDPLATFORMSHORTNAME             STRING     1   "Terra"
        ASSOCIATEDINSTRUMENTSHORTNAME           STRING     1   "MODIS"
        ASSOCIATEDSENSORSHORTNAME               STRING     1   "Terra"
   GROUP = AssociatedPlatformInstrumentSensor
   GROUP = AssociatedPlatformInstrumentSensor
        CLASS = 2
        ASSOCIATEDPLATFORMSHORTNAME             STRING     1   "Aqua"
        ASSOCIATEDINSTRUMENTSHORTNAME           STRING     1   "MODIS"
        ASSOCIATEDSENSORSHORTNAME               STRING     1   "Aqua"
   END_GROUP = AssociatedPlatformInstrumentSensor
   GROUP = AdditionalAttributes
        ADDITIONALATTRIBUTENAME         STRING  FR (A) Variable
        PARAMETERVALUE                  STRING  FR (A) Variable
        
        ADDITIONALATTRIBUTENAME.1  = "QAPERCENTGOODQUALITY"
        ADDITIONALATTRIBUTENAME.2  = "QAPERCENTOTHERQUALITY"
        ADDITIONALATTRIBUTENAME.3  = "QAPERCENTNOTPRODUCEDCLOUD"
        ADDITIONALATTRIBUTENAME.4  = "QAPERCENTNOTPRODUCEDOTHER"
        ADDITIONALATTRIBUTENAME.5  = "HORIZONTALTILENUMBER"
        ADDITIONALATTRIBUTENAME.6  = "VERTICALTILENUMBER"
        ADDITIONALATTRIBUTENAME.7  = "TileID"
        ADDITIONALATTRIBUTENAME.8  = "INPUTFILESRESOLUTION"
        *******************************************************
        * Other SCF defined PSA attributes:
        *******************************************************
   END_GROUP = AdditionalAttributes
 END_GROUP = INVENTORYMETADATA

ArchiveMetadata.0
        This string will contain the following PVL fields:
                                                  # of
        Field Name                       Data    Value   Value
                                        Type       s
 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   "10-15-2004"
        ALGORITHMPACKAGEMATURITYCODE   STRING      1   "Normal"
        ALGORITHMPACKAGENAME           STRING      1   "MOD_PR45"
        ALGORITHMPACKAGEVERSION        STRING      1   "5.0"
        GEOANYABNORMAL                 STRING      1   Variable
        GEOESTMAXRMSERROR              DOUBLE      1   Variable
        LONGNAME                       STRING      1   "MODIS/Terra-Aqua Combined 500m Burned Area Daily Global 500m SIN Grid" 
        SPSOPARAMETERS                 STRING      1   "none"
        PROCESSINGCENTER               STRING      1   "MODAPS"
        PROCESSINGENVIRONMENT          STRING      1   Variable 
        GRANULEBEGINNINGDATETIME       STRING  "NumberofGranules"
                                                       Variable
        GRANULEENDINGDATETIME          STRING  "NumberofGranules"
                                                       Variable
        GRANULEDAYNIGHTFLAG            STRING  "NumberofGranules"
                                                       Variable
	NUMBEROFORBITS	       	       INTEGER     1   Variable
	SYSTEMFILENAME		       STRING  "NumberofGranules"
						       Variable
        NADIRDATARESOLUTION            STRING      1   Variable
        CHARACTERISTICBINANGULARSIZE   DOUBLE      1   Variable
        CHARACTERISTICBINSIZE          DOUBLE      1   Variable
        DATACOLUMNS                    INTEGER     1   Variable
        DATAROWS                       INTEGER     1   Variable
        GLOBALGRIDCOLUMNS              INTEGER     1   Variable
        GLOBALGRIDROWS                 INTEGER     1   Variable
	SEAPROCESSED		       STRING      1   Variable
	DESCRREVISION		       STRING      1   Variable
        TERRADATAUSED                  STRING      1   Variable
        AQUADATAUSED                   STRING      1   Variable
        TERRADAYSOFYEAR                INTEGER     100 Variable
        AQUADAYSOFYEAR                 INTEGER     100 Variable
        MAXNUMINVERSIONSUSED           INTEGER     1   Variable
        MINNUMINVERSIONSUSED           INTEGER     1   Variable
        NUMF1PIXELS                    INTEGER     1   Variable
        NUMF2PIXELS                    INTEGER     1   Variable
        NUMF3PIXELS                    INTEGER     1   Variable
        NUMB1PIXELS                    INTEGER     1   Variable
        NUMB2PIXELS                    INTEGER     1   Variable
        NUMB3PIXELS                    INTEGER     1   Variable
        AVERAGEF1NPASS                 INTEGER     1   Variable
        AVERAGEF2NPASS                 INTEGER     1   Variable
        AVERAGEF3NPASS                 INTEGER     1   Variable
        AVERAGEB1NPASS                 INTEGER     1   Variable
        AVERAGEB2NPASS                 INTEGER     1   Variable
        AVERAGEB3NPASS                 INTEGER     1   Variable
        AVERAGEF1NUSED                 INTEGER     1   Variable
        AVERAGEF2NUSED                 INTEGER     1   Variable
        AVERAGEF3NUSED                 INTEGER     1   Variable
        AVERAGEB1NUSED                 INTEGER     1   Variable
        AVERAGEB2NUSED                 INTEGER     1   Variable
        AVERAGEB3NUSED                 INTEGER     1   Variable
        AVERAGEF1NINV                  INTEGER     1   Variable
        AVERAGEF2NINV                  INTEGER     1   Variable
        AVERAGEF3NINV                  INTEGER     1   Variable
        AVERAGEB1NINV                  INTEGER     1   Variable
        AVERAGEB2NINV                  INTEGER     1   Variable
        AVERAGEB3NINV                  INTEGER     1   Variable
        MAXTERRACOUNT                  INTEGER     1   Variable
        MINTERRACOUNT                  INTEGER     1   Variable
        MAXAQUACOUNT                   INTEGER     1   Variable
        MINAQUACOUNT                   INTEGER     1   Variable
        MINFIRSTDAY                    INTEGER     1   Variable
        MAXLASTDAY                     INTEGER     1   Variable
        NPIXWATER                      INTEGER     1   Variable
        NPIXLOWNDVI                    INTEGER     1   Variable
        NPIXSHALLOWINLANDWATER         INTEGER     1   Variable
        NPIXINTERNALCLOUD              INTEGER     1   Variable
        NPIXINTERNALSHADOW             INTEGER     1   Variable
        NPIXHIGHAEROSOL                INTEGER     1   Variable
        NPIXVZASZAGTTH                 INTEGER     1   Variable
        NPIXINTERNALSNOW               INTEGER     1   Variable
 END_GROUP = ARCHIVEMETADATA


StructuralMetadata.0
    This string will be populated automatically by HDF-EOS.

Grid Structure: MOD_GRID_Monthly_500km_BA 

    Dimensions:

        Dimension Name                       Value

        YDim:MOD_GRID_Monthly_500km_BA	    "Data Rows"
        XDim:MOD_GRID_Monthly_500km_BA      "Data Columns"

    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:    Sinusoidal (GCTP_ISINUS)

        Projection gridID = GCTP_ISINUS
                ProjParam[0]          6371007.181
                ProjParam[1 to 7]     0.0
                ProjParam[8]          86400
                ProjParam[9]          0.0
                ProjParam[10]         1.0
                ProjParam[11 to 12]   0.0
                Spherecode            -1
                GridOrigin            HDFE_GD_UL

        Projection gridID = GCTP_GOOD
                ProjParam[0 to 12]    0.0
                Spherecode            19
                GridOrigin            HDFE_GD_UL

        Projection gridID = GCTP_LAMAZ
                ProjParam[0]          6371228.0
                ProjParam[1 to 5]     0.0
                ProjParam[6]          Variable
                ProjParam[7 to 12]    0.0
                Spherecode            19
                GridOrigin            HDFE_GD_UL

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

DataFields:
===========================================================================
        Name                Data Type      Dimensions
        f1_day              INT16         "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Day - Forward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Day - Forward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 477 
                _FillValue       INT16       1       10000 
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        f2_day              INT16         "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Day - Forward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Day - Forward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 477
                _FillValue       INT16       1       10000
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f3_day              INT16         "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Day - Forward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Day - Forward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 477
                _FillValue       INT16       1       10000
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b1_day              INT16         "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Day - Backward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Day - Backward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 477 
                _FillValue       INT16       1       10000 
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        b2_day              INT16         "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Day - Backward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Day - Backward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 477
                _FillValue       INT16       1       10000
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b3_day              INT16         "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Day - Bckward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Day - Backward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 477
                _FillValue       INT16       1       10000
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f1_npass              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number of Passes - Forward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Number of Passes - Forward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0 
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        f2_npass              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number of Passes - Forward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number of Passes - Forward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f3_npass              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number of Passes - Forward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number of Passes - Forward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b1_npass              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number of Passes - Backward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Number of Passes - Backward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        b2_npass              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number of Passes - Backward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number of Passes - Backward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b3_npass              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number of Passes - Bckward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number of Passes - Backward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f1_nused              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number Used of Passes - Forward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Number Used - Forward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0 
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        f2_nused              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number Used - Forward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number Used - Forward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f3_nused              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number Used - Forward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number Used - Forward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b1_nused              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number Used - Backward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Number Used - Backward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        b2_nused              INT16         "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number Used - Backward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number Used - Backward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b3_nused              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number Used - Bckward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number Used - Backward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 32 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f1_zscore              INT16      "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number Used of Passes - Forward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Z Score - Forward max confident 
                units            STRING      4       none
                valid_range      INT16       2       -9900, 0 
                _FillValue       INT16       1       255 
                scale_factor     INT16       1       100
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        f2_zscore              INT16      "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number Used - Forward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Z Score - Forward med confident
                units            STRING      4       none
                valid_range      INT16       2       -9900, 0 
                _FillValue       INT16       1       255 
                scale_factor     INT16       1       100
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f3_zscore              INT16      "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number Used - Forward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Z Score - Forward min confident
                units            STRING      4       none
                valid_range      INT16       2       -9900, 0 
                _FillValue       INT16       1       255 
                scale_factor     INT16       1       100
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b1_zscore              INT16      "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number Used - Backward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Z Score - Backward max confident 
                units            STRING      4       none
                valid_range      INT16       2       -9900, 0 
                _FillValue       INT16       1       255 
                scale_factor     INT16       1       100
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        b2_zscore            INT16        "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number Used - Backward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Z Score - Backward med confident
                units            STRING      4       none
                valid_range      INT16       2       -9900, 0 
                _FillValue       INT16       1       255 
                scale_factor     INT16       1       100
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b3_zscore             INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number Used - Bckward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Z Score - Backward min confident
                units            STRING      4       none
                valid_range      INT16       2       -9900, 0 
                _FillValue       INT16       1       255 
                scale_factor     INT16       1       100
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f1_ninv              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number inversion - Forward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Number inversion - Forward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0 
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        f2_ninv              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number inversion - Forward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number inversion - Forward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f3_ninv              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number inversion - Forward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number inversion - Forward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b1_ninv              INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number inversion - Backward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Number inversion - Backward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        b2_ninv              INT16        "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number inversion - Backward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number inversion - Backward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b3_ninv              INT16        "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number inversion - Bckward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number inversion - Backward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f1_ninv_used          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number inversion used - Forward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Number inversion used - Forward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0 
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        f2_ninv_used          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number inversion used - Forward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number inversion used - Forward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        f3_ninv_used          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number inversion used - Forward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number inversion used - Forward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b1_ninv_used          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
	Number inversion used - Backward max confident

        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value

                long_name        STRING      12      Number inversion used - Backward max confident 
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
	        scale_factor	 INT16       1       1
		add_offset	 INT16       1       0 
===========================================================================
        Name                Data Type      Dimensions
        b2_ninv_used          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number inversion used - Backward med confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number inversion used - Backward med confident
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        b3_ninv_used          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number inversion used - Bckward min confident
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number inversion used - Backward min confident
                units            STRING      4       none
                valid_range      INT16       2       1, 24 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        terra_count           INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Terra Count 
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Terra Count 
                units            STRING      4       none
                valid_range      INT16       2       1, 95 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        aqua_count           INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Terra Count
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Aqua Count
                units            STRING      4       none
                valid_range      INT16       2       1, 95
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        num_daysused          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number of days used 
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number of days used 
                units            STRING      4       none
                valid_range      INT16       2       1, 95
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        percent_daysused          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Percent days used
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Percent days used
                units            STRING      4       none
                valid_range      INT16       2       0, 100 
                _FillValue       INT16       1       255 
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        num_inversionsused    INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Number of inversions used
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Number of inversions used
                units            STRING      4       none
                valid_range      INT16       2       1, 95
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        Firstlastday          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        First Day and Last Day Shift 
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      First Day and Last Day Shift 
                units            STRING      4       none
                valid_range      INT16       2       1, 49117 
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        persistgapw1          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Persist Gap Word 1 
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Persist Gap Word 1 
                units            STRING      4       none
                valid_range      INT16       2       1, 49117
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        persistgapw2          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Persist Gap Word 2
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Persist Gap Word 2
                units            STRING      4       none
                valid_range      INT16       2       1, 49117
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        persistgapw3          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Persist Gap Word 3
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Persist Gap Word 3
                units            STRING      4       none
                valid_range      INT16       2       1, 49117
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        persistgapw4          INT16       "YDim:MOD_GRID_Monthly_500km_BA",
                                          "XDim:MOD_GRID_Monthly_500km_BA"
Description:
        Persist Gap Word 1
                                                                                                                                      
        HDF Attributes:
                                          Number of
                                          Values or
                                 Data     Max. String
                Attribute        Type      Length    Value
                                                                                                                                      
                long_name        STRING      12      Persist Gap Word 4
                units            STRING      4       none
                valid_range      INT16       2       1, 49117
                _FillValue       INT16       1       0
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================
        Name                Data Type      Dimensions
        surface_type           UINT8      "YDim:MOD_GRID_QDFSR",
                                          "XDim:MOD_GRID_QDFSR"

Description:
        Surface Type - QA
 
	Bit Description (right to left)
          0: internal water (NDVI <0.1 && B7 reflectance < 0.04)
          1: low NDVI (NDVI < 0.1)
          2: shallow, ephemeral or deep inland water (from M?DHDFSR QA) with
        	NDVI < 0.1
          3: M?DHDFSR internal cloud (from M?DHDFSR QA)
          4: M?DHDFSR internal cloud shadow (from M?DHDFSR QA)
          5: high aerosol (M?DHDFSR) and  high viewing zentith angle and
        	high solar zenith angle (>HighAerosol_ZA_THRESH)
          6: high viewing zentith angle and high solar zenith angle (>SZA_TH0)
          7: snow flag

        HDF Attributes:

                                          Number of
                                          Values or
                                            Max.
                Attribute        Data      String    Value
                                 Type      Length

                long_name        STRING      29      Surface Type - QA 
                units            STRING      4       none
                valid_range      UINT8       2       1, 255
                _FillValue       UINT8       1       0 
                scale_factor     INT16       1       1
                add_offset       INT16       1       0
===========================================================================