HDF-EOS V2 MODIS Coarse L3 Surface Reflectance Product Revision 6.0.0, 09-FEB-09 Product ID: MOD_PR09A1C Description: MODIS Coarse Level 3 (L3) Land Surface Reflectance (LSR) - A coarse resolution of MOD_PR09A. Intended strictly for use at the SCF for the QA of MOD_PR09A. Point of Contact: Jim Ray Science Systems and Applications, Inc. NASA's Goddard Space Flight Center, Code 614.5 Greenbelt, MD 20771 (301) 405-8120 jim@ltdri.org Principal Investigator: Eric Vermote University of Maryland, College Park NASA's Goddard Space Flight Center, Code 614.5 Greenbelt, MD 20771 (301) 405-8052 eric@ltdri.org =========================================================================== ECS metadata GROUP = INVENTORYMETADATA GROUPTYPE = MASTERGROUP GROUP = ECSDataGranule OBJECT = LocalGranuleID Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = LocalGranuleID OBJECT = ProductionDateTime Mandatory = "TRUE" Data_Location = "TK" NUM_VAL = 1 TYPE = "DATETIME" END_OBJECT = ProductionDateTime OBJECT = DayNightFlag Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = DayNightFlag OBJECT = ReprocessingActual Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = ReprocessingActual OBJECT = LocalVersionID Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = LocalVersionID OBJECT = ReprocessingPlanned Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = ReprocessingPlanned END_GROUP = ECSDataGranule GROUP = MeasuredParameter OBJECT = MeasuredParameterContainer Data_Location = "NONE" Mandatory = "TRUE" CLASS = "M" GROUP = QAFlags CLASS = "M" OBJECT = ScienceQualityFlag Mandatory = "FALSE" Data_Location = "DP" NUM_VAL = 1 TYPE = "STRING" Value = "Not Investigated" END_OBJECT = ScienceQualityFlag OBJECT = AutomaticQualityFlagExplanation Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = AutomaticQualityFlagExplanation OBJECT = AutomaticQualityFlag Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = AutomaticQualityFlag OBJECT = ScienceQualityFlagExplanation Mandatory = "FALSE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = ScienceQualityFlagExplanation END_GROUP = QAFlags GROUP = QAStats CLASS = "M" OBJECT = QAPercentMissingData Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "INTEGER" END_OBJECT = QAPercentMissingData OBJECT = QAPercentOutofBoundsData Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "INTEGER" END_OBJECT = QAPercentOutofBoundsData OBJECT = QAPercentInterpolatedData Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "INTEGER" END_OBJECT = QAPercentInterpolatedData END_GROUP = QAStats OBJECT = ParameterName Mandatory = "TRUE" CLASS = "M" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = ParameterName END_OBJECT = MeasuredParameterContainer END_GROUP = MeasuredParameter GROUP = OrbitCalculatedSpatialDomain OBJECT = OrbitCalculatedSpatialDomainContainer Data_Location = "NONE" Mandatory = "TRUE" CLASS = "M" OBJECT = EquatorCrossingDate Mandatory = "TRUE" CLASS = "M" Data_Location = "PGE" NUM_VAL = 1 TYPE = "DATE" END_OBJECT = EquatorCrossingDate OBJECT = EquatorCrossingTime Mandatory = "TRUE" CLASS = "M" Data_Location = "PGE" NUM_VAL = 1 TYPE = "TIME" END_OBJECT = EquatorCrossingTime OBJECT = OrbitNumber Mandatory = "TRUE" CLASS = "M" Data_Location = "PGE" NUM_VAL = 1 TYPE = "INTEGER" END_OBJECT = OrbitNumber OBJECT = EquatorCrossingLongitude Mandatory = "TRUE" CLASS = "M" Data_Location = "PGE" NUM_VAL = 1 TYPE = "DOUBLE" END_OBJECT = EquatorCrossingLongitude END_OBJECT = OrbitCalculatedSpatialDomainContainer END_GROUP = OrbitCalculatedSpatialDomain GROUP = CollectionDescriptionClass OBJECT = VersionID Mandatory = "TRUE" Data_Location = "MCF" NUM_VAL = 1 TYPE = "INTEGER" Value = 6 END_OBJECT = VersionID OBJECT = ShortName Mandatory = "TRUE" Data_Location = "MCF" NUM_VAL = 1 TYPE = "STRING" Value = "MOD09A1C" END_OBJECT = ShortName END_GROUP = CollectionDescriptionClass GROUP = InputGranule OBJECT = InputPointer Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 100 TYPE = "STRING" END_OBJECT = InputPointer END_GROUP = InputGranule GROUP = SpatialDomainContainer GROUP = HorizontalSpatialDomainContainer GROUP = GPolygon OBJECT = GPolygonContainer Data_Location = "NONE" Mandatory = "TRUE" CLASS = "M" GROUP = GRingPoint CLASS = "M" OBJECT = GRingPointLongitude Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 4 TYPE = "DOUBLE" END_OBJECT = GRingPointLongitude OBJECT = GRingPointLatitude Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 4 TYPE = "DOUBLE" END_OBJECT = GRingPointLatitude OBJECT = GRingPointSequenceNo Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 4 TYPE = "INTEGER" END_OBJECT = GRingPointSequenceNo END_GROUP = GRingPoint GROUP = GRing CLASS = "M" OBJECT = ExclusionGRingFlag Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = ExclusionGRingFlag END_GROUP = GRing END_OBJECT = GPolygonContainer END_GROUP = GPolygon END_GROUP = HorizontalSpatialDomainContainer END_GROUP = SpatialDomainContainer GROUP = RangeDateTime OBJECT = RangeEndingDate Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "DATE" END_OBJECT = RangeEndingDate OBJECT = RangeEndingTime Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "TIME" END_OBJECT = RangeEndingTime OBJECT = RangeBeginningDate Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "DATE" END_OBJECT = RangeBeginningDate OBJECT = RangeBeginningTime Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "TIME" END_OBJECT = RangeBeginningTime END_GROUP = RangeDateTime GROUP = PGEVersionClass OBJECT = PGEVersion Mandatory = "TRUE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = PGEVersion END_GROUP = PGEVersionClass GROUP = AssociatedPlatformInstrumentSensor OBJECT = AssociatedPlatformInstrumentSensorContainer Data_Location = "NONE" Mandatory = "TRUE" CLASS = "1" OBJECT = AssociatedSensorShortName Mandatory = "TRUE" CLASS = "1" Data_Location = "MCF" NUM_VAL = 1 TYPE = "STRING" Value = "MODIS" END_OBJECT = AssociatedSensorShortName OBJECT = AssociatedPlatformShortName Mandatory = "TRUE" CLASS = "1" Data_Location = "MCF" NUM_VAL = 1 TYPE = "STRING" Value = "Terra" END_OBJECT = AssociatedPlatformShortName OBJECT = AssociatedInstrumentShortName Mandatory = "TRUE" CLASS = "1" Data_Location = "MCF" NUM_VAL = 1 TYPE = "STRING" Value = "MODIS" END_OBJECT = AssociatedInstrumentShortName END_OBJECT = AssociatedPlatformInstrumentSensorContainer END_GROUP = AssociatedPlatformInstrumentSensor GROUP = AdditionalAttributes OBJECT = AdditionalAttributesContainer Data_Location = "NONE" Mandatory = "FALSE" CLASS = "M" OBJECT = AdditionalAttributeName Mandatory = "FALSE" CLASS = "M" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = AdditionalAttributeName GROUP = InformationContent CLASS = "M" OBJECT = ParameterValue Mandatory = "FALSE" Data_Location = "PGE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = ParameterValue END_GROUP = InformationContent END_OBJECT = AdditionalAttributesContainer END_GROUP = AdditionalAttributes ADDITIONALATTRIBUTENAME.1 = QAPERCENTGOODQUALITY ADDITIONALATTRIBUTENAME.2 = QAPERCENTOTHERQUALITY ADDITIONALATTRIBUTENAME.3 = QAPERCENTNOTPRODUCEDCLOUD ADDITIONALATTRIBUTENAME.4 = QAPERCENTNOTPRODUCEDOTHER ADDITIONALATTRIBUTENAME.5 = HORIZONTALTILENUMBER ADDITIONALATTRIBUTENAME.6 = VERTICALTILENUMBER ADDITIONALATTRIBUTENAME.7 = TILEID ADDITIONALATTRIBUTENAME.8 = PROCESSVERSION ADDITIONALATTRIBUTENAME.9 = RESOLUTIONBANDS1AND2 ADDITIONALATTRIBUTENAME.10 = QAPERCENTPOOROUTPUT500MBAND1 ADDITIONALATTRIBUTENAME.11 = QAPERCENTPOOROUTPUT500MBAND2 ADDITIONALATTRIBUTENAME.12 = QAPERCENTPOOROUTPUT500MBAND3 ADDITIONALATTRIBUTENAME.13 = QAPERCENTPOOROUTPUT500MBAND4 ADDITIONALATTRIBUTENAME.14 = QAPERCENTPOOROUTPUT500MBAND5 ADDITIONALATTRIBUTENAME.15 = QAPERCENTPOOROUTPUT500MBAND6 ADDITIONALATTRIBUTENAME.16 = QAPERCENTPOOROUTPUT500MBAND7 END_GROUP = INVENTORYMETADATA GROUP = ARCHIVEDMETADATA GROUPTYPE = MASTERGROUP OBJECT = SPSOParameters Data_Location = "MCF" TYPE = "STRING" NUM_VAL = 1 Mandatory = "TRUE" Value = "2015" END_OBJECT = SPSOParameters GROUP = BoundingRectangle OBJECT = NorthBoundingCoordinate Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = NorthBoundingCoordinate OBJECT = SouthBoundingCoordinate Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = SouthBoundingCoordinate OBJECT = EastBoundingCoordinate Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = EastBoundingCoordinate OBJECT = WestBoundingCoordinate Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = WestBoundingCoordinate END_GROUP = BoundingRectangle OBJECT = GeoAnyAbnormal Data_Location = "PGE" TYPE = "STRING" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = GeoAnyAbnormal OBJECT = GeoEstMaxRMSError Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = GeoEstMaxRMSError OBJECT = LongName Data_Location = "MCF" TYPE = "STRING" NUM_VAL = 1 Mandatory = "TRUE" Value = "MODIS/Terra Surface Reflectance 8-Day L3 Global 5km SIN Grid" END_OBJECT = LongName OBJECT = ProcessingCenter Data_Location = "MCF" TYPE = "STRING" NUM_VAL = 1 Mandatory = "TRUE" Value = "MODAPS" END_OBJECT = ProcessingCenter OBJECT = SystemFileName Data_Location = "PGE" TYPE = "STRING" NUM_VAL = 100 Mandatory = "FALSE" END_OBJECT = SystemFileName OBJECT = NumberOfGranules Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "FALSE" END_OBJECT = NumberOfGranules OBJECT = GranuleDayNightFlag Data_Location = "PGE" TYPE = "STRING" NUM_VAL = 32 Mandatory = "TRUE" END_OBJECT = GranuleDayNightFlag OBJECT = GranuleDayOfYear Data_Location = "PGE" TYPE = "STRING" NUM_VAL = 32 Mandatory = "FALSE" END_OBJECT = GranuleDayOfYear OBJECT = GranuleBeginningDateTime Data_Location = "PGE" TYPE = "STRING" NUM_VAL = 32 Mandatory = "TRUE" END_OBJECT = GranuleBeginningDateTime OBJECT = GranuleEndingDateTime Data_Location = "PGE" TYPE = "STRING" NUM_VAL = 32 Mandatory = "TRUE" END_OBJECT = GranuleEndingDateTime OBJECT = NumberOfOrbits Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = NumberOfOrbits OBJECT = CharacteristicBinAngularSize250m Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = CharacteristicBinAngularSize250m OBJECT = CharacteristicBinSize250m Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = CharacteristicBinSize250m OBJECT = DataColumns250m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = DataColumns250m OBJECT = DataRows250m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = DataRows250m OBJECT = GlobalGridColumns250m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = GlobalGridColumns250m OBJECT = GlobalGridRows250m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = GlobalGridRows250m OBJECT = NadirDataResolution250m Data_Location = "PGE" TYPE = "STRING" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = NadirDataResolution250m OBJECT = CharacteristicBinAngularSize500m Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = CharacteristicBinAngularSize500m OBJECT = CharacteristicBinSize500m Data_Location = "PGE" TYPE = "DOUBLE" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = CharacteristicBinSize500m OBJECT = DataColumns500m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = DataColumns500m OBJECT = DataRows500m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = DataRows500m OBJECT = GlobalGridColumns500m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = GlobalGridColumns500m OBJECT = GlobalGridRows500m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = GlobalGridRows500m OBJECT = NadirDataResolution500m Data_Location = "PGE" TYPE = "STRING" NUM_VAL = 1 Mandatory = "TRUE" END_OBJECT = NadirDataResolution500m OBJECT = QualityClassPercentage500MBand1 Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 16 Mandatory = "TRUE" END_OBJECT = QualityClassPercentage500MBand1 OBJECT = QualityClassPercentage500MBand2 Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 16 Mandatory = "TRUE" END_OBJECT = QualityClassPercentage500MBand2 OBJECT = QualityClassPercentage500MBand3 Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 16 Mandatory = "TRUE" END_OBJECT = QualityClassPercentage500MBand3 OBJECT = QualityClassPercentage500MBand4 Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 16 Mandatory = "TRUE" END_OBJECT = QualityClassPercentage500MBand4 OBJECT = QualityClassPercentage500MBand5 Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 16 Mandatory = "TRUE" END_OBJECT = QualityClassPercentage500MBand5 OBJECT = QualityClassPercentage500MBand6 Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 16 Mandatory = "TRUE" END_OBJECT = QualityClassPercentage500MBand6 OBJECT = QualityClassPercentage500MBand7 Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 16 Mandatory = "TRUE" END_OBJECT = QualityClassPercentage500MBand7 OBJECT = PercentDifferentOrbit250m Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "FALSE" END_OBJECT = PercentDifferentOrbit250m OBJECT = PercentProcessed Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "FALSE" END_OBJECT = PercentProcessed OBJECT = PercentLand Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "FALSE" END_OBJECT = PercentLand OBJECT = PercentCloudy Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "FALSE" END_OBJECT = PercentCloudy OBJECT = PercentShadow Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "FALSE" END_OBJECT = PercentShadow OBJECT = PercentLowSun Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 1 Mandatory = "FALSE" END_OBJECT = PercentLowSun OBJECT = PercentLandSeaMaskClass Data_Location = "PGE" TYPE = "INTEGER" NUM_VAL = 8 Mandatory = "FALSE" END_OBJECT = PercentLandSeaMaskClass OBJECT = ProcessingEnvironment Data_Location = "PGE" Mandatory = "FALSE" TYPE = "STRING" NUM_VAL = 1 END_OBJECT = ProcessingEnvironment OBJECT = DESCRrevision Data_Location = "MCF" Mandatory = "TRUE" NUM_VAL = 1 TYPE = "STRING" VALUE = "5.0" END_OBJECT = DESCRrevision OBJECT = ProductionHistory Data_Location = "PGE" Mandatory = "FALSE" NUM_VAL = 1 TYPE = "STRING" END_OBJECT = ProductionHistory END_GROUP = ARCHIVEDMETADATA END Grid Structure: Note that as this file in intended only for use at the SCF. This file is not in HDF_EOS Grid format. Data conversions: parameter = scale_factor * (file data - add_offset) file data = (parameter / scale_factor) + add_offset The dimensions for all SDSs are Coarse_Resolution_5KM_Data_Lines, 240 Coarse_Resolution_5KM_Data_Samples, 240 =========================================================================== Name: Coarse Resolution Surface Reflectance Band 1 Data Type: INT16 Dimensions: (see above) HDF Attributes: Number of Values or Max. Attribute Data String Value Type Length long_name STRING 60 Coarse Resolution Surface Reflectance Band 1 units STRING 11 reflectance valid_range INT16 2 -100, 16000 _FillValue INT16 1 -28672 scale_factor FLOAT64 1 0.0001 add_offset FLOAT64 1 0.0 scale_factor_err FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 =========================================================================== Name: Coarse Resolution Surface Reflectance Band 2 Data Type: INT16 Dimensions: (see above) HDF Attributes: Number of Values or Max. Attribute Data String Value Type Length long_name STRING 60 Coarse Resolution Surface Reflectance Band 2 units STRING 11 reflectance valid_range INT16 2 -100, 16000 _FillValue INT16 1 -28672 scale_factor FLOAT64 1 0.0001 add_offset FLOAT64 1 0.0 scale_factor_err FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 =========================================================================== Name: Coarse Resolution Surface Reflectance Band 3 Data Type: INT16 Dimensions: (see above) HDF Attributes: Number of Values or Max. Attribute Data String Value Type Length long_name STRING 60 Coarse Resolution Surface Reflectance Band 3 units STRING 11 reflectance valid_range INT16 2 -100, 16000 _FillValue INT16 1 -28672 scale_factor FLOAT64 1 0.0001 add_offset FLOAT64 1 0.0 scale_factor_err FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 =========================================================================== Name: Coarse Resolution Surface Reflectance Band 4 Data Type: INT16 Dimensions: (see above) HDF Attributes: Number of Values or Max. Attribute Data String Value Type Length long_name STRING 60 Coarse Resolution Surface Reflectance Band 4 units STRING 11 reflectance valid_range INT16 2 -100, 16000 _FillValue INT16 1 -28672 scale_factor FLOAT64 1 0.0001 add_offset FLOAT64 1 0.0 scale_factor_err FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 =========================================================================== Name: Coarse Resolution Surface Reflectance Band 5 Data Type: INT16 Dimensions: (see above) HDF Attributes: Number of Values or Max. Attribute Data String Value Type Length long_name STRING 60 Coarse Resolution Surface Reflectance Band 5 units STRING 11 reflectance valid_range INT16 2 -100, 16000 _FillValue INT16 1 -28672 scale_factor FLOAT64 1 0.0001 add_offset FLOAT64 1 0.0 scale_factor_err FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 =========================================================================== Name: Coarse Resolution Surface Reflectance Band 6 Data Type: INT16 Dimensions: (see above) HDF Attributes: Number of Values or Max. Attribute Data String Value Type Length long_name STRING 60 Coarse Resolution Surface Reflectance Band 6 units STRING 11 reflectance valid_range INT16 2 -100, 16000 _FillValue INT16 1 -28672 scale_factor FLOAT64 1 0.0001 add_offset FLOAT64 1 0.0 scale_factor_err FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 =========================================================================== Name: Coarse Resolution Surface Reflectance Band 7 Data Type: INT16 Dimensions: (see above) HDF Attributes: Number of Values or Max. Attribute Data String Value Type Length long_name STRING 60 Coarse Resolution Surface Reflectance Band 7 units STRING 11 reflectance valid_range INT16 2 -100, 16000 _FillValue INT16 1 -28672 scale_factor FLOAT64 1 0.0001 add_offset FLOAT64 1 0.0 scale_factor_err FLOAT64 1 0.0 add_offset_err FLOAT64 1 0.0 calibrated_nt INT32 1 5 =========================================================================== Name: Coarse Resolution Surface Reflectance QA Data Type: UINT8 Dimensions: (see above) Description: Bit Definition 2-7 unused 0-1 cloud state key: 00 (0): clear 01 (1): cloudy 10 (2): mixed 11 (3): not set, assumed clear HDF Attributes: Number of Values or Max. Attribute Data String Value Type Length long_name STRING 60 Coarse Resolution Surface Reflectance units STRING 11 bit field valid_range INT16 2 0, 3 _FillValue INT16 1 3 QA bitmap index STRING 300 an index of how each value is mapped (see the description, above)