==========================================================================
MODIS MOD16 L4 Tile 500M Gridded PRODUCT: ET Annual composite

Revision 6.0.14 Mon Sep 16 2:01:00 EST 2019 Maosheng Zhao based on 6.0.2 MOD16A3.fs
Original: Thurs Nov 12 13:53:59 EDT 2015

Product Identifier: MOD_PR16A3 Annual ET Composite

Description:

    The MOD_PR16A3 (PGE 119) is the MODIS AM/PM-1 Level 4 500m annual Net Evapotranspiration
	data product. The PGE 117 daily algorithm updates the
    cumulative (intermediate) tiled product, adding the current data
    day's ET measure to each pixel in the tile.  At the conclusion
    of each year, the ET algorithm, PGE119 takes the ET values accumulated
	over the entire year and simply writes these (tiles) out as the official archived
    "Annual composite" ET product. "GF" name extension refers to
    gap-filled MOD16 which uses the temporally filled FPAR/LAI as input to
    generate the enhanced or the improved MOD16 (Mu et al., 2007 RSE; Mu et al, 2011 RSE).

Point of Contact:
   STM:
   Maosheng Zhao
   Qiaozhen Mu

   MODAPS:
   Sudipta Sarkar

Principal Investigator(s):
   Steven W. Running
   NTSG Lab, School of Forestry
   University of Montana
   Missoula,MT 59812
   WWW  : www.forestry.umt.edu/ntsg

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

===========================================================================
A note to clarify MOD16 (ET/LE) 500M Level 4, Version 2.1
ALGORITHM, ESDT, and FILE designations:

PROCESS IDs  Status       Description                         PGE    ESDT
-----------------------------------------------------------------------------
MOD_PR16A1   temporary    500M intermediate terms ET-LET etc    PGE 117 MOD16A0GF/MOD16A1GF
MOD_PR16A2   archived     8-day composite GPP, and ET at 500M   PGE 118 MOD16A2GF
MOD_PR16A3   archived     Annual ET at 500M                    PGE 119 MOD16A3GF
-----------------------------------------------------------------------------

============================================================================
Generic Constructs

ECS Metadata Strings:

   Notes:
      1. "FR" is an abbreviation for "FREE_RANGE".
      2. "D/T" is an abbreviation for "DATE/TIME"
      3. (A) means that multiple values are stored within a single array.
      4. A value of "Variable" indicates that this value will vary
         according to the granule being processed.
      5. "M" means class M.
      6. (C) means that multiple values are stored as class members.

CoreMetadata.0
    This string will contain the following PVL fields:

                                                     #
        Field Name                        Data      of   Value
                                          Type    Values
  GROUP = INVENTORYMETADATA

    GROUP = CollectionDescriptionClass
        SHORTNAME                         STRING     1   "MOD16A3GF"
        VERSIONID                         INTEGER    1   "6"
    END_GROUP = CollectionDescriptionClass

    GROUP = ECSDataGranule
        REPROCESSINGPLANNED               STRING     1   "further update is anticipated"
        REPROCESSINGACTUAL                STRING     1   Variable
        LOCALGRANULEID                    STRING     1   Variable
        DAYNIGHTFLAG                      STRING     1   Variable
        PRODUCTIONDATETIME                D/T        1   Variable
        LOCALVERSIONID                    STRING     1   Variable
    END_GROUP = ECSDataGranule

    GROUP = PGEVersionClass
        PGEVERSION                        STRING     1   "6.0.14"
    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 = HorizontalSpatialDomainContainer
        GROUP = GPolygon
          GROUP = GRing
              EXCLUSIONGRINGFLAG          STRING     1   "N"
          END_GROUP = GRing

          GROUP = GRingPoint
              GRINGPOINTLATITUDE          DOUBLE   4(A)  Variable
              GRINGPOINTLONGITUDE         DOUBLE   4(A)  Variable
              GRINGPOINTSEQUENCENO        INTEGER  4(A)  Variable
          END_GROUP = GRingPoint
        END_GROUP = GPolygon
      END_GROUP = HorizontalSpatialDomainContainer
    END_GROUP = SpatialDomainContainer

    GROUP = MeasuredParameter
        PARAMETERNAME                     STRING     1   "MOD_PR16A3"

        GROUP = QAFlags
            AUTOMATICQUALITYFLAG          STRING     1    "Pass"
            AUTOMATICQUALITYFLAGEXPLANATION
                                          STRING     1    "No automatic quality assessment is performed in the PGE"
            SCIENCEQUALITYFLAG            STRING     1    Variable
            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
    ENDGROUP = MeasuredParameter

    GROUP = AdditionalAttributes
        ADDITIONALATTRIBUTENAME          STRING   FR(C) Variable
        PARAMETERVALUE                   STRING   FR(C) Variable

        ADDITIONALATTRIBUTENAME.1  = QAPERCENTGOODQUALITY
        ADDITIONALATTRIBUTENAME.2  = QAPERCENTOTHERQUALITY
        ADDITIONALATTRIBUTENAME.5  = HORIZONTALTILENUMBER
        ADDITIONALATTRIBUTENAME.6  = VERTICALTILENUMBER
        ADDITIONALATTRIBUTENAME.7  = TileID

    END_GROUP = AdditionalAttributes

    GROUP = AssociatedPlatformInstrumentSensor
        ASSOCIATEDPLATFORMSHORTNAME                STRING     1   "Terra/Aqua"
        ASSOCIATEDINSTRUMENTSHORTNAME              STRING     1   "MODIS"
        ASSOCIATEDSENSORSHORTNAME                  STRING     1   "MODIS"
    END_GROUP = AssociatedPlatformInstrumentSensor

  ENDGROUP = INVENTORYMETADATA

ProductMetadata.0

    This string will contain the following PVL fields:

                                                     #
        Field Name                        Data      of   Value
                                          Type     Values

GROUP = ARCHIVEDMETADATA

    GROUP = BoundingRectangle
        NORTHBOUNDINGCOORDINATE           DOUBLE     1   Variable
        SOUTHBOUNDINGCOORDINATE           DOUBLE     1   Variable
        EASTBOUNDINGCOORDINATE            DOUBLE     1   Variable
        WESTBOUNDINGCOORDINATE            DOUBLE     1   Variable
    END_GROUP = BoundingRectangle

    ALGORITHMPACKAGEACCEPTANCEDATE        STRING     1   "2005-02-11"
    ALGORITHMPACKAGEMATURITYCODE          STRING     1   "Normal"
    ALGORITHMPACKAGENAME                  STRING     1   "MOD16A3"
    ALGORITHMPACKAGEVERSION               STRING     1   "6"
    INSTRUMENTNAME			  STRING     1	 "Moderate Resolution Imaging Spectroradiometer"
    PROCESSINGDATETIME                    STRING     1   Variable
    GEOANYABNORMAL                        STRING     1   Variable
    GEOESTMAXRMSERROR                     DOUBLE     1   Variable
    LONGNAME
             "MODIS/Terra Net Evapotranspiration Gap-filled Yearly L4 Global 500m SIN Grid"  STRING     1
    PROCESSINGCENTER                      STRING     1   "MODAPS"
    LOCALINPUTGRANULEID                   STRING   FR(A) Variable
    NUMBEROFGRANULES                      INTEGER    1   Variable
    GRANULEDAYNIGHTFLAG                   STRING   FR(A) Variable
    NUMBEROFORBITS                        INTEGER    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
    NADIRDATARESOLUTION                   STRING     1   "500m"
    MAXIMUMOBSERVATIONS			  INTEGER    1   Variable
    COVERAGECALCULATIONMETHOD		  STRING     1   "area"
    SPSOPARAMETERS			  STRING     2   "3716"

ENDGROUP = ARCHIVEDMETADATA

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

Grid Structure: MOD_Grid_MOD16A3

    Data Fields:
	ET_500M, LE_500M, PET_500M, PLE_500M, ET_QC_500M

    Dimensions:

	Dimension       Dimension Name              Value

	Dimension_0     YDim:MOD_Grid_MOD16A3       "DataRows"
	Dimension_1     XDim:MOD_Grid_MOD16A3       "DataColumns"

    Corner Locations:

        Corner                Values

        UpperLeftPointMtrs    (Variable, Variable)

        LowerRightPointMtrs   (Variable, Variable)

    Geographic Grid Projection Parameters:

         Sinusoidal Projection
            Projection            GCTP_SNSOID
            ProjParam[0]          6371007.181
            ProjParam[1 to 7]     0.0
            ProjParam[8]          0.0
            ProjParam[9]          0.0
            ProjParam[10]         0.0
            ProjParam[11 to 12]   0.0
            Spherecode            -1
            GridOrigin            HDFE_CENTER

        Integrized Sinusoidal Projection
            Projection        GCTP_ISINUS
            ProjParam[0]          6371007.181
            ProjParam[1 to 7]     0.0
            ProjParam[8]          21600
            ProjParam[9]          0.0
            ProjParam[10]         1.0
            ProjParam[11 to 12]   0.0
            Spherecode            -1
            GridOrigin            HDFE_GD_UL

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

Data Field_1
------------

	Data Field Name: ET_500M

	Description: Composite Annual Evapotranspiration, 500M resolution

    Type: HDF-uint16

	Dimensions:

		Dimension Name		Value

		YDim			DataRows
		XDim			DataColumns

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

        long_name        STRING      59      "MODIS Gridded 500m Annual Composite Evapotranspiration (ET) SIN Grid"
        units            STRING      8       "kg/m^2/8day"
        valid_range      INT16       2       0,65500
        _FillValue       INT16       1       65535
        scale_factor     FLOAT64     1       0.1
        add_offset       FLOAT64     1       0.0
        scale_factor_err FLOAT64     1       0.0
        add_offset_err   FLOAT64     1       0.0
        calibrated_nt    INT32       1       23

        Data (HDF NCSA style) conversions (to and from digital to analytical):
        ET_500M     = scale_factor * (Digital_form - add_offset)
        Digital_Form = (ET_500M / scale_factor) + add_offset

===========================================
 NEW NON-TERRESTRIAL FILL-VALUE ASSIGNMENTS
===========================================

       65535 = _Fillvalue
       65534 = land cover assigned as perennial salt or Water bodies
       65533 = land cover assigned as barren,sparse veg (rock,tundra,desert)
       65532 = land cover assigned as perennial snow,ice.
       65531 = land cover assigned as "permanent" wetlands/inundated marshland
       65530 = land cover assigned as urban/built-up
       65529 = land cover assigned as "unclassified" or (not able to determine)?

Data Field_2
------------

	Data Field Name: LE_500M

	Description: Annual Latent heat flux, 500M resolution

    Type: HDF-int16

	Dimensions:

		Dimension Name		Value

		YDim			DataRows
		XDim			DataColumns

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

        long_name        STRING      66      "MODIS Gridded 500m Annual Composite latent heat flux (LE) SIN Grid"
        units            STRING      8       "J/m^2/day"
        valid_range      INT16       2       0,32700
        _FillValue       INT16       1       32767
        scale_factor     FLOAT64     1       10000.0
        add_offset       FLOAT64     1       0.0
        scale_factor_err FLOAT64     1       0.0
        add_offset_err   FLOAT64     1       0.0
        calibrated_nt    INT32       1       22

        Data (HDF NCSA style) conversions (to and from digital to analytical):
        LE_500M     = scale_factor * (Digital_form - add_offset)
        Digital_Form = (LE_500M / scale_factor) + add_offset

===========================================
 NEW NON-TERRESTRIAL FILL-VALUE ASSIGNMENTS
===========================================

       32767 = _Fillvalue
       32766 = land cover assigned as perennial salt or Water bodies
       32765 = land cover assigned as barren,sparse veg (rock,tundra,desert)
       32764 = land cover assigned as perennial snow,ice.
       32763 = land cover assigned as "permanent" wetlands/inundated marshland
       32762 = land cover assigned as urban/built-up
       32761 = land cover assigned as "unclassified" or (not able to determine)?

Data Field_3
------------

	Data Field Name: PET_500M

	Description: Composite Annual Potential Evapotranspiration, 500M resolution

    Type: HDF-uint16

	Dimensions:

		Dimension Name		Value

		YDim			DataRows
		XDim			DataColumns

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

        long_name        STRING      59      "MODIS Gridded 500m Annual Composite Potential Evapotranspiration (ET) SIN Grid"
        units            STRING      8       "kg/m^2/8day"
        valid_range      INT16       2       0,65500
        _FillValue       INT16       1       65535
        scale_factor     FLOAT64     1       0.1
        add_offset       FLOAT64     1       0.0
        scale_factor_err FLOAT64     1       0.0
        add_offset_err   FLOAT64     1       0.0
        calibrated_nt    INT32       1       23

        Data (HDF NCSA style) conversions (to and from digital to analytical):
        PET_500M     = scale_factor * (Digital_form - add_offset)
        Digital_Form = (PET_500M / scale_factor) + add_offset

===========================================
 NEW NON-TERRESTRIAL FILL-VALUE ASSIGNMENTS
===========================================

       65535 = _Fillvalue
       65534 = land cover assigned as perennial salt or Water bodies
       65533 = land cover assigned as barren,sparse veg (rock,tundra,desert)
       65532 = land cover assigned as perennial snow,ice.
       65531 = land cover assigned as "permanent" wetlands/inundated marshland
       65530 = land cover assigned as urban/built-up
       65529 = land cover assigned as "unclassified" or (not able to determine)?

Data Field_4
------------

	Data Field Name: PLE_500M

	Description: Annual Potential Latent heat flux, 500M resolution

    Type: HDF-int16

	Dimensions:

		Dimension Name		Value

		YDim			DataRows
		XDim			DataColumns

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

        long_name        STRING      66      "MODIS Gridded 500m Annual Composite potential latent heat flux (LE) SIN Grid"
        units            STRING      8       "J/m^2/day"
        valid_range      INT16       2       0,32700
        _FillValue       INT16       1       32767
        scale_factor     FLOAT64     1       10000.0
        add_offset       FLOAT64     1       0.0
        scale_factor_err FLOAT64     1       0.0
        add_offset_err   FLOAT64     1       0.0
        calibrated_nt    INT32       1       22

        Data (HDF NCSA style) conversions (to and from digital to analytical):
        PLE_500M     = scale_factor * (Digital_form - add_offset)
        Digital_Form = (PLE_500M / scale_factor) + add_offset

===========================================
 NEW NON-TERRESTRIAL FILL-VALUE ASSIGNMENTS
===========================================

       32767 = _Fillvalue
       32766 = land cover assigned as perennial salt or Water bodies
       32765 = land cover assigned as barren,sparse veg (rock,tundra,desert)
       32764 = land cover assigned as perennial snow,ice.
       32763 = land cover assigned as "permanent" wetlands/inundated marshland
       32762 = land cover assigned as urban/built-up
       32761 = land cover assigned as "unclassified" or (not able to determine)?

Data Field_5
------------

  Data Field Name: ET_QC_500m

  Description: QC (quality control) flags for MOD16A3 files showing the number of bad QC days in growing season.

    Type: HDF-uint8

	Dimensions:

		Dimension Name		Value

		YDim			DataRows
		XDim			DataColumns

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

        long_name        STRING      57      "ET_Qc_500m, (bad_Qc days / total days) in growing season"
        units            STRING      12      "Percent (%)"
        valid_range      UINT8       2       0 100
        _FillValue       UINT8       1       255

==========================================
 NEW NON-TERRESTRIAL FILL-VALUE ASSIGNMENTS
===========================================

       255 = _Fillvalue
       254 = land cover assigned as perennial salt or Water bodies
       253 = land cover assigned as barren,sparse veg (rock,tundra,desert)
       252 = land cover assigned as perennial snow,ice.
       251 = land cover assigned as "permanent" wetlands/inundated marshland
       250 = land cover assigned as urban/built-up
       249 = land cover assigned as "unclassified" or (not able to determine)?

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

Last updated: January 27, 2020