HDF-EOS V2 MODIS L3 Monthly 500m Burned Area Product File Specification Original Version 6.0.0 (December 2013) Product ID(s): MCD45A1 (L3 Monthly 500m Burned Area) Description: This process makes Monthly 500m Burned Area Product MCD45A1 for distribution and archive from the MODIS Monthly 500m Burned Area Intermediate Product MCD45A2. 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 6 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 6.0.1 END_GROUP = ECSDataGranule GROUP = PGEVersionClass PGEVERSION STRING 1 "6.0.3" 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 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 NUMBERBURNEDPIXELS, INTEGER 1 Variable NUMBEROTHERPIXELS, INTEGER 1 Variable NUMBERINSUFFICIENTPIXELS, INTEGER 1 Variable PERCENTBURNED, INTEGER 1 Variable QAPERCENT1, INTEGER 1 Variable QAPERCENT2, INTEGER 1 Variable QAPERCENT3, INTEGER 1 Variable QAPERCENT4, INTEGER 1 Variable DIRECTIONPERCENT1, INTEGER 1 Variable DIRECTIONPERCENT2, INTEGER 1 Variable DIRECTIONPERCENT3, 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 burndate INT16 "YDim:MOD_GRID_Monthly_500km_BA", "XDim:MOD_GRID_Monthly_500km_BA" Description: Burn Date HDF Attributes: Number of Values or Data Max. String Attribute Type Length Value long_name STRING 9 Burn Date units STRING 4 none valid_range INT16 2 1, 365 _FillValue INT16 1 0 scale_factor INT16 1 1 add_offset INT16 1 0 =========================================================================== Name Data Type Dimensions ba_qa INT8 "YDim:MOD_GRID_Monthly_500km_BA", "XDim:MOD_GRID_Monthly_500km_BA" Description: BA QA HDF Attributes: Number of Values or Data Max. String Attribute Type Length Value long_name STRING 12 BA pixel QA units STRING 4 none valid_range INT16 2 1, 4 _FillValue INT16 1 0 scale_factor INT16 1 1 add_offset INT16 1 0 =========================================================================== Name Data Type Dimensions npasses INT8 "YDim:MOD_GRID_Monthly_500km_BA", "XDim:MOD_GRID_Monthly_500km_BA" Description: Number of Passes HDF Attributes: Number of Values or Data Max. String Attribute Type Length Value long_name STRING 16 Number Of passes units STRING 4 none valid_range INT16 2 1, 255 _FillValue INT16 1 0 scale_factor INT16 1 1 add_offset INT16 1 0 =========================================================================== Name Data Type Dimensions nused INT8 "YDim:MOD_GRID_Monthly_500km_BA", "XDim:MOD_GRID_Monthly_500km_BA" Description: Number Used HDF Attributes: Number of Values or Data Max. String Attribute Type Length Value long_name STRING 10 Number Used units STRING 4 none valid_range INT16 2 1, 255 _FillValue INT16 1 0 scale_factor INT16 1 1 add_offset INT16 1 0 =========================================================================== Name Data Type Dimensions direction INT8 "YDim:MOD_GRID_Monthly_500km_BA", "XDim:MOD_GRID_Monthly_500km_BA" Description: Direction HDF Attributes: Number of Values or Data Max. String Attribute Type Length Value long_name STRING 12 direction units STRING 4 none valid_range INT16 2 1, 255 _FillValue INT16 1 0 scale_factor INT16 1 1 add_offset INT16 1 0 =========================================================================== Name Data Type Dimensions surfacetype INT8 "YDim:MOD_GRID_Monthly_500km_BA", "XDim:MOD_GRID_Monthly_500km_BA" Description: Day - Surface Type HDF Attributes: Number of Values or Data Max. String Attribute Type Length Value long_name STRING 12 Surface Type units STRING 4 none valid_range INT16 2 1, 255 _FillValue INT16 1 0 scale_factor INT16 1 1 add_offset INT16 1 0 =========================================================================== Name Data Type Dimensions gaprange1 INT16 "YDim:MOD_GRID_Monthly_500km_BA", "XDim:MOD_GRID_Monthly_500km_BA" Description: Gap Range 1 HDF Attributes: Number of Values or Data Max. String Attribute Type Length Value long_name STRING 11 Gap Range 1 units STRING 4 none valid_range INT16 2 1, 255 _FillValue INT16 1 0 scale_factor INT16 1 1 add_offset INT16 1 0 =========================================================================== Name Data Type Dimensions gaprange2 INT16 "YDim:MOD_GRID_Monthly_500km_BA", "XDim:MOD_GRID_Monthly_500km_BA" Description: Gap Range 2 HDF Attributes: Number of Values or Data Max. String Attribute Type Length Value long_name STRING 11 Gap Range 2 units STRING 4 none valid_range INT16 2 1, 255 _FillValue INT16 1 0 scale_factor INT16 1 1 add_offset INT16 1 0 ===========================================================================