======================================================================= MYD43B1 V2.3.1 16dy L3 -------------------- MODIS HDF File Specification Version: V3.1.0 Date: 2-Apr-02 Version: V2.3.1 Date: 21-May-01 Version: V2.3.0 Date: 26-Apr-01 Version: V2.2.8 Date: 27-Nov-00 Version: V2.2.5 Date: 4-Oct-00 Version: V2.2.4 Date: 1-Sep-00 Version: V2.2.0 Date: 10-Jul-00 Revision: 2.1.2 Date: 31-Mar-99 Revision: 2.1.1 Date: 10-Mar-98 Revision: 2.1 Date: 05-Aug-97 ======================================================================= A note on MYD43 BRDF/Albedo HDF file designators: ProductIDs Status Description Process ----------------------------------------------------------------------- MYD43B1 archived Semiempirical model-1 BRDF/Albedo MYD_PR43B MYD43B2 archived Semiempirical model-2 BRDF/Albedo MYD_PR43B MYD43B3 archived Albedo MYD_PR43B MYD43B4 archived Nadir BRDF-adjusted reflectance MYD_PR43B MYD43B1C BRDF/Alnedo model-1 5km parameters MYD_PR43B MYD43B2C BRDF/Alnedo model-2 5km parameters MYD_PR43B MYD43B3C Albedo 5km Coarse MYD_PR43B MYD43B4C NBAR 5km Coarse MYD_PR43B MYD43C1 archived CMG 16 days albedo MYD_PR43C MYD43C2 archived CMG 16 days model-1 parameters MYD_PR43C ======================================================================= Product Identifier: MYD43B1 Description: 16-day BRDF/Albedo Model-1 Product Contents: CoreMetadata.0 This string will contain the following PVL fields: Field Name Data no. of Value Type values GROUP = INVENTORYMETADATA GROUP = CollectionDescriptionClass SHORTNAME STRING 1 "MYD43B1" 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 Variable REPROCESSINGPLANNED STRING 1 Variable LOCALVERSIONID STRING 1 Variable END_GROUP = ECSDataGranule GROUP = PGEVersionClass PGEVERSION STRING 1 "2" or Variable END_GROUP = PGEVersionClass GROUP = InputGranule InputPointer STRING FR Variable END_GROUP = InputGranule GROUP = RangeDateTime RANGEBEGINNINGDATE STRING 1 Variable RANGEENDINGDATE STRING 1 Variable RANGEBEGINNINGTIME STRING 1 Variable RANGEENDINGTIME STRING 1 Variable END_GROUP = RangeDateTime GROUP = GRingPoint EXCLUSIONGRINGFLAG STRING 1 Variable GRINGPOINTLATITUDE DOUBLE 4 Variable GRINGPOINTLONGITUDE DOUBLE 4 Variable GRINGPOINTSEQUENCENO INTEGER 4 Variable END_GROUP = GRingPoint GROUP = MeasuredParameter PARAMETERNAME STRING 1 Variable (A) GROUP = QAFlags AUTOMATICQUALITYFLAG STRING 1 Variable AUTOMATICQUALITYFLAGEXPLANATION STRING 1 Variable OPERATIONALQUALITYFLAG STRING 1 Variable OPERATIONALQUALITYFLAGEXPLANATION STRING 1 Variable SCIENCEQUALITYFLAG STRING 1 Variable SCIENCEQUALITYFLAGEXPLANATION STRING 1 Variable 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 DOUBLE 1 Variable NORTHBOUNDINGCOORDINATE DOUBLE 1 Variable EASTBOUNDINGCOORDINATE DOUBLE 1 Variable SOUTHBOUNDINGCOORDINATE DOUBLE 1 Variable END_GROUP = BoundingRectangle ALGORITHMPACKAGEACCEPTANCEDATE STRING 1 Variable ALGORITHMPACKAGEMATURITYCODE STRING 1 Variable ALGORITHMPACKAGENAME STRING 1 Variable ALGORITHMPACKAGEVERSION STRING 1 Variable 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 END_GROUP = ARCHIVEMETADATA StructuralMetadata.0 This string will be populated automatically by HDF-EOS. Grid Structure: MODIS_Grid_BRDF Dimension Dimension Name Value Dimension_0 Ydim:MODIS_Grid_BRDF Variable Dimension_1 Xdim:MODIS_Grid_BRDF Variable Dimension_2 Num_Land_Bands_Plus3:MODIS_Grid_BRDF Variable Dimension_3 Num_Parameters:MODIS_Grid_BRDF Variable Dimension_4 Num_Shape_Fields:MODIS_Grid_BRDF Variable Dimension_5 Num_QC_Words:MODIS_Grid_BRDF Variable Dimension_6 Num_Type_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 Integerized 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] not used ProjParam[8] not used ProjParam[9] not used ProjParam[10] not used ProjParam[11] not used ProjParam[12] not used Spherecode not used GridOrigin 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 -------------------------------- Data_Field_1 Data Field Name: INT16 BRDF_Albedo_Parameters("YDim","XDim", "Num_Land_Bands_Plus3","Num_Parameters") Description: BRDF and albedo model parameters for bands 1-7, and the vis, NIR and SW broadbands Note: The parameters given are simultaneously the parameters for the BRDF model, allowing the derivation of bidirectional reflectance for given angles, and for a corresponding albedo model, operational through a small look-up table, allowing derivation of black-sky albedo at any solar zenith angle, and white-sky albedo. Data conversions: file data=(BRDF_Albedo_Parameters / scale_factor) + add_offset BRDF_Albedo_Parameters=(file data - add_offset) * scale_factor Data Field Attributes: Name: Type: Num_Val: Source: Value: long_name HDF-STRING 1 Code "BRDF_Albedo_Parameters" units HDF-STRING 1 Code "no units" valid_range HDF-int16 2 Code 0, 32766 _FillValue HDF-int16 1 Code 32767 scale_factor HDF-float64 1 Code 0.001 scale_factor_err HDF-float64 1 Code 0.0 add_offset HDF-float64 1 Code 0.0 add_offset_err HDF-float64 1 Code 0.0 calibrated_nt HDF-int32 1 Code 5 ------------------------------------------------------------------------ DataField_2 Data Field Name: UINT8 BRDF_Shape_Indicators("YDim","XDim", "Num_Shape_Fields") Description: Provides simple indicators of BRDF shape and properties Note: Num_Shape_Fields #1 is the red band ratio of nadir to 45 degree forward scattering at 45 degrees sun angle. Num_Shape_Fields #2 is the NIR band ratio of nadir to 45 degree forward scattering at 45 degrees sun angle. Num_Shape_Fields #3 is the red band ratio of 45 degree backward scattering to 45 degree forward scattering at 45 degrees sun angle. (anisotropy index (here denotes as ANIX_red)) Num_Shape_Fields #4 is the NIR band ratio of 45 degree backward scattering to 45 degree forward scattering at 45 degrees sun angle. (denotes as ANIX_nir) Num_Shape_Fields #5 is the red band ratio of white-sky albedo to BRDF isotropic parameter value. Num_Shape_Fields #6 is the NIR band ratio of white-sky albedo to BRDF isotropic parameter value. Num_Shape_Fields #7 is normalized difference anisotropy index (NDAX) at 45 degrees sun angle. NDAX=(ANIX_red-ANIX_nir)/(ANIX_red+ANIX_nir) Num_Shape_Fields #8 void, reserve for future use (All shape indicators are only applied to the pixels with full inversion) Data conversions: file data=(BRDF_Shape_Indicators / scale_factor) + add_offset BRDF_Shape_Indicators=(file data - add_offset) * scale_factor Data Field Attributes: Name: Type: Num_Val: Source: Value: long_name HDF-STRING 1 Code "BRDF_Shape_Indicators" units HDF-STRING 1 Code "ratio or coefficient, no units" valid_range HDF-int8 2 Code 0, 254 _FillValue HDF-int8 1 Code 255 scale_factor HDF-float64 1 Code 0.04 add_offset HDF-float64 1 Code 25.0 scale_factor_err HDF-float64 1 Code 0.0 add_offset_err HDF-float64 1 Code 0.0 calibrated_nt HDF-int32 1 Code 5 --------------------------------------------------------------------- DataField_3 Data Field Name: UINT32 BRDF_Albedo_Quality("YDim","XDim", "Num_QC_Words") Description: BRDF and albedo quality information Note: Num_QC_Words #1 holds band-averaged quality and inversion status information and band-independent data (bits 00-01 are the MODLAND mandatory QA) Num_QC_Words #2 holds band-specific quality and inversion status information Bit field legend; HDF-uint32, #1 00-01 Mandatory QA 0 = processed, good quality 1 = processed, see other QA 2 = not processed due to cloud effects 3 = not processed due to other effects 02-03 Period used 0 = 16 days 1 = 32 days 04-07 land/water 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 08-10 AM/MISR/PM 0 = AM 1 = AM/PM 2 = AM/PM/MISR 3 = AM/MISR 4 = PM 5 = PM/MISR 6 = MISR 11-15 Medium Terra Szn 0 = 0-5 degrees 1 = 5-10 degrees 2 = 10-15 degrees 3 = 15-20 degrees 4 = 20-25 degrees 5 = 25-30 degrees 6 = 30-35 degrees 7 = 35-40 degrees 8 = 40-45 degrees 9 = 45-50 degrees 10 = 50-55 degrees 11 = 55-60 degrees 12 = 60-65 degrees 13 = 65-70 degrees 14 = 70-75 degrees 15 = 75-80 degrees 16 = 80-90 degrees 31 = fill-value (no obs from input) 16-17 snow/no snow 0 = no Snow 1 = Snow present 18-22 Medium Aqua Szn (see explanation for bit 11-15) 23-30 TBD 31 QAfill Bit field legend; HDF-uint32, #2 bit Long name Key 00-03 Band1 Quality 0 = RMSE good, WoD(ref) good, WoD(WSA) good 1 = RMSE good, WoD(ref) good, WoD(WSA) moderate 2 = RMSE good, WoD(ref) moderate, WoD(WSA) good 3 = RMSE good, WoD(ref) moderate, WoD(WSA) moderate 4 = RMSE moderate, WoD(ref) good, WoD(WSA) good 5 = RMSE moderate, WoD(ref) good, WoD(WSA) moderate 6 = RMSE moderate, WoD(ref) moderate, WoD(WSA) good 7 = RMSE moderate, WoD(ref)moderate, WoD(WSA)moderate 8 = magnitude inversion (numobs >=7) 9 = magnitude inversion (numobs >3&<7) 10 = magnitude inversion (numobs <=3) 11 = Bus-in DB parameters 15 = Fill value 04-07 Band2 Quality (see explanation for band1) 08-11 Band3 Quality (see explanation for band1) 12-15 Band4 Quality (see explanation for band1) 16-19 Band5 Quality (see explanation for band1) 20-23 Band6 Quality (see explanation for band1) 24-27 Band7 Quality (see explanation for band1) 28-30 TBD 31 QAFill Data Field Attributes: Name: Type: Num_Val: Source: Value: long_name HDF-STRING 1 Code "BRDF_Albedo_Quality" units HDF-STRING 1 Code "concatenated flags" valid_range HDF-uint32 2 Code 0, 4294967294 _FillValue HDF-uint32 1 Code 4294967295 ---------------------------------------------------------------------------- DataField_4 Data Field Name: UINT8 BRDF_Type("YDim","XDim","Num_Type_Fields") Description: Identifier for BRDF model used. Note: Num_Type_Fields #1 is a BRDF model variant ID Num_Type_Fields #2 TBD Data Field Attributes: Name: Type: Num_Val: Source: Value: long_name HDF-STRING 1 Code "BRDF_Type" units HDF-STRING 1 Code "model/type number" valid_range HDF-uint8 2 Code 0, 254 _FillValue HDF-uint8 1 Code 255