MOD_PR13C2 0.05 Deg Monthly VI CMG product SCF Revesion 2.0.1 , Jul. 2005, by Kamel Didan (kamel@ag.arizona.edu) HDF-EOS V5 MODIS VEGETATION INDICES HDF File Specification Revision 2.0.1 Version: V6.0.0 Revision: 1 Date: 7 July 2005 Product ID: MOD13C2 ESDT: MOD13C2 Product name: Monthly CMG 0.05 Degrees Vegetation Index Product Level: 3 PGE: 28 Product ID: MOD13, L3: MOD_PR13C2 Point of Contact: Dr. Kamel Didan Research Scientist MODIS Land Science Team Terrestrial Biophysics and Remote Sensing Group (TBRS) 1200 E. South Campus Drive, 429 Shantz Bldg. #38, Department of Soil, Water and Environmental Science University of Arizona, Tucson, AZ 85721-0038, USA Office 520-621 8514; Fax 520-621-1791 kamel@ag.arizona.edu Principal Investigator: Alfredo Huete Terrestrial Biophysics and Remote Sensing Group (TBRS) 1200 E South Campus Drive, Room 429, Shantz Bldg. #38, Department of Soil, Water and Environmental Science, University of Arizona, Tucson, AZ 85721, USA Office 520 621 3228; Fax 520 621 5401 ahuete@ag.arizona.edu Kamel Didan Research Scientist MODIS Land Science Team Terrestrial Biophysics and Remote Sensing Group (TBRS) 1200 E. South Campus Drive, 429 Shantz Bldg. #38, Department of Soil, Water and Environmental Science University of Arizona, Tucson, AZ 85721-0038, USA Office 520-621 8514; Fax 520-621-1791 kamel@ag.arizona.edu The at launch MOD13 algorithm will allow the individual processing of two vegetation indices at different spatial and temporal resolution. The Level 3 HDF filespec will therefore be split in 6 files/products (MOD13Q1, MOD13A1, MOD13A2, MOD13A3, MOD13C1, MOD13C2) that each have commonalities with respect to spatial and spectral resolutions. The standard DAAC production run will process the NDVI/EVI at 250 m,500m,1km, and 0.05 Deg. resolution for 16-day and Monthly intervals. The output products will have datafields for the NDVI and EVI with corresponding QA, reflectance data, angular information and spatial statistics and std-dev of each VI and for the CMG scales. 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" mean class M. CoreMetadata.0 This string will contain the following PVL fields: Field Name Data Type # of Values Value GROUP = INVENTORYMETADATA GROUP = CollectionDescriptionClass SHORTNAME STRING 1 "MOD13C2"/"MYD13C2"/ VERSIONID STRING 1 "6" END_GROUP = CollectionDescriptionClass GROUP = ECSDataGranule SIZEMBECSDATAGRANULE FLOAT 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 Variable END_GROUP = ECSDataGranule GROUP = PGEVersionClass PGEVERSION STRING 1 "1.0.0" or Variable END_GROUP = PGEVersionClass GROUP = InputGranule INPUTPOINTER STRING FR Variable (A) END_GROUP = InputGranule GROUP = RangeDateTime RANGEENDINGDATE D 1 Variable RANGEENDINGTIME T 1 23.59.59 RANGEBEGINNINGDATE D 1 Variable RANGEBEGINNINGTIME T 1 00.00.00 END_GROUP = RangeDateTime GROUP = GRingPoint EXCLUSIONGRINGFLAG STRING 1 "N" GRINGPOINTLATITUDE DOUBLE 4 (A) Variable GRINGPOINTLONGITUDE DOUBLE 4 (A) Variable GRINGPOINTSEQUENCENO INTEGER 4 (A) Variable END_GROUP = GRingPoint GROUP = MeasuredParameter PARAMETERNAME STRING FR Variable (A) GROUP = QAFlags AUTOMATICQUALITYFLAGEXPLANATION STRING 1 "No automatic quality assessment is performed in the PGE" AUTOMATICQUALITYFLAG STRING 1 "Pass" (X) OPERATIONALQUALITYFLAG STRING 1 "being investigated" (X) 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 (or ?sat=aqua) 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 GROUP = AssociatedPlatformInstrumentSensor ASSOCIATEDSENSORSHORTNAME STRING 1 "MODIS" ASSOCIATEDPLATFORMSHORTNAME STRING 1 "Terra"/"Aqua" ASSOCIATEDINSTRUMENTSHORTNAME STRING 1 "MODIS" END_GROUP = AssociatedPlatformInstrumentSensor GROUP = AdditionalAttibutes ADDITIONALATTRIBUTENAME STRING FR Variable (A) PARAMETERVALUE STRING FR Variable (A) ADDITIONALATTRIBUTENAME.1 = QAPERCENTGOODQUALITY INTEGER 16 Variable ADDITIONALATTRIBUTENAME.2 = QAPERCENTOTHERQUALITY INTEGER 16 Variable ADDITIONALATTRIBUTENAME.3 = QAPERCENTNOTPRODUCEDCLOUD INTEGER 16 Variable ADDITIONALATTRIBUTENAME.4 = QAPERCENTNOTPRODUCEDOTHER INTEGER 16 Variable ADDITIONALATTRIBUTENAME.5 = NDVICMGMONTHQCLASSPERCENTAGE INTEGER 16 Variable ADDITIONALATTRIBUTENAME.6 = EVICMGMONTHQCLASSPERCENTAGE INTEGER 16 Variable END_GROUP = AdditionalAttributes END_GROUP=INVENTORYMETADATA ArchiveMetadata.0 This string will contain the following PVL fields: Field Name Data Type # of Values Value GROUP = ARCHIVEMETADATA GROUP = BoundingRectangle WESTBOUNDINGCOORDINATE DOUBLE 1 180 W NORTHBOUNDINGCOORDINATE DOUBLE 1 90 N EASTBOUNDINGCOORDINATE DOUBLE 1 180 E SOUTHBOUNDINGCOORDINATE DOUBLE 1 90 S END_GROUP = BoundingRectangle ALGORITHMPACKAGEACCEPTANCEDATE STRING 1 "2004-10-01" ALGORITHMPACKAGEMATURITYCODE STRING 1 "Normal" ALGORITHMPACKAGENAME STRING 1 "MOD_PR13C2" ALGORITHMPACKAGEVERSION STRING 1 "5" INSTRUMENTNAME STRING 1 "MODIS" LONGNAME STRING 1 "MODIS/Terra (Aqua) Vegetation Indices Monthly L3 Global 0.05 Deg CMG" PROCESSINGCENTER STRING 1 "MODAPS" CHARACTERISTICBINANGULARSIZE DOUBLE 1 Variable CHARACTERISTICBINSIZE DOUBLE 1 Variable DATACOLUMNS INTEGER 1 Variable DATAROWS INTEGER 1 Variable GLOBALGRIDCOLUMNS INTEGER 1 Variable GLOBALGRIDROWS INTEGER 1 Variable SPSOPARAMETERS STRING 1 2749,4334, 2749a,4334a PERCENTLAND INTEGER 1 Variable SEAPROCESSED STRING 1 Variable NUMBEROFDAYS INTEGER 1 Variable DAYSOFYEAR INTEGER 48 Variable DAYSPROCESSED STRING 48 Variable SNOWICEFLAGGED STRING 3 YES/NO END_GROUP = ARCHIVEMETADATA StructuralMetadata.0 This string will be populated automatically by HDF-EOS. Grid Structure: MOD_Grid_monthly_CMG_VI Dimensions: Dimension Dimension Name Value Dimension_4 Ydim: MOD_Grid_monthly_CMG_VI "Data Rows" (3600) Dimension_5 Xdim: MOD_Grid_monthly_CMG_VI "Data Columns" (7200) Corner Locations: Corner Values UpperLeftPointMtrs (Variable, Variable) LowerRightPointMtrs (Variable, Variable) Supported Grids: Geographic Grid Projection gridID = GCTP_GEO ProjParam[0] not used ProjParam[1] not used ProjParam[2] not used ProjParam[3] not used ProjParam[4] not used ProjParam[5] not used ProjParam[6] not used ProjParam[7] not used ProjParam[8] not used ProjParam[9] not used ProjParam[10] not used ProjParam[11] not used ProjParam[12] not used Spherecode not used GridOrigin HDFE_GD_UL Global HDF Attributes Attribute Data Type Number of Values Value or Max. String Length Characteristic Bin Angular Size FLOAT32 1 Variable Characteristic Bin Size FLOAT32 1 Variable Data Columns UINT16 1 3600 Data Rows UINT16 1 7200 Days of Year UINT16 "Number of Days" Variable Days Processed STRING "Number of Days" Variable Global Grid Columns UINT32 1 3600 Global Grid Rows UINT32 1 7200 Number of Days UINT16 1 Variable DataFields: A value of "Variable" indicates that this value will vary according to the granule being processed. Data field Name Data type Dimension All data stored within DataFields that contain the HDF attributes "scale_factor" and "add_offset" are scaled according to the following data conversion: file data=(parameter * scale_factor) + add_offset parameter=(file data - add_offset)/scale_factor Data field Name Data type Dimension DataField_1 CMG 0.05 Deg Monthly NDVI INT16 Dimension_4 Dimension_5 DataField_1 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 25 CMG 0.05 Deg Monthly NDVI units STRING 4 NDVI valid_range INT16 2 -2000, 10000 _FillValue INT16 1 -3000 scale_factor FLOAT64 1 10000.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_2 CMG 0.05 Deg Monthly EVI INT16 Dimension_4 Dimension_5 DataField_2 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 24 CMG 0.05 Deg Monthly EVI units STRING 3 EVI valid_range INT16 2 -2000, 10000 _FillValue INT16 1 -3000 scale_factor FLOAT64 1 10000.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_3 CMG 0.05 Deg Monthly VI Quality UINT16 Dimension_4 Dimension_5 DataField_3 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 31 CMG 0.05 Deg Monthly VI Quality units STRING 9 bit field valid_range INT16 2 0, 65534 _FillValue INT16 1 65535 Bit Description 0-1 NDVI quality 00 NDVI produced, good quality; 01 NDVI produced, but check QA 10 (pixel not produced due to cloud effects) pixel produced but most likely cloudy 11 pixel not produced due to other reasons than clouds 2-5 VI usefulness Four bit range where 0 is highest quality, 14 quality too low to be useful, 15 no product/FILL. 6-7 aerosol quantity: climatology (00), low (01), average (10), high (11) 8 Adjacent cloud detected; (1) YES (0) NO 9 yes (1) no (0) atmosphere BRDF correction performed 10 mixed clouds yes (1) no (0)mixed clouds 11-12 land/water flag 00 ocean; 01 coast; 10 wetland; 11 land 13-14 Geospatial quality (Percent contribution) 00 : 25% or less of the finer resolution data contribued to this CMG pixel 01 : 50% 10 : 75% 11 : 100% 15 composite method for NDVI 0 BRDF model based nadir equivalent VI (Currently not used) 1 CVMVC (constraint view angle maximum value VI) ************************************************************************************************** Bit [8] was modified on Jul. 2005. It use to contain nothing 8 Empty/No Flags ************************************************************************************************** Data field Name Data type Dimension DataField_4 CMG 0.05 Deg Monthly red reflectance INT16 Dimension_4 Dimension_5 DataField_4 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 36 CMG 0.05 Deg Monthly red reflectance units STRING 11 reflectance valid_range INT16 2 0, 10000 _FillValue INT16 1 -1000 scale_factor FLOAT64 1 10000.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_5 CMG 0.05 Deg Monthly NIR reflectance INT16 Dimension_4 Dimension_5 DataField_5 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 36 CMG 0.05 Deg Monthly NIR reflectance units STRING 11 reflectance valid_range INT16 2 0, 10000 _FillValue INT16 1 -1000 scale_factor FLOAT64 1 10000.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_6 CMG 0.05 Deg Monthly blue reflectance INT16 Dimension_4 Dimension_5 DataField_6 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_nam STRING 37 CMG 0.05 Deg Monthly blue reflectance units STRING 11 reflectance valid_range INT16 2 0, 10000 _FillValue INT16 1 -1000 scale_factor FLOAT64 1 10000.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_7 CMG 0.05 Deg Monthly MIR reflectance INT16 Dimension_4 Dimension_5 DataField_7 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 36 CMG 0.05 Deg Monthly MIR reflectance units STRING 11 reflectance (2130 nm MODIS band 7) valid_range INT16 2 0, 10000 _FillValue INT16 1 -1000 scale_factor FLOAT64 1 10000.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 ******************************************************************************* Note = The MIR reflectance saved with the VI product is MODIS band 7 (2130 nm) ******************************************************************************* Data field Name Data type Dimension DataField_8 CMG 0.05 Deg Monthly Avg sun zen angle INT16 Dimension_4 Dimension_5 DataField_8 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 38 CMG 0.05 Deg Monthly Avg sun zen angle units STRING 7 degrees valid_range INT16 2 -9000, 9000 _FillValue INT16 1 -10000 scale_factor FLOAT64 1 100.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 ******************************************************************************* Note = The Average sun zenith angle is an approximation only. It is based on the average of all the 1km pixels that fell into the CMG pixel from the 16 days composite period. ******************************************************************************* Data field Name Data type Dimension DataField_9 CMG 0.05 Deg Monthly NDVI std dev INT16 Dimension_4 Dimension_5 DataField_9 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 33 CMG 0.05 Deg Monthly NDVI std dev units STRING 4 NDVI valid_range INT16 2 0, 10000 _FillValue INT16 1 -3000 scale_factor FLOAT64 1 10000.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_10 CMG 0.05 Deg Monthly EVI std dev INT16 Dimension_4 Dimension_5 DataField_10 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 32 CMG 0.05 Deg Monthly EVI std dev units STRING 3 EVI valid_range INT16 2 0, 10000 _FillValue INT16 1 -3000 scale_factor FLOAT64 1 10000.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_11 CMG 0.05 Deg Monthly #1km pix used UINT8 Dimension_4 Dimension_5 DataField_11 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 34 CMG 0.05 Deg Monthly #1km pix used units STRING 6 Pixels valid_range INT16 2 0, 36 _FillValue INT16 1 255 scale_factor FLOAT64 1 1.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_12 CMG 0.05 Deg Monthly #1km pix +-30deg VZ UINT8 Dimension_4 Dimension_5 DataField_12 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 40 CMG 0.05 Deg Monthly #1km pix +-30deg VZ units STRING 6 Pixels valid_range INT16 2 0, 36 _FillValue INT16 1 255 scale_factor FLOAT64 1 1.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 Data field Name Data type Dimension DataField_13 CMG 0.05 Deg Monthly pixel reliability INT8 Dimension_4 Dimension_5 DataField_12 HDF Attributes: Attribute Data Type Number of Values Value or Max. String Length long_name STRING 40 CMG 0.05 Deg Monthly pixel reliability units STRING 6 rank valid_range INT16 2 0, 4 _FillValue INT16 1 -1 scale_factor FLOAT64 1 1.0 scale_factor_err FLOAT64 1 0.0 add_offset FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 ******************************************************************************* The CMG pixel realiability is a ranking scheme that summarizes all QA info indicating how reliable the pixel is: -1 : No data, FILL value 0 : Ideal data, use with confidence 1 : Good data, but with one or more problems of Aerosol, shadow, viewing geomtery, etc.. 2 : Possible snow/ice cover (This is only set when it is requested in the PCF) This algorithm does its own Snow/Ice presence estimation using a threshold technique In case the flag is set to NO there will be information rgarding snow/ice cover. There is a metadata in the file called "SNOWICEFLAGGED" which will indicate whether snow/ice is flagged or not. 3 : Cloud covered data Theoretically there should be no cloudy data in this product The algorithm completely filters all cloudy data and fill the gaps using historic MODIS time series data set. 4 : No real data, estimaetd from historic time series(*) (*) The historic time series used to fill the gaps is a compilation of a consistent year average from all the MODIS data to this date. This historic data set is only used when actual data is missing or cloudy for the month being processed. *******************************************************************************