========================================================================== 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)? ============================================================================