MOD10A1 Product File Specification
Version: V6.0.0
Revision: 0
Date: 21 December 2015
ESDT: MOD10A1
Name: MODIS/Terra Snow Cover Daily L3 Global 500m SIN Grid
Level: 3
Process ID: MOD_PR10A1
Point of Contact: George Riggs
SSAI
NASA, GSFC, Code 614.1
Greenbelt, MD 20771
301-614-5650
George.A.Riggs.1@gsfc.nasa.gov
Sudipta Sarkar
SSAI
NASA, GSFC, Code 619
Greenbelt, MD 20771
301-614-6912
Sudipta.Sarkar@nasa.gov
Principal Investigator: Vincent V. Salomonson
NASA, GSFC, Code 610.0
Greenbelt, MD 20771
301-614-5685
Vincent.V.Salomonson@nasa.gov
Associate Investigator: Dorothy K. Hall
NASA, GSFC, Code 614.1
Greenbelt, MD 20771
301-614-5771
Dorothy.K.Hall@nasa.gov
Description:
This specification description of the MOD10A1 daily gridded snow
product describes the operational data product.
A general description of the global metadata is given.
Descriptions of the SDS structures are given along with a listing of
the local attributes, dimensions, and content of SDSs.
The daily level 3 snow cover product is archived in HDF-EOS format and
consists of 11 global metadata objects and six SDSs with local
attributes. The grid scheme used is the Sinusoidal projection.
Spatial resolution of the data product is 500 m. Each data product
file is a tile of the projection and covers a nominal size of 1100 km
by 1100 km (10 degrees by 10 degrees at the Equator).
This daily snow cover product is generated using the L2G Lite snow data
product MOD10GA as input and picks up the first layer from that as primary
sds.
Contents:
SDS names:
NDSI_Snow_Cover
NDSI_Snow_Cover_Basic_QA
NDSI_Snow_Cover_Algorithm_Flags_QA
NDSI
Snow_Albedo_Daily_Tile
orbit_pnt
granule_pnt
Global Metadata:
CoreMetadata.0
ArchiveMetadata.0
StructMetadata.0
HDFEOSVersion
L2GCoverageCalculationMethod
L2GNumberOfOverlapGranules
L2GFirstLayerSelectionCriteria
*Start Global Attributes ===================================================
Name: Type: Num_Val: Source: Value:
CoreMetadata.0 PVL-STRING
1 TK Variable
LocalGranuleID STRING 1 PGE Variable
ProductionDateTime DATETIME1 TK Variable
DayNightFlag STRING 1 PGE Variable
ReprocessingActual STRING 1 PGE Variable
LocalVersionID STRING 1 PGE "SCF V6.0."
ReprocessingPlanned STRING 1 PGE Variable
ScienceQualityFlag STRING 1 DP "Not Investigated"
AutomaticQualityFlagExplanation
STRING 1 PGE "No automatic quality assessment done in the PGE"
AutomaticQualityFlag STRING 1 PGE "Passed"
ScienceQualityFlagExplanation
STRING 1 DP
QAPercentMissingData INTEGER 1 PGE 0 - 100
QAPercentCloudCover INTEGER 1 PGE 0 - 100
ParameterName STRING 2 PGE
"NDSI_Snow_Cover", "Snow_Albedo_Daily_Tile"
EquatorCrossingDate DATE 32 PGE Variable
EquatorCrossingTime TIME 32 PGE Variable
OrbitNumber INTEGER 32 PGE Variable
EquatorCrossingLongitude
DOUBLE 32 PGE Variable
VersionID INTEGER 1 MCF 1
ShortName STRING 1 MCF "MOD10A1"
InputPointer STRING 5 PGE Variable
GRingPointLongitude DOUBLE 4 PGE Variable
GRingPointLatitude DOUBLE 4 PGE Variable
GRingPointSequenceNo INTEGER 4 PGE Variable
ExclusionGRingFlag STRING 1 PGE "N"
RangeEndingDate DATE 1 PGE Variable
RangeEndingTime TIME 1 PGE Variable
RangeBeginningDate DATE 1 PGE Variable
RangeBeginningTime TIME 1 PGE Variable
PGEVersion STRING 1 PGE Variable
AssociatedSensorShortName
STRING 1 MCF "MODIS"
AssociatedPlatformShortName
STRING 1 MCF "Terra/Aqua"
AssociatedInstrumentShortname
STRING 1 MCF "MODIS"
**Product Specific Attibutues (PSA)**
AdditionalAttributeName.1 STRING 1 PGE QAPERCENTGOODQUALITY
Parametervalue.1 INTEGER 1 PGE 0 - 100
AdditionalAttributeName.2 STRING 1 PGE QAPERCENTOTHERQUALITY
ParameterValue.2 INTEGER 1 PGE 0 - 100
AdditionalAttributeName.3 STRING 1 PGE HORIZONTALTILENUMBER
ParameterValue.3 INTEGER 1 PGE 0-35
AdditionalAttributeName.4 STRING 1 PGE VERTICALTILENUMBER
ParameterValue.4 INTEGER 1 PGE Variable
AdditionalAttributeName.5 STRING 1 PGE TileID
ParameterValue.5 INTEGER 1 PGE Variable
AdditionalAttributeName.6 STRING 1 PGE SNOWCOVERPERCENT
ParameterValue.6 INTEGER 1 PGE 0 - 100
AdditionalAttributeName.7 STRING 1 PGE identifier_product_doi
ParameterValue.7 STRING 1 PGE "10.5067/MODIS/MOD10A1.006"
AdditionalAttributeName.8 STRING 1 PGE identifier_product_doi_authority
ParameterValue.8 STRING 1 PGE "http://dx.doi.org"
End CoreMetadata.0 _________________________________
Name: Type: Num_Val: Source: Value:
ArchiveMetadata.0 PVL-STRING 1 TK
CharacteristicBinAngularSize DOUBLE 1 PGE Variable
CharacteristicBinSize DOUBLE 1 PGE Variable
GeoAnyAbnormal STRING 1 PGE Variable
GeoEstMaxRMSError DOUBLE 1 PGE Variable
DataColumns INTEGER 1 PGE Variable
DataRows INTEGER 1 PGE Variable
GlobalGridColumns INTEGER 1 PGE Variable
GlobalGridRows INTEGER 1 PGE Variable
AlgorithmPackageAcceptanceDate DATE 1 PGE "2005-12"
AlgorithmPackageMaturityCode STRING 1 PGE "OPL"
AlgorithmPackageName STRING 1 PGE "MOD_PR10A1"
AlgorithmPackageVersion STRING 1 PGE "V6.0.2"
LongName STRING 1 MCF "MODIS/Terra Snow Cover Daily L3 Global 500m SIN Grid"
InstrumentName STRING 1 MCF
"Moderate Resolution Imaging Spectroradiometer"
PlatformShortName STRING 1 MCF "Terra/Aqua"
LocalInputGranuleID STRING 5 PGE Variable
ProcessingCenter STRING 1 MCF "MODAPS"
ProcessingDateTime DATETIME1 PGE Variable
NumberOfOverlapGranules INTEGER 1 PGE
NumberOfInputGranules INTEGER 1 PGE
GranuleNumberArray INTEGER FR(A) PGE
GranulePointerArray INTEGER FR(A) PGE
OrbitNumberArray INTEGER FR(A) PGE
NumberOfOrbits INTEGER 1 PGE
GranuleBeginingDateTimeArray STRING FR(A) PGE
GranuleEndingDateTimeArray STRING FR(A) PGE
GranuleDayNightFlagArray STRING FR(A) PGE
NadirDataResolution STRING 1 PGE
SPSOParameters STRING 1 PGE "none"
NorthBoundingCoordinate DOUBLE 1 PGE Variable
SouthBoundingCoordinate DOUBLE 1 PGE Variable
EastBoundingCoordinate DOUBLE 1 PGE Variable
WestBoundingCoordinate DOUBLE 1 PGE Variable
ProcessingEnvironment STRING 1 PGE Variable
DESCRevision STRING 1 MCF Variable
End ArchiveMetadata.0 _________________________________
StructMetadata.0 DFNT_CHAR8 32000
GROUP=SwathStructure
END_GROUP=SwathStructure
GROUP=GridStructure
GROUP=GRID_1
GridName="MOD_Grid_Snow_500m"
XDim=2400
YDim=2400
UpperLeftPointMtrs=(-2223901.039333,8895604.157333)
LowerRightMtrs=(-1111950.519667,7783653.637667)
Projection=GCTP_SNSOID
ProjParams=(6371007.181000,0,0,0,0,0,0,0,0,0,0,0,0)
SphereCode=-1
GridOrigin=HDFE_GD_UL
GROUP=Dimension
END_GROUP=Dimension
GROUP=DataField
OBJECT=DataField_1
DataFieldName="NDSI_Snow_Cover"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_1
OBJECT=DataField_2
DataFieldName="NDSI_Snow_Cover_Basic_QA"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_2
OBJECT=DataField_3
DataFieldName="NDSI_Snow_Cover_Algorithm_Flags_QA"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_3
OBJECT=DataField_4
DataFieldName="NDSI"
DataType=DFNT_INT16
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_4
BJECT=DataField_5
DataFieldName="Snow_Albedo_Daily_Tile"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_5
OBJECT=DataField_6
DataFieldName="orbit_pnt"
DataType=DFNT_INT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_6
OBJECT=DataField_7
DataFieldName="granule_pnt"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_7
END_GROUP=DataField
GROUP=MergedFields
END_GROUP=MergedFields
END_GROUP=GRID_1
END_GROUP=GridStructure
GROUP=PointStructure
END_GROUP=PointStructure
END
End StructMetadta.0 -----------------------------------
HDFEOSVersion DFNT_CHAR 1 PGE Variable
L2GCoverageCalculationMethod DFNT_CHAR 1 PGE Variable
L2GNumberOfOverlapGranules DFNT_UINT32 1 PGE Variable
L2GFirstLayerSelectionCriteria DFNT_CHAR 1 PGE Variable
*End Global Attributes
============================================================================
SDS Definitions:
SDS Name: NDSI_Snow_Cover
Description: This NDSI snow cover represents the best (first) layer
of input MOD10GA L2G lite data product.
Number Type: DFNT_UINT8
Rank: 2
Dimension Sizes: 2400, 2400
Dimension Names:
Dimension0: "Ydim"
Dimension1: "Xdim"
SDS Local Attributes:
Name: Type: Num_Val: Source: Value:
HDF Predefined Attributes
by Reserved Label name_____
long_name DFNT_CHAR string length PGE "NDSI snow cover from best observation of the day"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_UINT8 2 PGE 0,100
_FillValue DFNT_UNIT8 1 PGE 255
Custom Attributes____
missing_value DFNT_INT8 1 PGE 200
Key DFNT_CHAR string length PGE "0-100=NDSI snow, 200=missing data, 201=no decision, 211=night, 237=inland water, 239=ocean, 250=cloud, 254=detector saturated, 255=fill"
============================================================================
SDS Definition
SDS Name: NDSI_Snow_Cover_Basic_QA
Description: General QA value from the first (best) layer
in input MOD10GA L2G lite snow product.
Number Type: DFNT_UINT8
Rank: 2
Dimension Sizes: 2400, 2400
Dimension Names:
Dimension0: Ydim
Dimension1: Xdim
SDS Local Attributes:
Name: Type: Num_Val: Source: Value:
HDF Predefined Attributes
by Reserved Label name_____
long_name DFNT_CHAR string length PGE "NDSI snow cover general quality value"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_UINT8 2 PGE 0,4
_FillValue DFNT_UNIT8 1 PGE 255
Custom Attributes____
Key DFNT_CHAR string length PGE "0=best, 1=good, 2=ok, 3=poor, 4=other-not used, 211=night, 239=ocean, 255=unusable L1B data or no data"
============================================================================
SDS Definition
SDS Name: NDSI_Snow_Cover_Algorithm_Flags_QA
Description: Bit level QA values from the first (best) layer
in input MOD10GA L2G lite snow product.
Number Type: DFNT_UINT8
Rank: 2
Dimension Sizes: 2400, 2400
Dimension Names:
Dimension0: Ydim
Dimension1: Xdim
SDS Local Attributes:
Name: Type: Num_Val: Source: Value:
HDF Predefined Attributes
by Reserved Label name_____
long_name DFNT_CHAR string length PGE "NDSI snow cover algorithm bit flags"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_UINT8 2 PGE 0,254
_FillValue DFNT_UNIT8 1 PGE 255
Custom Attributes____
Key DFNT_CHAR string length PGE "bit on means:
bit 0: inland water flag
bit 1: low visible screen failed, reversed snow detection
bit 2: low NDSI screen failed, reversed snow detection
bit 3: combined temperature and height screen failed, snow reversed because too warm and too low
This screen is also used to flag a high elevation too warm snow detection,
in this case the snow detection is not changed but this bit is set.
bit 4: too high swir screen and applied at two thresholds:
QA bit flag set if band6 TOA > 25% & band6 TOA <= 45%,
indicative of unusual snow conditon, or snow commission error;
snow detection reversed if band6 TOA > 45%
bit 5: spare
bit 6: spare
bit 7: solar zenith screen, indicates increased uncertainty in results"
============================================================================
SDS Name: NDSI
Description: This snow cover SDS is the best (first) raw NDSI
from the input MOD10GA snow product.
Number Type: DFNT_INT16
Rank: 2
Dimension Sizes: 2400, 2400
Dimension Names:
Dimension0: "Ydim"
Dimension1: "Xdim"
SDS Local Attributes:
Name: Type: Num_Val: Source: Value:
HDF Predefined Attributes
by Reserved Label name_____
long_name DFNT_CHAR string length PGE "Snow albedo of the corresponding snow cover observation"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_INT16 2 PGE 0,10000
_FillValue DFNT_INT16 1 PGE 0
Custom Attributes____
scale_factor DFNT_FLOAT32 1 PGE 1.0E-4
============================================================================
SDS Name: Snow_Albedo_Daily_Tile
Description: This snow cover SDS is the best (first) snow albedo layer
from the input MOD10GA snow product.
Number Type: DFNT_UINT8
Rank: 2
Dimension Sizes: 2400, 2400
Dimension Names:
Dimension0: "Ydim"
Dimension1: "Xdim"
SDS Local Attributes:
Name: Type: Num_Val: Source: Value:
HDF Predefined Attributes
by Reserved Label name_____
long_name DFNT_CHAR string length PGE "Snow albedo of the corresponding snow cover observation"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_UINT8 2 PGE 0,100
_FillValue DFNT_UNIT8 1 PGE 255
Custom Attributes____
missing_value DFNT_INT8 1 PGE 250
Key DFNT_CHAR string length PGE
" 0-100=snow albedo, 101=no_decision, 111=night, 125=land, 137=inland water, 139=ocean, 150=cloud, 151=cloud detected as snow, 250=missing, 251=self_shadowing, 252=landmask mismatch, 253=BRDF_failure, 254=non-production_mask"
============================================================================
SDS Definitions:
SDS Name: orbit_pnt
Description: Its the orbit_pnt layer from the first (best)
layer of input MOD10GA snow product. This can be
used to determine which input L2 orbits contributed
to this best (first) layer from input L2G lite snow product.
Number Type: DFNT_INT8
Rank: 2
Dimension Sizes: 2400, 2400
Dimension Names:
Dimension0: "Ydim"
Dimension1: "Xdim"
SDS Local Attributes:
Name: Type: Num_Val: Source: Value:
HDF Predefined Attributes
by Reserved Label name_____
long_name DFNT_CHAR string length PGE "Orbit pointer for observation"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_INT8 2 PGE 0,15
_FillValue DFNT_NIT8 1 PGE -1
============================================================================
SDS Definitions:
SDS Name: granule_pnt
Description: Its the granule_pnt layer from the first (best)
layer of input MOD10GA snow product. This can be
used to determine which input L2 granules contributed
to this best (first) layer from input L2G lite snow product.
Number Type: DFNT_UINT8
Rank: 2
Dimension Sizes: 2400, 2400
Dimension Names:
Dimension0: "Ydim"
Dimension1: "Xdim"
SDS Local Attributes:
Name: Type: Num_Val: Source: Value:
HDF Predefined Attributes
by Reserved Label name_____
long_name DFNT_CHAR string length PGE "Granule pointer for observation"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_UINT8 2 PGE 0,254
_FillValue DFNT_UNIT8 1 PGE 255
============================================================================