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
===========================================================================
Tokens for Downloading LAADS DAAC Data
A LAADS DAAC download token will help make file downloads faster, but is only usable for LAADS DAAC web sites. A LAADS DAAC token
will not work with other Earthdata sites.
Generating LAADS DAAC token …
Please copy and save the token below for use with any supported LAADS download utilities or scripts.
To test, run the following wget download command in your terminal and see if it successfully downloaded the README text file located at the root of the LAADS archive. See also LAADS documentation on how to use wget
We are currently unable to generate a LAADS DAAC token. Please try again later or contact MODAPS Support with any questions.
An Earthdata Download token (EDL) will work on any Earthdata site including all LAADS DAAC sites, but download performance from the LAADS DAAC can be much slower due to the extra network connections needed to check credentials at Earthdata.
Confirm Download of Multiple Files
Verifying login status…
Please confirm before starting this batch download of listed below totaling , one file at a time.
Once a batch download begins, your browser may not provide a way to cancel the batch aside from closing the browser entirely or stopping individual downloads one at a time. If in doubt, try selecting a smaller number of files for download. MODAPS Support is available to help with any questions.
Browser configurations
Some users might have to approve once (e.g., click "Allow") to allow for future downloads of multiple files.
To avoid a new download prompt for each file, ensure the following settings are configured in your browser:
Chrome: Settings > Advanced > Ask where to save each file before downloading > Off
Firefox:
Preferences > Files and Applications > Save files to…
Click checkbox “Do this automatically for files like this from now on”