MOD10A1F Product File Specification
Version: V6.1.0
Revision: 0
Date: September 2019
ESDT: MOD10A1F
Name: MODIS/Terra Cloud Gap Filled 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
Sudipta Sarkar
SSAI
NASA, GSFC, Code 619
Greenbelt, MD 20771
Description:
This specification description of the MOD10A1F 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).
Contents:
SDS names:
CGF_NDSI_Snow_Cover
Cloud_Persistence
Basic_QA
Algorithm_Flags_QA
MOD10A1_NDSI_Snow_Cover
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 V1.0.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 61
ShortName STRING 1 MCF "MOD10A1F"
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"
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 "2017-12"
AlgorithmPackageMaturityCode STRING 1 PGE "Normal"
AlgorithmPackageName STRING 1 PGE "MOD_PR10A1F"
AlgorithmPackageVersion STRING 1 PGE "1"
LongName STRING 1 MCF "MODIS/Terra Cloud Gap Filled Snow Cover Daily L3 Global 500m SIN Grid"
InstrumentName STRING 1 MCF
"Moderate Resolution Imaging Spectroradiometer"
PlatformShortName STRING 1 MCF "Terra"
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="CGF_NDSI_Snow_Cover"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_1
OBJECT=DataField_2
DataFieldName="Cloud_Persistence"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_2
OBJECT=DataField_3
DataFieldName="Basic_QA"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_3
OBJECT=DataField_4
DataFieldName="Algorithm_Flags_QA"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_4
OBJECT=DataField_5
DataFieldName="MOD10A1_NDSI_Snow_Cover"
DataType=DFNT_UINT8
DimList=("YDim","XDim")
CompressionType=HDFE_COMP_DEFLATE
DeflateLevel=9
END_OBJECT=DataField_5
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: CGF_NDSI_Snow_Cover
Description: This NDSI snow cover represents the cloud-gap-filled NDSI snow cover.
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 "cloud-gap-filled NDSI snow cover"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_UINT8 2 PGE 0,100
_FillValue DFNT_UNIT8 1 PGE 255
Custom Attributes____
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: Cloud_Persistence
Description: Cloud persistence for preceding days
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 "cloud persistence for preceding days"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_UINT8 2 PGE 0,254
_FillValue DFNT_UNIT8 1 PGE 255
Custom Attributes____
Key count of consecutive preceding days of cloud cover
============================================================================
SDS Definition
SDS Name: Basic_QA
Description: CGF snow cover general quality value
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 "CGF 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: 0=best, 1=good, 2=ok, 3=poor-not used, 4=other-not used, 211=night, 239=ocean, 255=unusable L1B data or no data
============================================================================
SDS Name: Algorithm_Flags_QA
Description: CGF algorithm bit flags
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 "CGF algorithm bit flags"
units DFNT_CHAR string length PGE "none"
Custom Attributes____
Key: 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: MOD10A1_NDSI_Snow_Cover
Description: NDSI snow cover from current day MOD10A1
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 current day MOD10A1"
units DFNT_CHAR string length PGE "none"
valid_range DFNT_UINT8 2 PGE 0,100
_FillValue DFNT_UNIT8 1 PGE 255
Custom Attributes____
Key: 0-100=NDSI snow, 200=missing data, 201=no decision, 211=night, 237=inland water, 239=ocean, 250=cloud, 254=detector saturated, 255=fill
============================================================================