===================================================================== == MCD43A2 V6.0.0 16dy L3 -------------------MODIS HDF File Specification Version: V6.0.0 Date: April-13 ===================================================================== == A note on MCD43 BRDF/Albedo HDF file designators: ProductIDs Status Description Process ------------------------------------------------------------------------MCD43A1 archived BRDF/Albedo Model Parameters 0.5km MOD_PR43B MCD43A2 archived BRDF/Albedo Quality 0.5 km MOD_PR43B MCD43A3 archived Albedo 0.5 km MOD_PR43B MCD43A4 archived Nadir BRDF-adj. reflect. NBAR 0.5km MOD_PR43B MCD43C1 archived CMG BRDF/Albedo Model Parameters MOD_PR43C1 MCD43C2 archived CMG BRDF/Albedo Snow-free Parms. MOD_PR43C1 MCD43C3 archived CMG Albedo MOD_PR43C3 MCD43C4 archived CMG Nadir BRDF-adj. reflect. NBAR MOD_PR43C3 MCD43D01-30 not archived BRDF/Albedo Model Parameters 1km MOD_PR43C1 MCD43D31 not archived BRDF/Albedo Quality 1km MOD_PR43C1 MCD43D32 not archived Local Solar Noon MOD_PR43C1 MCD43D33 not archived BRDF/Albedo ValidObs MOD_PR43C1 MCD43D34 not archived Snow BRDF Albedo MOD_PR43C1 MCD43D35 not archived BRDF/Albedo Uncertainty MOD_PR43C1 ===================================================================== ==== Product Identifier: MCD43A2 Description: 16-day BRDF/Albedo Quality Product 500m Global SIN Grid Contents: CoreMetadata.0 This string will contain the following PVL fields: Field Name Type Data no. of Value values GROUP = INVENTORYMETADATA GROUP = CollectionDescriptionClass SHORTNAME STRING 1 "MCD43A2" VERSIONID INTEGER 1 Variable END_GROUP = CollectionDescriptionClass GROUP = ECSDataGranule LOCALGRANULEID STRING 1 Variable SIZEMBECSDATAGRANULE DOUBLE 1 Variable PRODUCTIONDATETIME STRING 1 Variable DAYNIGHTFLAG STRING 1 Variable REPROCESSINGACTUAL STRING 1 "processed once" REPROCESSINGPLANNED STRING 1 "further update is anticipated" LOCALVERSIONID STRING 1 Variable END_GROUP = ECSDataGranule GROUP = PGEVersionClass PGEVERSION STRING END_GROUP = PGEVersionClass GROUP = InputGranule InputPointer STRING END_GROUP = InputGranule GROUP = RangeDateTime RANGEBEGINNINGDATE RANGEENDINGDATE RANGEBEGINNINGTIME RANGEENDINGTIME END_GROUP = RangeDateTime GROUP = GRingPoint EXCLUSIONGRINGFLAG GRINGPOINTLATITUDE GRINGPOINTLONGITUDE GRINGPOINTSEQUENCENO END_GROUP = GRingPoint GROUP = MeasuredParameter PARAMETERNAME FR 1 "2" or Variable Variable STRING 1 Variable STRING 1 Variable STRING 1 Variable STRING 1 Variable STRING 1 Variable DOUBLE 4 Variable DOUBLE 4 Variable INTEGER 4 Variable STRING 1 Variable (A) GROUP = QAFlags AUTOMATICQUALITYFLAG STRING 1 "Pass" AUTOMATICQUALITYFLAGEXPLANATION STRING 1 "No automatic quality assessment is performed in the PGE" OPERATIONALQUALITYFLAG STRING 1 Variable OPERATIONALQUALITYFLAGEXPLANATION STRING 1 Variable SCIENCEQUALITYFLAG STRING 1 Variable SCIENCEQUALITYFLAGEXPLANATION STRING 1 "http://landweb.nascom.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=aquaTerra" END_GROUP = QAFlags GROUP = QAStats QAPERCENTINTERPOLATEDDATA INTEGER 1 Variable QAPERCENTMISSINGDATA INTEGER 1 Variable QAPERCENTOUTOFBOUNDSDATA INTEGER 1 Variable END_GROUP = QAStats END_GROUP = MeasuredParameter GROUP = AdditionalAttributes AdditionalAttributeName STRING 17 ADDITIONALATTRIBUTENAME.1 = "QAPERCENTGOODQUALITY" ADDITIONALATTRIBUTENAME.2 = "QAPERCENTOTHERQUALITY" ADDITIONALATTRIBUTENAME.3 = "QAPERCENTNOTPRODUCEDCLOUD" ADDITIONALATTRIBUTENAME.4 = "QAPERCENTNOTPRODUCEDOTHER" ADDITIONALATTRIBUTENAME.5 = "HORIZONTALTILENUMBER" ADDITIONALATTRIBUTENAME.6 = "VERTICALTILENUMBER" ADDITIONALATTRIBUTENAME.7 = "TileID" ADDITIONALATTRIBUTENAME.8 = "BRDFCODEID" ADDITIONALATTRIBUTENAME.9 = "SETUPFILEID" ADDITIONALATTRIBUTENAME.10 = "ALBEDOFILEID" ADDITIONALATTRIBUTENAME.11 = "BRDFDATABASEVERSION" ADDITIONALATTRIBUTENAME.12 = "PERCENTLANDINTILE" ADDITIONALATTRIBUTENAME.13 = "PERCENTPROCESSEDINTILE" ADDITIONALATTRIBUTENAME.14 = "PERCENTNEWBRDF" ADDITIONALATTRIBUTENAME.15 = "PERCENTSHAPEFIXEDBRDFS" ADDITIONALATTRIBUTENAME.16 = "PERCENTSUBSTITUTEBRDFS" ADDITIONALATTRIBUTENAME.17 = "AVERAGENUMBEROBS" ParameterValue STRING 17 Variable END_GROUP = AdditionalAttributes GROUP = AssociatedPlatformInstrumentSensor AssociatedPlatformShortName.1 STRING "Terra" AssociatedInstrumentShortName.1 STRING "MODIS" AssociatedSensorName.1 STRING "MODIS" AssociatedPlatformShortName.2 STRING "Aqua" AssociatedInstrumentShortName.2 STRING "MODIS" AssociatedSensorName.2 STRING "MODIS" END_GROUP = AssociatedPlatformInstrumentSensor END_GROUP = INVENTORYMETADATA ArchiveMetadata.0 This string will contain the following PVL fields: Field Name Data no. of Value Type values GROUP = ARCHIVEMETADATA GROUP = BoundingRectangle WESTBOUNDINGCOORDINATE NORTHBOUNDINGCOORDINATE EASTBOUNDINGCOORDINATE SOUTHBOUNDINGCOORDINATE END_GROUP = BoundingRectangle DOUBLE 1 Variable DOUBLE 1 Variable DOUBLE 1 Variable DOUBLE 1 Variable ALGORITHMPACKAGEACCEPTANCEDATE STRING 1 "mmyyyy" ALGORITHMPACKAGEMATURITYCODE STRING 1 "Normal" ALGORITHMPACKAGENAME STRING 1 "MCDPR_43A" ALGORITHMPACKAGEVERSION STRING 1 "5" GEOANYABNORMAL STRING 1 Variable GEOESTMAXRMSERROR DOUBLE 1 Variable LONGNAME STRING 1 Variable SPSOPARAMETERS STRING 2 "3669, 4332" PROCESSINGCENTER STRING 1 "MODAPS" CHARACTERISTICBINANGULARSIZE DOUBLE 1 Variable CHARACTERISTICBINSIZE DOUBLE 1 Variable DATACOLUMNS INTEGER 1 Variable DATAROWS INTEGER 1 Variable GLOBALGRIDCOLUMNS INTEGER 1 Variable GLOBALGRIDROWS INTEGER 1 Variable MAXIMUMOBSERVATIONS INTEGER 1 Variable NUMBEROFGRANULES INTEGER 1 Variable COVERAGECALCULATIONMETHOD STRING 1 Variable NADIRDATARESOLUTION STRING 1 Variable PROCESSINGENVIRONMENT STRING 1 "Linux or SGI" DAYSPROCESSED STRING 1 "yyyyddd" END_GROUP = ARCHIVEMETADATA StructuralMetadata.0 This string will be populated automatically by HDF-EOS. Grid Structure: MODIS_Grid_BRDF Dimension Dimension_0 Dimension_1 Dimension_2 Dimension_3 Dimension_4 Dimension Name Value Ydim:MODIS_Grid_BRDF Variable Xdim:MODIS_Grid_BRDF Variable Num_Land_Bands_Plus3:MODIS_Grid_BRDF Variable Num_Parameters:MODIS_Grid_BRDF Variable Num_Shape_Fields:MODIS_Grid_BRDF Variable 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: Geographic Grid Sinusoidal Interrupted Goodes Homolosine Projection gridID = GCTP_GEO ProjParam[0] not used ProjParam[1] not used ProjParam[2] not used ProjParam[3] not used ProjParam[4] not used ProjParam[5] not used ProjParam[6] not used ProjParam[7] ProjParam[8] ProjParam[9] ProjParam[10] ProjParam[11] ProjParam[12] Spherecode GridOrigin not used not used not used not used not used not used not used HDFE_GD_UL Projection gridID = GCTP_ISINUS ProjParam[0] 6371007.181 ProjParam[1] TBD ProjParam[2] 0.0 ProjParam[3] 0.0 ProjParam[4] 0.0 ProjParam[5] 0.0 ProjParam[6] 0.0 ProjParam[7] 0.0 ProjParam[8] 86400 ProjParam[9] 0.0 ProjParam[10] 1.0 ProjParam[11] 0.0 ProjParam[12] 0.0 Spherecode -1 GridOrigin HDFE_GD_UL Projection gridID GCTP_GOOD ProjParam[0] not used ProjParam[1] not used ProjParam[2] not used ProjParam[3] not used ProjParam[4] not used ProjParam[5] not used ProjParam[6] not used ProjParam[7] not used ProjParam[8] not used ProjParam[9] not used ProjParam[10] not used ProjParam[11] not used ProjParam[12] not used Spherecode 19 GridOrigin HDFE_GD_UL ===================================================================== ========= Description of Data Fields -------------------------------- DataField_1 Data Field Name: Description: UINT8 SNOW_BRDF_Albedo("YDim","XDim") Snow-free or snow BRDF/Albedo retrieved Mandatory QA 0 = Snow-free Albedo Retrieved 1 = Snow Albedo Retrieved 255 = Fill Value Data Field Attributes: Name: Type: Num_Val: long_name HDF-STRING 1 units HDF-STRING 1 valid_range HDF-uint8 2 _FillValue HDF-uint8 1 Source: Value: Code "Snow_BRDF_Albedo" Code "concatenated flags" Code 0, 254 Code 255 --------------------------------------------------------------------------DataField_2 Data Field Name: UINT8 BRDF_Albedo_Platform ("YDim","XDim") Description: BRDF Albedo Platform information 0 = Terra 1 = Terra/Aqua 2 = Aqua Data Field Attributes: Name: Type: Num_Val: Source: Value: long_name HDF-STRING 1 Code "BRDF_Albedo_Platform" units HDF-STRING 1 Code "concatenated flags" valid_range HDF-uint8 2 Code 0, 254 _FillValue HDF-uint8 1 Code 255 --------------------------------------------------------------------------DataField_3 Data Field Name: UINT8 BRDF_Albedo_LandWaterType ("YDim","XDim") Description: Land Water Type 0 = Shallow ocean 1 = Land (Nothing else but land) 2 = Ocean coastlines and lake shorelines 3 = Shallow inland water 4 = Ephemeral water 5 = Deep inland water 6 = Moderate or continental ocean 7 = Deep ocean Data Field Attributes: Name: Type: Num_Val: Source: Value: long_name HDF-STRING 1 Code "BRDF_Albedo_LandWaterType" units HDF-STRING 1 Code "concatenated flags" valid_range HDF-uint8 2 Code 0, 254 _FillValue HDF-uint8 1 Code 255 --------------------------------------------------------------------------DataField_4 Data Field Name: UINT8 BRDF_Albedo_LocalSolarNoon ("YDim","XDim") Description: Solar Zenith Angle of Local Solar Noon Data Field Attributes: Name: Type: Num_Val: Source: Value: long_name HDF-STRING 1 Code "BRDF_Albedo_LocalSolarNoon" units HDF-STRING 1 Code "concatenated flags" valid_range HDF-uint8 2 Code 0, 254 _FillValue HDF-uint8 1 Code 255 ------------------------------------------------------------------------- DataField_5 Data Field Name: Description: UINT16 BRDF_Albedo_ValidObs_Band1 ("YDim","XDim") Valid Observation for Band1 Bit field legend; HDF-uint16, bit Long name Key 0 = day 1 reflectance quality; 0 observation not used, 1 valid clear observation 1 = day 2 reflectance quality; 0 observation not used, 1 valid clear observation . . . 15 = day 16 reflectance quality; 0 observation not used, 1 valid clear observation Data Field Attributes: Name: Type: Num_Val: long_name HDF-STRING 1 units HDF-STRING 1 valid_range HDF-uint16 2 _FillValue HDF-uint16 1 Source: Value: Code "BRDF_Albedo_ValidObs_Band1" Code "concatenated flags" Code 0, 65535 Code 0 ------------------------------------------------------------------------Data_Field_6 .... Data_Field_11 BRDF Albedo ValidObs for MODIS Bands 2-7 ------------------------------------------------------------------------DataField_12 Data Field Name: Description: UINT8 BRDF_Albedo_Band_Quality_Band1 ("YDim","XDim") BRDF Inversion Information 0 = best quality, full inversion (WoDs, RMSE majority good) 1 = good quality, full inversion 2 = Magnitude inversion (numobs >=7) 3 = Magnitude inversion (numobs >=2&<7) 4 = Fill value Data Field Attributes: Name: Type: Num_Val: Source: Value: long_name HDF-STRING 1 units HDF-STRING 1 valid_range HDF-uint8 2 _FillValue HDF-uint8 1 Code "BRDF_Albedo_Band_Quality_Band1" Code "concatenated flags" Code 0, 254 Code 255 ---------------------------------------------------------------------------- Data_Field_13 .... Data_Field_18 BRDF_Albedo_Band_Quality for MODIS Bands 2-7 ---------------------------------------------------------------------------DataField_19 Data Field Name: Description: UINT16 BRDF_Albedo_Uncertainty ("YDim","XDim") BRDF Inversion Information Data conversions: file data=( BRDF_Albedo_Uncertainty / scale_factor) + add_offset Data Field Attributes: Name: Type: Num_Val: long_name HDF-STRING 1 units HDF-STRING 1 valid_range HDF-uint16 2 _FillValue HDF-uint16 1 scale_factor HDF-float64 1 add_offset HDF-float64 1 Source: Value: Code "BRDF_Albedo_Uncertainty" Code "concatenated flags" Code 0, 32766 Code 32767 Code 0.001 Code 0.0