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 ============================================================================