HDF-EOS V2 MODIS Coarse QA Surface Reflectance HDF File Specification
Revision 6.3.5, 12-JAN-15

Product ID(s): 
        MOD09 L2 COARSE
        MOD09_CRS

Point of Contact:
        Jim Ray
        Science Systems and Applications, Inc.
	Bldg. 32, S036B
        NASA Goddard Space Flight Center, Code 619.0
        Greenbelt, MD 20771
        301-614-5497
        jim@ltdri.org

Principal Investigator:
        Eric Vermote
        MODIS Land Science Team
	Bldg. 32, S036H
        NASA Goddard Space Flight Center, Code 619.0
        Greenbelt, MD 20771
        301-614-5413
        eric.f.vermote@nasa.gov

SDST:
        Gang Ye
        MODIS SDST
        Science Systems and Applications, Inc
        10210 Greenbelt Road, #577
        Lanham, Maryland 20706
        301-867-2089
        gang.ye-1@nasa.gov 


The MODIS Coarse QA Surface Reflectance Product has been developed for
internal SCF QA purposes.  This product is not to be archived.  This
product should only be distributed to the GSFC Land SCF or the MODLAND Land
Data Operational Product Evaluation Group (LDOPE).



ECS Metadata

CoreMetadata.0: The following is the MCF section that will be used to
create the core metadata string.  Items labeled as "NOTE" will not be part
of the MCF, but have been added for clarity.


GROUP = INVENTORYMETADATA
GROUPTYPE = MASTERGROUP
   GROUP = ECSDataGranule
      OBJECT = LocalGranuleID
         Mandatory = "TRUE"
         Data_Location = "PGE"
         NUM_VAL = 1
         TYPE = "STRING"
      END_OBJECT = LocalGranuleID
      OBJECT = SizeMBECSDataGranule
         Mandatory = "FALSE"
         Data_Location = "DSS"
         NUM_VAL = 1
         TYPE = "DOUBLE"
      END_OBJECT = SizeMBECSDataGranule
      OBJECT = ProductionDateTime
         Mandatory = "FALSE"
         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 = 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 = OperationalQualityFlagExplanation
               Mandatory = "FALSE"
               Data_Location = "PGE"
               NUM_VAL = 1
               TYPE = "STRING"
            END_OBJECT = OperationalQualityFlagExplanation
            OBJECT = OperationalQualityFlag
               Mandatory = "FALSE"
               Data_Location = "PGE"
               NUM_VAL = 1
               TYPE = "STRING"
            END_OBJECT = OperationalQualityFlag
            OBJECT = ScienceQualityFlagExplanation
               Mandatory = "FALSE"
               Data_Location = "MCF"
               NUM_VAL = 1
               TYPE = "STRING"
               Value = "See http://landweb.nascom.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra for the product Science Quality status."
            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 = "FALSE"
               Data_Location = "PGE"
               NUM_VAL = 1
               TYPE = "INTEGER"
            END_OBJECT = QAPercentOutofBoundsData
         END_GROUP = QAStats

NOTE: There will only be 1 ParameterName field appearing within
the file.


         OBJECT = ParameterName
            Mandatory = "TRUE"
            CLASS = "M"
            Data_Location = "MCF"
            NUM_VAL = 1
            TYPE = "STRING"
            Value = "MOD09CRS Coarse Atmo Corrected Surf Refl"
         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 = "MOD09CRS"
      END_OBJECT = ShortName
   END_GROUP = CollectionDescriptionClass
   GROUP = InputGranule
      OBJECT = InputPointer
         Mandatory = "TRUE"
         Data_Location = "PGE"
         NUM_VAL = 75
         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 = AncillaryInputGranule
      OBJECT = AncillaryInputGranuleContainer
         Data_Location = "NONE"
         Mandatory = "TRUE"
         CLASS = "M"
         OBJECT = AncillaryInputPointer
            Mandatory = "FALSE"
            CLASS = "M"
            Data_Location = "PGE"
            NUM_VAL = 1
            TYPE = "STRING"
         END_OBJECT = AncillaryInputPointer
         OBJECT = AncillaryInputType
            Mandatory = "FALSE"
            CLASS = "M"
            Data_Location = "PGE"
            NUM_VAL = 1
            TYPE = "STRING"
         END_OBJECT = AncillaryInputType
      END_OBJECT = AncillaryInputGranuleContainer
   END_GROUP = AncillaryInputGranule
        GROUP = AssociatedPlatformInstrumentSensor
            OBJECT = AssociatedPlatformInstrumentSensorContainer
                Data_Location = "NONE"
                Mandatory = "TRUE"
                Class = "1"
                OBJECT = AssociatedPlatformShortName
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    TYPE = "STRING"
                    NUM_VAL = 1
                    Value = "Terra"
                END_OBJECT = AssociatedPlatformShortName
                OBJECT = AssociatedInstrumentShortName
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    TYPE = "STRING"
                    NUM_VAL = 1
                    Value = "MODIS"
                END_OBJECT = AssociatedInstrumentShortName
                OBJECT = AssociatedSensorShortName
                    Data_Location = "MCF"
                    Mandatory = "TRUE"
                    Class = "1"
                    TYPE = "STRING"
                    NUM_VAL = 1
                    VALUE = "MODIS"
                END_OBJECT = AssociatedSensorShortName
            END_OBJECT = AssociatedPlatformInstrumentSensorContainer
        END_GROUP = AssociatedPlatformInstrumentSensor

 NOTE:  The following will be the AdditionalAttributes set

     AdditionalAttribute.1 = QAPERCENTGOODQUALITY
     AdditionalAttribute.2 = QAPERCENTOTHERQUALITY
     AdditionalAttribute.3 = QAPERCENTNOTPRODUCEDCLOUD
     AdditionalAttribute.4 = QAPERCENTNOTPRODUCEDOTHER
     AdditionalAttribute.5 = QAPERCENTPOOROUTPUT250MBAND1
     AdditionalAttribute.6 = QAPERCENTPOOROUTPUT250MBAND2
     AdditionalAttribute.7 = QAPERCENTPOOROUTPUT500MBAND1
     AdditionalAttribute.8 = QAPERCENTPOOROUTPUT500MBAND2
     AdditionalAttribute.9 = QAPERCENTPOOROUTPUT500MBAND3
     AdditionalAttribute.10 = QAPERCENTPOOROUTPUT500MBAND4
     AdditionalAttribute.11 = QAPERCENTPOOROUTPUT500MBAND5
     AdditionalAttribute.12 = QAPERCENTPOOROUTPUT500MBAND6
     AdditionalAttribute.13 = QAPERCENTPOOROUTPUT500MBAND7
     AdditionalAttribute.14 = QAPERCENTPOOROUTPUT1KMBAND1
     AdditionalAttribute.15 = QAPERCENTPOOROUTPUT1KMBAND2
     AdditionalAttribute.16 = QAPERCENTPOOROUTPUT1KMBAND3
     AdditionalAttribute.17 = QAPERCENTPOOROUTPUT1KMBAND4
     AdditionalAttribute.18 = QAPERCENTPOOROUTPUT1KMBAND5
     AdditionalAttribute.19 = QAPERCENTPOOROUTPUT1KMBAND6
     AdditionalAttribute.20 = QAPERCENTPOOROUTPUT1KMBAND7
     AdditionalAttribute.21 = GRANULENUMBER
     AdditionalAttribute.22 = PROCESSVERSION

   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
   OBJECT = LocalVersionID
      Mandatory = "FALSE"
      Data_Location = "PGE"
      NUM_VAL = 1
      TYPE = "STRING"
   END_OBJECT = LocalVersionID
END_GROUP = INVENTORYMETADATA

ArchiveMetadata.0: The following is the MCF section that will be used
to create the archive metadata string.


GROUP = ARCHIVEDMETADATA
GROUPTYPE = MASTERGROUP
OBJECT = AlgorithmPackageAcceptanceDate
Data_Location = "MCF"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
Value = "1998-01-01"
END_OBJECT = AlgorithmPackageAcceptanceDate
OBJECT = AlgorithmPackageMaturityCode
Data_Location = "MCF"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
Value = "pre-launch"
END_OBJECT = AlgorithmPackageMaturityCode
OBJECT = AlgorithmPackageName
Data_Location = "MCF"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
Value = "MOD09 L2"
END_OBJECT = AlgorithmPackageName
OBJECT = AlgorithmPackageVersion
Data_Location = "MCF"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
Value = "version 4"
END_OBJECT = AlgorithmPackageVersion
OBJECT = SystemFileName
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 75
Mandatory = "FALSE"
END_OBJECT = SystemFileName
OBJECT = AncillarySystemFileName
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 75
Mandatory = "FALSE"
END_OBJECT = AncillarySystemFileName
OBJECT = LongName
Data_Location = "MCF"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
Value = "Coarse Resolution MODIS Atmospherically Corrected Surface Reflectance"
END_OBJECT = LongName
OBJECT = ProcessingCenter
Data_Location = "MCF"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
Value = "MODAPS"
END_OBJECT = ProcessingCenter
OBJECT = SPSOParameters
Data_Location = "MCF"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
Value = "None"
END_OBJECT = SPSOParameters

Note that for the QualityClassPercentage arrays, the 16 values are utilized as 
   the following, with 0 being the leftmost value:

value 0 -- % highest quality
value 8 -- % atmospherically corrected
value 9 -- % solar zenith >= 85 degrees
value 10 -- % solar zenith >= 75 and < 85 degrees
value 11 -- % missing input
value 12 -- % internal constant used in place of
       climatological data for at least one atmospheric
       constant
value 13 -- % correction out of bounds, pixels constrained to 
       extreme allowable value
value 14 -- % L1B data faulty
value 15 -- % not processed due to deep ocean or clouds

OBJECT = QualityClassPercentage1KMBand1
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage1KMBand1
OBJECT = QualityClassPercentage1KMBand2
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage1KMBand2
OBJECT = QualityClassPercentage1KMBand3
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage1KMBand3
OBJECT = QualityClassPercentage1KMBand4
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage1KMBand4
OBJECT = QualityClassPercentage1KMBand5
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage1KMBand5
OBJECT = QualityClassPercentage1KMBand6
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage1KMBand6
OBJECT = QualityClassPercentage1KMBand7
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage1KMBand7
OBJECT = QualityClassPercentage250MBand1
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage250MBand1
OBJECT = QualityClassPercentage250MBand2
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage250MBand2
OBJECT = QualityClassPercentage500MBand1
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage500MBand1
OBJECT = QualityClassPercentage500MBand2
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage500MBand2
OBJECT = QualityClassPercentage500MBand3
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage500MBand3
OBJECT = QualityClassPercentage500MBand4
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage500MBand4
OBJECT = QualityClassPercentage500MBand5
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage500MBand5
OBJECT = QualityClassPercentage500MBand6
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage500MBand6
OBJECT = QualityClassPercentage500MBand7
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 16
Mandatory = "FALSE"
END_OBJECT = QualityClassPercentage500MBand7
OBJECT = AdjacencyCorrectionAttempted
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = AdjacencyCorrectionAttempted
OBJECT = AtmosphericCorrectionAttempted
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = AtmosphericCorrectionAttempted
OBJECT = NorthBoundingCoordinate
Data_Location = "PGE"
TYPE = "DOUBLE"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = NorthBoundingCoordinate
OBJECT = SouthBoundingCoordinate
Data_Location = "PGE"
TYPE = "DOUBLE"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = SouthBoundingCoordinate
OBJECT = EastBoundingCoordinate
Data_Location = "PGE"
TYPE = "DOUBLE"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = EastBoundingCoordinate
OBJECT = WestBoundingCoordinate
Data_Location = "PGE"
TYPE = "DOUBLE"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = WestBoundingCoordinate
OBJECT = BRDFCorrectionAttempted
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = BRDFCorrectionAttempted
OBJECT = InstrumentScansProcessed
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = InstrumentScansProcessed
OBJECT = PercentNotSea
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = PercentNotSea
OBJECT = SeaProcessed
Data_Location = "PGE"
TYPE = "STRING"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = SeaProcessed
OBJECT = SCIABNORM
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = SCIABNORM
OBJECT = SCISTATE
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = SCISTATE
OBJECT = NUMBEROFHIGHSOLARZENITHPIXELS1KM
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 1
Mandatory = "FALSE"
END_OBJECT = NUMBEROFHIGHSOLARZENITHPIXELS1KM
OBJECT = AEROSOLQUANTITYCLMH
Data_Location = "PGE"
TYPE = "INTEGER"
NUM_VAL = 4
Mandatory = "FALSE"
END_OBJECT = AEROSOLQUANTITYCLMH
OBJECT = DESCRrevision
Data_Location = "MCF"
Mandatory = "FALSE"
NUM_VAL = 1
TYPE = "STRING"
VALUE = "6.0"
END_OBJECT = DESCRrevision
OBJECT = ProductionHistory
Data_Location = "PGE"
Mandatory = "FALSE"
NUM_VAL = 1
TYPE = "STRING"
END_OBJECT = ProductionHistory
OBJECT = ProcessingEnvironment
Data_Location = "PGE"
Mandatory = "FALSE"
TYPE = "STRING"
NUM_VAL = 1
END_OBJECT = ProcessingEnvironment
END_GROUP = ARCHIVEDMETADATA
END


Dimensions:
Dimension     Name                   Value

Dimension_1   Data Lines             (int)((# of input scan lines * 10) / 
                                             DATARESOLUTION)          
Dimension_2   Data Samples Per Line  ((int) (1354/DATARESOLUTION)) + 1

          
DataFields:

The following datafields are always in this file:

  "Coarse Resolution Latitude"
  "Coarse Resolution Longitude"
  "Coarse Resolution QA"
  "Coarse Resolution Brightness Temperature Band 20"
  "Coarse Resolution Brightness Temperature Band 29" 
  "Coarse Resolution Brightness Temperature Band 31"
  "Coarse Resolution Brightness Temperature Band 32"

If the metadatum DAYNIGHTFLAG is equal to "Day", the following datafields are 
also in this file:

  "Coarse Resolution Surface Reflectance Band 1"
  "Coarse Resolution Surface Reflectance Band 2"
  "Coarse Resolution Surface Reflectance Band 3"
  "Coarse Resolution Surface Reflectance Band 4"
  "Coarse Resolution Surface Reflectance Band 5"
  "Coarse Resolution Surface Reflectance Band 6"
  "Coarse Resolution Surface Reflectance Band 7"
  "Coarse Resolution Surface Reflectance Band 8"
  "Coarse Resolution Surface Reflectance Band 9"
  "Coarse Resolution Surface Reflectance Band 10"
  "Coarse Resolution Surface Reflectance Band 11"
  "Coarse Resolution Surface Reflectance Band 12"
  "Coarse Resolution Surface Reflectance Band 13"
  "Coarse Resolution Surface Reflectance Band 14"
  "Coarse Resolution Surface Reflectance Band 15"
  "Coarse Resolution Surface Reflectance Band 16"
  "Coarse Resolution Brightness Temperature Band 21" 
  "Coarse Resolution Brightness Temperature Band 22" 
  "Coarse Resolution Brightness Temperature Band 23" 
  "Coarse Resolution Surface Reflectance Band 20"
  "Coarse Resolution Surface Reflectance Band 26"
  "Coarse Resolution Atmospheric Optical Depth Band 1"
  "Coarse Resolution Atmospheric Optical Depth Band 3"
  "Coarse Resolution Atmospheric Optical Depth Band 8"
  "Coarse Resolution Atmospheric Optical Depth Model"  
  "Coarse Resolution Surface Pressure"
  "Coarse Resolution Mean Sea Level Pressure"
  "Coarse Resolution Water Vapor"
  "Coarse Resolution NCEP Water Vapor"
  "Coarse Resolution Ozone"
  "Coarse Resolution Air Temperature (2m)"
  "Coarse Resolution Solar Zenith" 
  "Coarse Resolution Sensor Zenith" 
  "Coarse Resolution Relative Azimuth" 
  "Coarse Resolution U-component of Wind" 
  "Coarse Resolution V-component of Wind" 
  "Coarse Resolution CM"

All data stored within DataFields that contain the HDF attributes
"scale_factor" and "add_offset" are scaled according to the following data 
conversion:

            parameter =  scale_factor * (file data - add_offset)
            file data = (parameter / scale_factor) + add_offset

A value of "Variable" indicates that this value will vary according to 
the granule being processed.


DataField  DataField_1
Name       Coarse Resolution Latitude
Data Type  FLOAT32
Dimensions Dimension_1, Dimension_2						

DataField_1 HDF Attributes:
                                                  
                                                  
Attribute                   Data Type   Quantity    Value
long_name                   STRING          1       Coarse Resolution Latitude
units                       STRING          1       "degrees"
Nadir Data Resolution       STRING          1       "5km"
valid_range                 FLOAT32         2       -90.0, 90.0
_FillValue                  FLOAT32         1       0.0
scale_factor                FLOAT64         1       1.0
scale_factor_err            FLOAT64         1       0.0
add_offset                  FLOAT64         1       0.0
add_offset_err              FLOAT64         1       0.0
calibrated_nt               INT32           1       5



DataField  DataField_2
Name       Coarse Resolution Longitude
Data Type  FLOAT32
Dimensions Dimension_1, Dimension_2						
 
DataField_2 HDF Attributes:
                                                                                                
                                                  
Attribute                   Data Type   Quantity    Value
long_name                   STRING          1       Coarse Resolution Longitude
units                       STRING          1       "degrees"
Nadir Data Resolution       STRING          1       "5km"
valid_range                 FLOAT32         2       -180.0, 180.0
_FillValue                  FLOAT32         1       0.0
scale_factor                FLOAT64         1       1.0
scale_factor_err            FLOAT64         1       0.0
add_offset                  FLOAT64         1       0.0
add_offset_err              FLOAT64         1       0.0
calibrated_nt               INT32           1       5



DataField  DataField_3
Name       Coarse Resolution Surface Reflectance Band 1
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_3 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 1
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_4
Name       Coarse Resolution Surface Reflectance Band 2
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_4 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 2 
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_5
Name       Coarse Resolution Surface Reflectance Band 3
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_5 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 3 
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_6
Name       Coarse Resolution Surface Reflectance Band 4
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_6 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 4
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_7
Name       Coarse Resolution Surface Reflectance Band 5
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_7 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 5
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_8
Name       Coarse Resolution Surface Reflectance Band 6
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_8 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 6
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_9
Name       Coarse Resolution Surface Reflectance Band 7
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_9 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 7
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_10
Name       Coarse Resolution Surface Reflectance Band 8
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_10 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 8
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_11
Name       Coarse Resolution Surface Reflectance Band 9
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_11 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 9
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_12
Name       Coarse Resolution Surface Reflectance Band 10
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_12 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 10
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_13
Name       Coarse Resolution Surface Reflectance Band 11
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_13 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 11
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_14
Name       Coarse Resolution Surface Reflectance Band 12
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_14 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 12
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_15
Name       Coarse Resolution Surface Reflectance Band 13
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_15 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 13
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_16
Name       Coarse Resolution Surface Reflectance Band 14
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_16 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 14
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_17
Name       Coarse Resolution Surface Reflectance Band 15
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_17 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 15
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_18
Name       Coarse Resolution Surface Reflectance Band 16
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_18 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 16
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_19
Name       Coarse Resolution Brightness Temperature Band 20
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_19 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Brightness 
                                                      Temperature Band 20
units                      STRING          1      "degrees K"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 33300
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_20
Name       Coarse Resolution Brightness Temperature Band 21
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_20 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Brightness 
                                                      Temperature Band 21
units                      STRING          1      "degrees K"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 42900
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_21
Name       Coarse Resolution Brightness Temperature Band 22
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_21 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Brightness 
                                                      Temperature Band 22
units                      STRING          1      "degrees K"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 32900
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_22
Name       Coarse Resolution Brightness Temperature Band 23
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_22 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Brightness 
                                                      Temperature Band 23
units                      STRING          1      "degrees K"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 32900
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_23
Name       Coarse Resolution Brightness Temperature Band 29
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_23 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Brightness 
                                                      Temperature Band 29
units                      STRING          1      "degrees K"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 33000
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_24
Name       Coarse Resolution Brightness Temperature Band 31
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_24 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Brightness 
                                                      Temperature Band 31
units                      STRING          1      "degrees K"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 37800
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_25
Name       Coarse Resolution Brightness Temperature Band 32
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_25 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Brightness 
                                                      Temperature Band 32
units                      STRING          1      "degrees K"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 41900
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_26
Name       Coarse Resolution Surface Reflectance Band 20
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_26 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 20
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 5000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_27
Name       Coarse Resolution Surface Reflectance Band 26
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_27 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface 
                                                      Reflectance Band 26
units                      STRING          1      reflectance
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -100, 16000
_FillValue                 INT16           1      -28672
scale_factor               FLOAT64         1      0.0001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_28
Name       Coarse Resolution Atmospheric Optical Depth Band 1
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_28 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Atmospheric 
                                                     Optical Depth Band 1
units                      STRING          1      "unitless"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 5000
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_29
Name       Coarse Resolution Atmospheric Optical Depth Band 3
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_29 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Atmospheric 
                                                     Optical Depth Band 3
units                      STRING          1      "unitless"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 5000
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_30
Name       Coarse Resolution Atmospheric Optical Depth Band 8
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_30 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Atmospheric 
                                                     Optical Depth Band 8
units                      STRING          1      "unitless"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 5000
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.001
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_31
Name       Coarse Resolution Atmospheric Optical Depth Model
Data Type  INT16
Dimensions Dimension_1, Dimension_2						

DataField_31 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Atmospheric 
                                                     Optical Depth Model
units                      STRING          1      "unitless"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      1, 5
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      1
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_32
Name       Coarse Resolution Surface Pressure
Data Type  UINT8
Dimensions Dimension_1, Dimension_2						

DataField_32 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Surface
                                                      Pressure
units                      STRING          1      "atm"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 255
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.005
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_33
Name       Coarse Resolution Mean Sea Level Pressure
Data Type  UINT8
Dimensions Dimension_1, Dimension_2						

DataField_33 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Mean Sea
                                                     Level Pressure
units                      STRING          1      "atm"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 255
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.005
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_34
Name       Coarse Resolution Water Vapor
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_34 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Water 
                                                      Vapor
units                      STRING          1      "g/cm^2"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 5000
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_35
Name       Coarse Resolution NCEP Water Vapor
Data Type  UINT8
Dimensions Dimension_1, Dimension_2						

DataField_35 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution NCEP Water 
                                                      Vapor
units                      STRING          1      "g/cm^2"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 255
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.02
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_36
Name       Coarse Resolution Ozone
Data Type  UINT8
Dimensions Dimension_1, Dimension_2						

DataField_36 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Ozone
units                      STRING          1      "cm atm"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 255
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.0025
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_37
Name       Coarse Resolution Air Temperature (2m)
Data Type  UINT16
Dimensions Dimension_1, Dimension_2						

DataField_37 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Air
                                                      Temperature (2m)
units                      STRING          1      "degrees K"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 65535
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      0.01
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_38
Name       Coarse Resolution Solar Zenith
Data Type  FLOAT32
Dimensions Dimension_1, Dimension_2						

DataField_38 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Solar Zenith
units                      STRING          1      "degrees"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 180
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      1.0
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_39
Name       Coarse Resolution Sensor Zenith
Data Type  FLOAT32
Dimensions Dimension_1, Dimension_2						

DataField_39 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Sensor Zenith
units                      STRING          1      "degrees"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 180
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      1.0
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_40
Name       Coarse Resolution Relative Azimuth
Data Type  FLOAT32
Dimensions Dimension_1, Dimension_2						

DataField_40 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution Relative Azimuth
units                      STRING          1      "degrees"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      0, 180
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      1.0
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_41
Name       Coarse Resolution U-component of Wind
Data Type  FLOAT32
Dimensions Dimension_1, Dimension_2						

DataField_41 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution U-component of Wind
units                      STRING          1      "m/s"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -50, 50
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      1.0
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_42
Name       Coarse Resolution V-component of Wind
Data Type  FLOAT32
Dimensions Dimension_1, Dimension_2						

DataField_42 HDF Attributes:
                                                  
                                                                                                    
Attribute                  Data Type   Quantity   Value
long_name                  STRING          1      Coarse Resolution V-component of Wind
units                      STRING          1      "m/s"
Nadir Data Resolution      STRING          1      "5km"
valid_range                INT16           2      -50, 50
_FillValue                 INT16           1      0
scale_factor               FLOAT64         1      1.0
scale_factor_err           FLOAT64         1      0.0
add_offset                 FLOAT64         1      0.0
add_offset_err             FLOAT64         1      0.0
calibrated_nt              INT32           1      5



DataField  DataField_43
Name       Coarse Resolution QA
Data Type  UINT8
Dimensions Dimension_1, Dimension_2						
                                                                                   
Bit    Description
0-1    cloud state; clear (00), cloudy (01), mixed (10), not
       set, assumed clear (11)
2      pixel on terminator (sz >=86 degrees)
3      high solar zenith (sz >= 85 and < 86 degrees)
4      input L1B is bad or missing for at least one band
5      land (1) or sea (0)
6      lambertian atmospheric correction performed (1) or not (0)
7      at least one of the corresponding 1 km pixels contains 
       fire (1) or not (0) (from internal fire mask)

DataField_43 HDF Attributes:
                                                  
Attribute                 Data Type   Quantity    Value
long_name                 STRING          1       Coarse Resolution QA
units                     STRING          1       "bitmap"
Nadir Data Resolution     STRING          1       "5km"
valid_range               UINT8           2       0, 255
_FillValue                UINT8           1       0
QA index                  STRING          *       (an index of the Coarse 
                                                  Resolution QA bit field, like 
				                  the bit description above.)



DataField  DataField_44
Name       Coarse Resolution CM
Data Type  UINT8
Dimensions Dimension_1, Dimension_2						
                                                                                   
Bit    Description
0-1    cloud state; 
           00               clear              (all 25 1km cloudmask values are clear) 
	   01               cloud contaminated (less than 10% of 1km cloudmask 
	                                        values are cloudy)
	   10               mixed              (from 10% to 50% of 1km cloudmask 
	                                        values are cloudy)
           11               cloudy             (over 50% of 1km cloudmask    
	                                        values are cloudy)
2      internal snow mask: snow (1) or no (0)

DataField_44 HDF Attributes:
                                                  
Attribute                 Data Type   Quantity    Value
long_name                 STRING          1       Coarse Resolution CM
units                     STRING          1       "bitmap"
Nadir Data Resolution     STRING          1       "5km"
valid_range               UINT8           2       0, 6
_FillValue                UINT8           1       0