Daily 1km L3 LST product specifications

-----------------------------------------------------------------------------

Version 6, Revision 6.3.0, modified by Z. Wan on 12/16/2012.

Product Identifier: MOD11_1km_L3

Description:  MODIS daily Land-surface Temperature at 1km grids


Contents:    

SDS:

LST_Day_1km
QC_Day
Day_view_time
Day_view_angl
LST_Night_1km
QC_Night
Night_view_time
Night_view_angl
Emis_31
Emis_32
Clear_day_cov
Clear_night_cov
 

Global Metadata:

Name:			    Type:	Num_Val:    Source:	Value:

CoreMetadata.0		    HDF-STRING	1	    SDPtk	Variable

   This string will contain the following PVL fields:

   REPROCESSINGPLANNED      ECS-STRING  1           Code    "further update is anticipated"
   REPROCESSINGACTUAL       ECS-STRING  1           Code        Variable
   LOCALGRANULEID           ECS-STRING	1           Code	Variable
   DAYNIGHTFLAG             ECS-STRING	1           Code	"Both"
   PRODUCTIONDATETIME       ECS-D/T	1           Code	Variable
   LOCALVERSIONID           ECS-STRING	1           Code	Variable
   PARAMETERNAME.1          ECS-STRING	1           Code    "MOD 1KM L3 LST"
   AUTOMATICQUALITYFLAG.1   ECS-STRING	1	    Code    "Passed", "Suspect"
								or "Failed"
   AUTOMATICQUALITYFLAGEXPLANATION.1
			    ECS-STRING	1	    Code        Variable
   SCIENCEQUALITYFLAG.1	    ECS-STRING	1	    Code        "Not Investigated"							
   SCIENCEQUALITYFLAGEXPLANATION.1
			    ECS-STRING	1	    Code        Variable
   QAPERCENTINTERPOLATEDDATA.1
			    ECS-INTEGER 1           Code        Variable
   QAPERCENTMISSINGDATA.1   ECS-INTEGER 1           Code        Variable
   QAPERCENTOUTOFBOUNDSDATA.1 
			    ECS-INTEGER 1           Code        Variable
   QAPERCENTCLOUDCOVER.1    ECS-INTEGER 1           Code        Variable
   SHORTNAME                ECS-STRING  1           MCF         "MOD11A1"
   VERSIONID                ECS-INTEGER 1           MCF         6
   INPUTPOINTER	            ECS-STRING  FREE_RANGE  Code        Variable
   EXCLUSIONGRINGFLAG.1	    ECS-STRING	1	    Input	"N"
   GRINGPOINTLATITUDE.1	    ECS-DOUBLE	4	    Input	Variable
   GRINGPOINTLONGITUDE.1    ECS-DOUBLE	4	    Input	Variable
   GRINGPOINTSEQUENCENO.1   ECS-STRING	4           Input	Variable
   RANGEBEGINNINGDATE       ECS-STRING	1           Input	Variable
   RANGEBEGINNINGTIME       ECS-STRING	1           Input	Variable
   RANGEENDINGDATE	    ECS-STRING	1	    Input	Variable
   RANGEENDINGTIME	    ECS-STRING	1	    Input	Variable
   PGEVERSION	            ECS-STRING	1	    Code	"V5.0.0"
 ADDITIONALATTRIBUTES       ECS-STRING	FREE_RANGE  Code	Variable
includes the following five attributes:
   QAPERCENTGOODQUALITY     ECS-INTEGER 1	    Code     percent of good
   							     quality pixels
   QAPERCENTOTHERQUALITY    ECS-INTEGER 1           Code     % of other quality
							     pixels
   QAPERCENTNOTPRODUCEDCLOUD ECS-INTEGER 1          Code     % of pixels not
							     processed because
							     of cloud effects
   QAPERCENTNOTPRODUCEDOTHER ECS-INTEGER 1          Code     % of pixels not
							     processed because
							     of effects other
							     than cloud
   N_GRAN_POINTERS          ECS-STRING  1           Code        Variable
   ASSOCIATEDPLATFORMSHORTNAME.1
			    ECS-STRING  1           Code        "Terra"
   ASSOCIATEDINSTRUMENTSHORTNAME.1      
			    ECS-STRING  1           Code        "MODIS"
   ASSOCIATEDSENSORSHORTNAME .1       
			    ECS-STRING  1           Code        "MODIS"


ArchiveMetadata.0	    HDF-STRING	1	    SDPtk	Variable

   This string will contain the following PVL fields:

   HORIZONTALTILENUMBER	    ECS-STRING  1	    Code 	Variable
   VERTICALTILENUMBER	    ECS-STRING  1	    Code 	Variable
   ALGORITHMPACKAGEACCEPTANCEDATE
			    ECS-STRING  1	    Code	"102004"
   ALGORITHMPACKAGEMATURITYCODE
			    ECS-STRING  1	    Code	"Normal"
   ALGORITHMPACKAGENAME	    ECS-STRING  1	    Code	"MOD_PR11A"
   ALGORITHMPACKAGEVERSION  ECS-INTEGER 1	    Code	6
   LONGNAME                 ECS-STRING  1           MCF    "MODIS/Terra Land
   		Surface Temperature/Emissivity Daily L3 Global 1km SIN Grid"
   INPUTGRANULEPOINTER.N    ECS-STRING  FREE_RANGE  Code        Variable
   INPUTTILEPOINTER.N       ECS-STRING  FREE_RANGE  Code        Variable
   INSTRUMENTNAME	    ECS-STRING  1	    MCF
			       "Moderate-Resolution Imaging SpectroRadiometer"
   LOOKUPTABLETYPE.N        ECS-STRING  1	    Code	Variable
   LOOKUPTABLEPOINTER.N     ECS-STRING  1	    Code	Variable
   LOCALINPUTGRANULEID      ECS-STRING  1	    Code	Variable
   PROCESSINGCENTER         ECS-STRING  1	    Code	"GSFC"
   PROCESSINGDATETIME       ECS-STRING  1           Code        Variable
   PROCESSINGENVIRONMENT    ECS-STRING  1           Code        Variable
   SPSOPARAMETERS           ECS-STRING  1           Code        "2484 and 3323"
   EASTBOUNDINGCOORDINATE   ECS-DOUBLE	1	    Input	Variable
   WESTBOUNDINGCOORDINATE   ECS-DOUBLE  1           Input       Variable
   NORTHBOUNDINGCOORDINATE  ECS-DOUBLE  1           Input       Variable
   SOUTHBOUNDINGCOORDINATE  ECS-DOUBLE  1           Input       Variable

Note the fieldnames ending with ".N" are in multi-valued containers.


===============================================================================

HDFEOS Grid Structure:
GROUP=GridStructure
	GROUP=GRID_1
		GridName="MODIS_Grid_Daily_1km_LST"
		XDim=1200
		YDim=1200
		UpperLeftPointMtrs=(0.000000,5559752.598833)
		LowerRightMtrs=(1111950.519767,4447802.079066)
		Projection=GCTP_SNSOID
		ProjParams=(6371007.181000,0,0,0,0,0,0,0,86400,0,0,0,0)
		SphereCode=-1
		GridOrigin=HDFE_GD_UL
		GROUP=Dimension
			OBJECT=Dimension_1
				DimensionName="XDim"
				Size=1200
			END_OBJECT=Dimension_1
			OBJECT=Dimension_2
				DimensionName="YDim"
				Size=1200
			END_OBJECT=Dimension_2
		END_GROUP=Dimension
		GROUP=DataField
			OBJECT=DataField_1
				DataFieldName="LST_Day_1km"
				DataType=DFNT_UINT16
				DimList=("YDim","XDim")
			END_OBJECT=DataField_1
			OBJECT=DataField_2
				DataFieldName="QC_Day"
				DataType=DFNT_UINT8
				DimList=("YDim","XDim")
			END_OBJECT=DataField_2
			OBJECT=DataField_3
				DataFieldName="Day_view_time"
				DataType=DFNT_UINT8
				DimList=("YDim","XDim")
			END_OBJECT=DataField_3
			OBJECT=DataField_4
				DataFieldName="Day_view_angl"
				DataType=DFNT_UINT8
				DimList=("YDim","XDim")
			END_OBJECT=DataField_4
			OBJECT=DataField_5
				DataFieldName="LST_Night_1km"
				DataType=DFNT_UINT16
				DimList=("YDim","XDim")
			END_OBJECT=DataField_5
			OBJECT=DataField_6
				DataFieldName="QC_Night"
				DataType=DFNT_UINT8
				DimList=("YDim","XDim")
			END_OBJECT=DataField_6
			OBJECT=DataField_7
				DataFieldName="Night_view_time"
				DataType=DFNT_UINT8
				DimList=("YDim","XDim")
			END_OBJECT=DataField_7
			OBJECT=DataField_8
				DataFieldName="Night_view_angl"
				DataType=DFNT_UINT8
				DimList=("YDim","XDim")
			END_OBJECT=DataField_8
			OBJECT=DataField_9
				DataFieldName="Emis_31"
				DataType=DFNT_UINT8
				DimList=("YDim","XDim")
			END_OBJECT=DataField_9
			OBJECT=DataField_10
				DataFieldName="Emis_32"
				DataType=DFNT_UINT8
				DimList=("YDim","XDim")
			END_OBJECT=DataField_10
			OBJECT=DataField_11
				DataFieldName="Clear_day_cov"
				DataType=DFNT_UINT16
				DimList=("YDim","XDim")
			END_OBJECT=DataField_11
			OBJECT=DataField_12
				DataFieldName="Clear_night_cov"
				DataType=DFNT_UINT16
				DimList=("YDim","XDim")
			END_OBJECT=DataField_12
		END_GROUP=DataField
		GROUP=MergedFields
		END_GROUP=MergedFields
	END_GROUP=GRID_1
END_GROUP=GridStructure

===============================================================================

SDS Definition
SDS Name: 	LST_Day_1km

Description:	Daily daytime Land-surface temperature at 1km grids

Data conversions:
          	LST_Day_1km = file data * scale_factor

Number Type:	uint16
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:	YDim
Dimension_2:	XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code
    			    "Daily daytime 1km grid Land-surface Temperature"
units		    HDF-STRING	1	   code		"K"
valid_range	    HDF-uint16  2	   code		7500,65535
_FillValue	    HDF-uint16	1	   code		0
scale_factor	    HDF-float64 1	   code		0.02
Number Type         HDF-STRING	1	   code       "uint16"
LST                 HDF-STRING	1	   code     "LST data * scale_factor"

===============================================================================

SDS Definition
SDS Name: 	QC_Day

Description:	Daytime LST Quality Indicators for 1km L3 LST

Bit field legend; uint8           (Note: bit 0 is the least significant bit)

          bit       Long name           Key

	  1 & 0     Mandatory QA flags  00=LST produced, good quality, not
					   necessary to examine more detailed QA
					01=LST produced, other quality,
					   recommend examination of more
					   detailed QA
					10=LST not produced due to cloud
					   effects
					11=LST not produced primarily due to
					   reasons other than cloud

	  2         Data Quality flag	00=good data quality of L1B in bands 31 and 32
					01=other quality data
	  3         Snow/Lakeice	00=no
					01=yes according to MOD10

          5 & 4     Emis Error flag     00=average emissivity error <= 0.01
                                        01=average emissivity error <= 0.02
                                        10=average emissivity error <= 0.04
                                        11=average emissivity error >  0.04

          7 & 6    LST Error flag      00=average LST error <= 1K
                                        01=average LST error <= 2K
                                        10=average LST error <= 3K
                                        11=average LST error >  3K

Number Type:	uint8
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code
			"Quality control for daytime LST and emissivity"
valid_range	    HDF-uint8   2	   code		0,255
Number Type         HDF-STRING	1	   code         "uint8"


Note: there is no _FillValue for this SDS and bit fields in the SDS.  This SDS
should be used with SDS LST_Day_1km together.  If LST_Day_1km has _FillValue 0,
bits 1 & 0 in QC_Day have value 10 or 11, other bit fields with 0 as undefined.

===============================================================================

SDS Definition
SDS Name: 	Day_view_time

Description:	Local sun time of daytime Land-surface Temperature observation

Data conversions:
          	Day_view_time = View_time data * scale_factor

Number Type:	uint8
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code
 			"Time of daytime Land-surface Temperature observation"
units		    HDF-STRING	1	   code		"hrs"
valid_range	    HDF-uint8   2	   code		0, 240
_FillValue	    HDF-uint8	1	   code		255
scale_factor	    HDF-float64 1	   code		0.1
Number Type         HDF-STRING	1	   code        "uint8"
View_time           HDF-STRING	1	   code "View_time data * scale_factor"

===============================================================================

SDS Definition
SDS Name: 	Day_view_angl

Description:	View zenith angle of daytime Land-surface temperature

Data conversions:
          	Day_view_angl = View_angl data * scale_factor + add_offset

Number Type:	uint8
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code
		"View zenith angle of daytime Land-surface Temperature"
units		    HDF-STRING	1	   code		"deg"
valid_range	    HDF-uint16  2	   code		0,130
_FillValue	    HDF-uint16	1	   code		255
scale_factor	    HDF-float64 1	   code		1.0
add_offset          HDF-float64 1          code         -65.0
Number Type         HDF-STRING	1	   code         "uint8"
View_angle          HDF-STRING	1	   code     "View_angle data * scale_factor + add_offset"

===============================================================================

SDS Definition
SDS Name: 	LST_Night_1km

Description:	Daily nighttime 1km grid Land-surface temperature

Data conversions:
          	LST_Night_1km = LST data * scale_factor

Number Type:	uint16
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code
			"Daily nighttime 1km grid Land-surface Temperature"
units		    HDF-STRING	1	   code		"K"
valid_range	    HDF-uint16  2	   code		7500,65535
_FillValue	    HDF-uint16	1	   code		0
scale_factor	    HDF-float64 1	   code		0.02
Number Type         HDF-STRING	1	   code         "uint16"
LST                 HDF-STRING	1	   code     "LST data * scale_factor"

===============================================================================

SDS Definition
SDS Name: 	QC_Night

Description:	Nighttime LST Quality Indicators for 1km L3 LST

Bit field legend; uint8

          bit       Long name           Key

	  1 & 0     Mandatory QA flags  00=LST produced, good quality, not
					   necessary to examine more detailed QA
					01=LST produced, other quality,
					   recommend examination of more
					   detailed QA
					10=LST not produced due to cloud
					   effects
					11=LST not produced primarily due to
					   reasons other than cloud

	  2	    Data Quality flag	00=good data quality of L1B in bands 31 and 32
					01=other quality data
	  3         Snow/Lakeice	00=no
					01=yes according to previous MOD10

          5 & 4     Emis Error flag     00=average emissivity error <= 0.01
                                        01=average emissivity error <= 0.02
                                        10=average emissivity error <= 0.04
                                        11=average emissivity error >  0.04

          7 & 6     LST Error flag      00=average LST error <= 1K
                                        01=average LST error <= 2K
                                        10=average LST error <= 3K
                                        11=average LST error >  3K

Number Type:    uint8
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code
			"Quality control for nighttime LST and emissivity"
valid_range	    HDF-uint8   2	   code		0,255
Number Type         HDF-STRING	1	   code         "uint8"


Note: there is no _FillValue for this SDS and bit fields in the SDS.  This SDS
should be used with SDS LST_Night_1km together.  If LST_Night_1km has _FillValue
0, bits 1 & 0 in QC_Night have value 10 or 11, other bit fields with 0 as
undefined.

===============================================================================

SDS Definition
SDS Name: 	Night_view_time

Description:	Local sun time of nighttime Land-surface temperature
		observation

Data conversions:
          	Night_view_time = View_time data * scale_factor

Number Type:	uint8
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code
		"Time of nighttime Land-surface Temperature observation"
units		    HDF-STRING	1	   code		"hrs"
valid_range	    HDF-uint8   2	   code		0,240
_FillValue	    HDF-uint8	1	   code		255
scale_factor	    HDF-float64 1	   code		0.1
Number Type         HDF-STRING	1	   code         "uint8"
View_time           HDF-STRING	1	   code "View_time data * scale_factor"
===============================================================================

SDS Definition
SDS Name: 	Night_view_angle

Description:	View zenith angle of nighttime Land-surface temperature

Data conversions:
          	Night_view_angl = View_angl data * scale_factor + offset

Number Type:	uint8
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code
		"View zenith angle of daily nighttime Land-surface Temperature"
units		    HDF-STRING	1	   code		"deg"
valid_range	    HDF-uint16  2	   code		0,130
_FillValue	    HDF-uint16	1	   code		255
scale_factor	    HDF-float64 1	   code		1.0
add_offset          HDF-float64 1          code         -65.0
Number Type         HDF-STRING	1	   code         "uint8"
View_angle          HDF-STRING	1	   code     "View_angle data * scale_factor + add_offset"

===============================================================================

SDS Definition
SDS Name: 	Emis_31

Description:	Band 31 emissivity

Data conversions:
          	Emis_31 = Emis_31 data * scale_factor + add_offset

Number Type:	uint8
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code 	"Band 31 emissivity"
valid_range	    HDF-uint8   2	   code		1,255
_FillValue	    HDF-uint8	1	   code		0
scale_factor	    HDF-float64 1	   code		0.002
add_offset	    HDF-float64 1	   code		0.49
Number Type         HDF-STRING	1	   code         "uint8"
Emis_31             HDF-STRING	1	   code  "Emis_31 data * scale_factor + add_offset"

===============================================================================

SDS Definition
SDS Name: 	Emis_32

Description:	Band 32 emissivity

Data conversions:
          	Emis_32 = Emis_32 data * scale_factor + add_offset

Number Type:	uint8
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code 	"Band 32 emissivity"
valid_range	    HDF-uint8   2	   code		1,255
_FillValue	    HDF-uint8	1	   code		0
scale_factor	    HDF-float64 1	   code		0.002
add_offset	    HDF-float64 1	   code		0.49
Number Type         HDF-STRING	1	   code         "uint8"
Emis_32             HDF-STRING	1	   code  "Emis_32 data * scale_factor + add_offset"
===============================================================================

SDS Definition
SDS Name: 	Clear_day_cov

Description:	day clear-sky coverage of the LST observation

Data conversions:
          	day clear_sky_cov = day_clear_sky_cov data * scale_factor

Number Type:	uint16
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code	      "day clear-sky coverage"
valid_range	    HDF-uint8   2	   code		1,65535
_FillValue	    HDF-uint8	1	   code		0
scale_factor	    HDF-float64 1	   code		0.0005
Number Type         HDF-STRING	1	   code         "uint16"
day clear_sky_cov   HDF-STRING	1	   code   "day_clear_sky_cov data * scale_factor"

============================================================================
SDS Definition
SDS Name: 	Clear_night_cov

Description:	night clear-sky coverage of the LST observation

Data conversions:
          	night clear_sky_cov = nit_clear_sky_cov data * scale_factor

Number Type:	uint16
Rank:     	2
Dimension sizes: (Data Rows, Maximum Number Data Bins per Row)
Dimension Names: (YDim:MODIS_Grid_Daily_1km_LST, XDim:MODIS_Grid_Daily_1km_LST)
Dimension_1:    YDim
Dimension_2:    XDim

SDS Metadata:
Name:               Data Type:	Num_val:   Source:	Value:
long_name	    HDF-STRING	1	   code	      "night clear-sky coverage"
valid_range	    HDF-uint8   2	   code		1,65535
_FillValue	    HDF-uint8	1	   code		0
scale_factor	    HDF-float64 1	   code		0.0005
Number Type         HDF-STRING	1	   code         "uint16"
night clear_sky_cov HDF-STRING	1	   code   "nit_clear_sky_cov data * scale_factor"

============================================================================

Last updated: December 2, 2019