HDF-EOS V2 MODIS MAIAC Surface Reflectance CMG HDF File Specification
Revision 6.0.0, 29-NOV-17
Product ID(s):
MYD19A1CMG (MAIAC Aqua Surface Reflectance Daily Climate Modeling Grid)
Point of Contact:
Jim Ray
Science Systems and Applications, Inc.
Bldg. 32, S043
NASA Goddard Space Flight Center, Code 619.0
Greenbelt, MD 20771
301-614-5497
james.p.ray@nasa.gov
Principal Investigator:
Eric Vermote
MODIS Land Science Team
Bldg. 32, S036H
NASA Goddard Space Flight Center, Code 619.0
Greenbelt, MD 20771
301-614-5413
Eric.F.Vermote@nasa.gov
SDST:
Gang Ye
MODIS SDST
GSFC
10210 Greenbelt Road
Lanham, MD 20706
301-352-2109
gang.ye@ssaihq.com
ECS Metadata
CoreMetadata.0: The following is the MCF section that will be used to
create the core metadata string. Items labeled as "NOTE" will not be part
of the MCF, but have been added for clarity.
GROUP = INVENTORYMETADATA
GROUPTYPE = MASTERGROUP
GROUP = ECSDataGranule
OBJECT = LocalGranuleID
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = LocalGranuleID
OBJECT = SizeMBECSDataGranule
Mandatory = "FALSE"
Data_Location = "DSS"
NUM_VAL = 1
TYPE = "DOUBLE"
END_OBJECT = SizeMBECSDataGranule
OBJECT = ProductionDateTime
Mandatory = "TRUE"
Data_Location = "TK"
NUM_VAL = 1
TYPE = "DATETIME"
END_OBJECT = ProductionDateTime
OBJECT = DayNightFlag
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = DayNightFlag
OBJECT = ReprocessingActual
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = ReprocessingActual
OBJECT = LocalVersionID
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = LocalVersionID
OBJECT = ReprocessingPlanned
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = ReprocessingPlanned
END_GROUP = ECSDataGranule
GROUP = MeasuredParameter
OBJECT = MeasuredParameterContainer
Data_Location = "NONE"
Mandatory = "TRUE"
CLASS = "M"
GROUP = QAFlags
CLASS = "M"
OBJECT = ScienceQualityFlag
Mandatory = "FALSE"
Data_Location = "DP"
NUM_VAL = 1
TYPE = "STRING"
Value = "Not Investigated"
END_OBJECT = ScienceQualityFlag
OBJECT = AutomaticQualityFlagExplanation
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = AutomaticQualityFlagExplanation
OBJECT = AutomaticQualityFlag
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = AutomaticQualityFlag
OBJECT = OperationalQualityFlagExplanation
Mandatory = "FALSE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = OperationalQualityFlagExplanation
OBJECT = OperationalQualityFlag
Mandatory = "FALSE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = OperationalQualityFlag
OBJECT = ScienceQualityFlagExplanation
Mandatory = "FALSE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = ScienceQualityFlagExplanation
END_GROUP = QAFlags
GROUP = QAStats
CLASS = "M"
OBJECT = QAPercentMissingData
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "INTEGER"
END_OBJECT = QAPercentMissingData
END_GROUP = QAStats
OBJECT = ParameterName
Mandatory = "TRUE"
CLASS = "M"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = ParameterName
END_OBJECT = MeasuredParameterContainer
END_GROUP = MeasuredParameter
NOTE: There will be 1 OrbitCalculatedSpatialDomain field per orbit in
this file
GROUP = OrbitCalculatedSpatialDomain
OBJECT = OrbitCalculatedSpatialDomainContainer
Data_Location = "NONE"
Mandatory = "TRUE"
CLASS = "M"
OBJECT = EquatorCrossingDate
Mandatory = "TRUE"
CLASS = "M"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "DATE"
END_OBJECT = EquatorCrossingDate
OBJECT = EquatorCrossingTime
Mandatory = "TRUE"
CLASS = "M"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "TIME"
END_OBJECT = EquatorCrossingTime
OBJECT = OrbitNumber
Mandatory = "TRUE"
CLASS = "M"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "INTEGER"
END_OBJECT = OrbitNumber
OBJECT = EquatorCrossingLongitude
Mandatory = "TRUE"
CLASS = "M"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "DOUBLE"
END_OBJECT = EquatorCrossingLongitude
END_OBJECT = OrbitCalculatedSpatialDomainContainer
END_GROUP = OrbitCalculatedSpatialDomain
GROUP = CollectionDescriptionClass
OBJECT = VersionID
Mandatory = "TRUE"
Data_Location = "MCF"
NUM_VAL = 1
TYPE = "INTEGER"
Value = 6
END_OBJECT = VersionID
OBJECT = ShortName
Mandatory = "TRUE"
Data_Location = "MCF"
NUM_VAL = 1
TYPE = "STRING"
Value = "MYD19A1CMG"
END_OBJECT = ShortName
END_GROUP = CollectionDescriptionClass
GROUP = InputGranule
OBJECT = InputPointer
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 75
TYPE = "STRING"
END_OBJECT = InputPointer
END_GROUP = InputGranule
GROUP = SpatialDomainContainer
GROUP = HorizontalSpatialDomainContainer
GROUP = BoundingRectangle
OBJECT = EastBoundingCoordinate
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "DOUBLE"
END_OBJECT = EastBoundingCoordinate
OBJECT = WestBoundingCoordinate
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "DOUBLE"
END_OBJECT = WestBoundingCoordinate
OBJECT = SouthBoundingCoordinate
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "DOUBLE"
END_OBJECT = SouthBoundingCoordinate
OBJECT = NorthBoundingCoordinate
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "DOUBLE"
END_OBJECT = NorthBoundingCoordinate
END_GROUP = BoundingRectangle
END_GROUP = HorizontalSpatialDomainContainer
GROUP = GranuleLocality
OBJECT = LocalityValue
Mandatory = "TRUE"
Data_Location = "MCF"
NUM_VAL = 1
TYPE = "STRING"
Value = "Global"
END_OBJECT = LocalityValue
END_GROUP = GranuleLocality
END_GROUP = SpatialDomainContainer
GROUP = RangeDateTime
OBJECT = RangeEndingDate
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "DATE"
END_OBJECT = RangeEndingDate
OBJECT = RangeEndingTime
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "TIME"
END_OBJECT = RangeEndingTime
OBJECT = RangeBeginningDate
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "DATE"
END_OBJECT = RangeBeginningDate
OBJECT = RangeBeginningTime
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "TIME"
END_OBJECT = RangeBeginningTime
END_GROUP = RangeDateTime
GROUP = PGEVersionClass
OBJECT = PGEVersion
Mandatory = "TRUE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = PGEVersion
END_GROUP = PGEVersionClass
GROUP = AssociatedPlatformInstrumentSensor
OBJECT = AssociatedPlatformInstrumentSensorContainer
Data_Location = "NONE"
Mandatory = "TRUE"
CLASS = "1"
OBJECT = AssociatedSensorShortName
Mandatory = "TRUE"
CLASS = "1"
Data_Location = "MCF"
NUM_VAL = 1
TYPE = "STRING"
Value = "MODIS"
END_OBJECT = AssociatedSensorShortName
OBJECT = AssociatedPlatformShortName
Mandatory = "TRUE"
CLASS = "1"
Data_Location = "MCF"
NUM_VAL = 1
TYPE = "STRING"
Value = "Aqua"
END_OBJECT = AssociatedPlatformShortName
OBJECT = AssociatedInstrumentShortName
Mandatory = "TRUE"
CLASS = "1"
Data_Location = "MCF"
NUM_VAL = 1
TYPE = "STRING"
Value = "MODIS"
END_OBJECT = AssociatedInstrumentShortName
END_OBJECT = AssociatedPlatformInstrumentSensorContainer
END_GROUP = AssociatedPlatformInstrumentSensor
NOTE: There are no AdditionalAttributes in this file
GROUP = AdditionalAttributes
OBJECT = AdditionalAttributesContainer
Data_Location = "NONE"
Mandatory = "FALSE"
CLASS = "M"
OBJECT = AdditionalAttributeName
Mandatory = "FALSE"
CLASS = "M"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = AdditionalAttributeName
GROUP = InformationContent
CLASS = "M"
OBJECT = ParameterValue
Mandatory = "FALSE"
Data_Location = "PGE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = ParameterValue
END_GROUP = InformationContent
END_OBJECT = AdditionalAttributesContainer
END_GROUP = AdditionalAttributes
END_GROUP = INVENTORYMETADATA
ArchiveMetadata.0: The following is the MCF section that will be used
to create the archive metadata string.
GROUP = ARCHIVEDMETADATA
GROUPTYPE = MASTERGROUP
OBJECT = AlgorithmPackageAcceptanceDate
Mandatory = "FALSE"
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 1
END_OBJECT = AlgorithmPackageAcceptanceDate
OBJECT = AlgorithmPackageMaturityCode
Mandatory = "FALSE"
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 1
END_OBJECT = AlgorithmPackageMaturityCode
OBJECT = AlgorithmPackageName
Mandatory = "FALSE"
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 1
END_OBJECT = AlgorithmPackageName
OBJECT = AlgorithmPackageVersion
Mandatory = "FALSE"
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 1
END_OBJECT = AlgorithmPackageVersion
OBJECT = LongName
DATA_LOCATION = "MCF"
TYPE = "STRING"
NUM_VAL = 1
MANDATORY = "TRUE"
Value = "MODIS/Aqua Surface Reflectance From MAIAC Daily L3 Global 0.05Deg CMG"
END_OBJECT = LongName
OBJECT = SPSOPARAMETERS
DATA_LOCATION = "MCF"
TYPE = "STRING"
NUM_VAL = 1
MANDATORY = "TRUE"
Value = "None"
END_OBJECT = SPSOPARAMETERS
OBJECT = PROCESSINGCENTER
DATA_LOCATION = "MCF"
TYPE = "STRING"
NUM_VAL = 1
MANDATORY = "TRUE"
Value = "MODAPS"
END_OBJECT = PROCESSINGCENTER
OBJECT = ProcessingEnvironment
Data_Location = "PGE"
Mandatory = "FALSE"
TYPE = "STRING"
NUM_VAL = 1
END_OBJECT = ProcessingEnvironment
OBJECT = DESCRrevision
Data_Location = "MCF"
Mandatory = "TRUE"
NUM_VAL = 1
TYPE = "STRING"
VALUE = "6.0"
END_OBJECT = DESCRrevision
OBJECT = ProductionHistory
Data_Location = "PGE"
Mandatory = "FALSE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = ProductionHistory
OBJECT = SystemFileName
Data_Location = "PGE"
Mandatory = "FALSE"
NUM_VAL = 75
TYPE = "STRING"
END_OBJECT = SystemFileName
END_GROUP = ARCHIVEDMETADATA
END
Dimensions:
Dimension Name Value
Dimension_1 Data Lines 3600
Dimension_2 Data Samples Per Line 7200
DataFields:
This file contains the following SDSs, derived from...
"sur_refl1" SDS of the same name in MCD19A1
"sur_refl2" SDS of the same name in MCD19A1
"sur_refl3" SDS of the same name in MCD19A1
"sur_refl4" SDS of the same name in MCD19A1
"sur_refl5" SDS of the same name in MCD19A1
"sur_refl6" SDS of the same name in MCD19A1
"sur_refl7" SDS of the same name in MCD19A1
"sur_refl8" SDS of the same name in MCD19A1
"sur_refl9" SDS of the same name in MCD19A1
"sur_refl10" SDS of the same name in MCD19A1
"sur_refl11" SDS of the same name in MCD19A1
"sur_refl12" SDS of the same name in MCD19A1
"Sigma_BRFn1" SDS of the same name in MCD19A1
"Sigma_BRFn2" SDS of the same name in MCD19A1
"Snow_Fraction" SDS of the same name in MCD19A1
"Snow_Grain_Size" SDS of the same name in MCD19A1
"Snow_Fit" SDS of the same name in MCD19A1
"Status_QA" SDS of the same name in MCD19A1
"N_clear" Number of pixels in MCD19A1 mapping here flagged as clear of clouds
"N_land" Number of pixels in MCD19A1 mapping here flagged as land
"N_adjacent_cld" Number of pixels in MCD19A1 mapping here flagged as adjacent to cloud
"N_AOD_level_low" Number of pixels in MCD19A1 mapping here flagged as with low AOD level
"N_with_init_algo" Number of pixels in MCD19A1 mapping here flagged as with initialized algorithm
"N_BRDF_retr" Number of pixels in MCD19A1 mapping here flagged as with BRDF retrieved over snow
"N_no_surf_chng" Number of pixels in MCD19A1 mapping here flagged as no surface change
"N_total" Total number of pixels in MCD19A1 mapping here
All data stored within DataFields that contain the HDF attributes
"scale_factor" and "add_offset" are scaled according to the following data
conversion:
parameter = scale_factor * (file data - add_offset)
file data = (parameter / scale_factor) + add_offset
DataField DataField_1
Name sur_refl1
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_1 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_2
Name sur_refl2
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_2 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_3
Name sur_refl3
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_3 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_4
Name sur_refl4
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_4 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_5
Name sur_refl5
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_5 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_6
Name sur_refl6
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_6 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_7
Name sur_refl7
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_7 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_8
Name sur_refl8
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_8 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_9
Name sur_refl9
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_9 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_10
Name sur_refl10
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_10 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_11
Name sur_refl11
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_11 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_12
Name sur_refl12
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_12 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_13
Name Sigma_BRFn1
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_13 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_14
Name Sigma_BRFn2
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_14 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_15
Name Snow_Fraction
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_15 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_16
Name Snow_Grain_Size
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_16 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_17
Name Snow_Fit
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_17 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
scale_factor FLOAT64 1 0.0001
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
DataField DataField_18
Name Status_QA
Data Type INT16
Dimensions Dimension_1, Dimension_2
DataField_18 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
QA_index STRING 1 (see below)
"Bit Description
15 Reserved;
12-14 Surface Change Mask;
000 -- no change
001 -- Regular change Green up
010 -- Big change green up
011 -- Regular change Senescence
100 -- Big change senescence
101 -- Flooding
11 Altitude >3.5km BRF is retrieved with AOT =0.01;
0 -- no
1 -- yes
10 BRF retrieved over snow use AOT = 0.05;
0 -- no
1 -- yes
9 Algorithm Initialize Status;
0 -- Algorithm is initialized
1 -- Algorithm is not initialized
8 AOT level;
0 -- AOT is low (<=0.6)
1 -- AOT is high (> 0.6) or undefined
5-7 Adjacency Mask;
000 -- Normal condition/clear
001 -- Adjacent to cloud
010 -- Surrounded by more than 8 cloudy pixels
011 -- Single cloudy pixel
100 -- Adjacent to snoe
101 -- Snow was previously detected for this pixel
3-4 Land Water Snow/ice Mask;
00 -- Land
01 -- Water
10 -- Snow
11 -- Ice
0-2 Cloud Mask;
000 --- Undefined
001 --- Clear
010 --- Possible Cloudy
011 --- Cloudy
101 --- Cloud shadow
110 --- Fire hotspot
111 --- Water Sediments"
_FillValue INT16 1 0
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 22
DataField DataField_19
Name N_clear
Data Type UINT8
Dimensions Dimension_1, Dimension_2
DataField_19 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
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 21
DataField DataField_20
Name N_land
Data Type UINT8
Dimensions Dimension_1, Dimension_2
DataField_20 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
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 21
DataField DataField_21
Name N_adjacent_cld
Data Type UINT8
Dimensions Dimension_1, Dimension_2
DataField_21 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
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 21
DataField DataField_22
Name N_AOD_level_low
Data Type UINT8
Dimensions Dimension_1, Dimension_2
DataField_22 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
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 21
DataField DataField_23
Name N_with_init_algo
Data Type UINT8
Dimensions Dimension_1, Dimension_2
DataField_23 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
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 21
DataField DataField_24
Name N_BRDF_retr
Data Type UINT8
Dimensions Dimension_1, Dimension_2
DataField_24 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
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 21
DataField DataField_25
Name N_no_surf_chng
Data Type UINT8
Dimensions Dimension_1, Dimension_2
DataField_25 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
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 21
DataField DataField_26
Name N_total
Data Type UINT8
Dimensions Dimension_1, Dimension_2
DataField_26 HDF Attributes:
Attribute Data Type Quantity Value
~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~ ~~~~~
_FillValue INT16 1 0
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 21
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”