MOD29 Product File Specification

Version:	V6.0.0
Revision:	0
Date:		9 November 2004
ESDT:		MOD29
Product name:	Sea Ice
Product Level:	2
PGE:		08

Point of Contact:	George Riggs
			SSAI
			NASA, GSFC, Code 971
			Greenbelt, MD 20771
			301-614-5650
			George.A.Riggs.1@gsfc.nasa.gov

			Hugh Powell
			SAIC
			NASA, GSFC, Code 974.1
			Greenbelt, MD 20771
			301-286-2310
			Hugh.W.Powell.1@gsfc.nasa.gov

Principal Investigator: Vincent V. Salomonson
			NASA, GSFC, Code 900
			Greenbelt, MD 20771
			301-614-5631
			Vincent.V.Salomonson@nasa.gov
Associate Investigator: Dorothy K. Hall
			NASA, GSFC, Code 971
			Greenbelt, MD 20771
			301-614-5771
			Dorothy.K.Hall@nasa.gov

Description:
Separate algorithms and products are generated for the Terra and Aqua
MODIS instruments.  The difference between Terra and Aqua is that for
Terra MODIS band 6 is used; Aqua MODIS band 7 is used because of the
many band 6 non-functional detectors on that instrument.
 
A general description of the global metadata is given.

Descriptions of the SDSs are given along with listing of the local
attributes, dimensions, and content of the SDSs.  

The MOD29 sea ice data product is generated for swaths of MODIS data
using L1B data (MOD021KM) product, the geolocation product (MOD03) and
the cloud mask product (MOD35_L2).  Spatial resolution of the sea ice
product is 1 km.  The HDF-EOS data product consists of nine global
attributes with a maximum of six SDSs in a day swath and a minimum of
four SDSs in a night swath.  A swath that is both day and night has
six SDSs. The difference in number of SDSs is because reflective data
is not collected for swaths that are all night.

SDSs always produced;
     Latitude
     Longitude

SDSs produced for day data; 
     Sea_Ice_by_Reflectance
     Sea_Ice_by_Reflectance_Pixel_QA
     Ice_Surface_Temperature
     Ice_Surface_Temperature_Pixel_QA

SDSs produced for night data;
     Ice_Surface_Temperature
     Ice_Surface_Temperature_Pixel_QA

The data product and algorithm are described in the MODIS Sea
Ice Data Product User Guide. The user should refer to that document
for detailed description of the product, how to interpret the product
and attributes (metadata).  Other information may be found at 
http://modis-snow-ice.gsfc.nasa.gov/

Contents:
Global Metadata:
(ECS Global attributes are; CoreMetadata.0, ArchiveMetadata.0, StructMetadata.0)

Name:			Type:	Num_Val:	Source:	Value:

CoreMetadata.0		STRING	1		TK	Variable

LocalGranuleID		STRING	1		PGE	Variable
SizeMBECSDataGranule	DOUBLE	1		DSS	Variable
ProductionDateTime	DATETIME1		TK	Variable
DayNightFlag		STRING	1		PGE	Variable
ReprocessingActual	STRING	1		PGE	Variable
LocalVersionID		STRING	1		PGE	"SCF V5.0.0"
ReprocessingPlanned	STRING	1		PGE	Variable
ScienceQualityFlag	STRING	1		DP	"Not Investigated"
AutomaticQualityFlagExplanation
			STRING	1		PGE	Variable
AutomaticQualityFlag	STRING	1		PGE	Variable
OperationalQualityFlagExplanation
			STRING	1		PGE	Variable
OperationalQualityFlag	STRING	1		PGE	Variable
ScienceQualityFlagExplanation
			STRING	1		PGE	Variable
QAPercentMissingData	INTEGER 1		PGE	0 - 100
QAPercentCloudCover	INTEGER 1		PGE	0 - 100
ParameterName		STRING	2		PGE	"Sea_Ice_by_Reflectance"
							"Ice_Surface_Temperature"
EquatorCrossingDate	DATE	1		PGE	Variable
EquatorCrossingTime	TIME	1		PGE	Variable
OrbitNumber		INTEGER	1		PGE	Variable
EquatorCrossingLongitude
			DOUBLE	1		PGE	Variable
VersionID		INTEGER	1		MCF	5
ShortName		STRING	1		MCF	"MOD29"
InputPointer		STRING	3		PGE	Variable
GRingPointLongitude	DOUBLE	4		PGE	Variable
GRingPointLatitude	DOUBLE	4		PGE	Variable
GRingPointSequenceNo	INTEGER	4		PGE	Variable
ExclusionGRingFlag	STRING	1		PGE	"N"
RangeEndingDate		DATE	1		PGE	Variable
RangeEndingTime		TIME	1		PGE	Variable
RangeBeginningDate	DATE	1		PGE	Variable
RangeBeginningTime	TIME	1		PGE	Variable
PGEVersion		STRING	1		PGE	Variable
AncillaryInputPointer	STRING	1		PGE	Variable
AncillaryInputType	STRING	1		PGE	"Geolocation"
AssociatedSensorShortName
			STRING	1		MCF	"MODIS"
AssociatedPlatformShortName
			STRING	1		MCF	"Terra"
AssociatedInstrumentShortName	
			STRING	1		MCF	"MODIS"
**Product Specific Attributes (PSA)**
AdditionalAttributeName.1	STRING		1	PGE	QAPERCENTGOODQUALITY
ParameterValue.1		STRING		1	PGE	Variable
AdditionalAttributeName.2	STRING		1	PGE	QAPERCENTOTHERQUALITY
ParameterValue.2		STRING		1	PGE	Variable
AdditionalAttributeName.3	STRING		1	PGE	GRANULENUMBER
ParameterValue.3		STRING		1	PGE	Variable
AdditionalAttributeName.4	STRING		1	PGE	SEAICEPERCENT
ParameterValue.4		STRING		1	PGE	Variable
End CoreMetadata.0 _________________________________

ArchiveMetadata.0	 STRING	 1		PGE	Variable
	This string wil contain the following PVL fields:

AlgorithmPackageAcceptanceDate
			STRING	1		PGE	Variable
AlgorithmPackageMaturityCode
			STRING	1		PGE	"OPL"
AlgorithmPackageName	STRING	1		PGE	"MOD_PR29 V005"
AlgorithmPackageVersion	STRING	1		PGE	"Version 5.0.0.0"
LongName		STRING	1		MCF	"MODIS/Terra Sea Ice Extent 5-Min L2 Swath 1km"
InstrumentName		STRING	1		MCF	"Moderate-Resolution
							Imaging SpectroRadiometer"
LocalInputGranuleID	STRING	3		PGE	Variable
ProcessingCenter	STRING	1		MCF	"MODAPS"
ProcessingEnvironment	STRING	1		PGE	Variable
ProcessingDateTime	STRING	1		PGE	Variable
SPSOParameters		STRING	1		PGE	"none"
EastBoundingCoordinate	DOUBLE	1		PGE	Variable
WestBoundingCoordinate	DOUBLE	1		PGE	Variable
NorthBoundingCoordinate	DOUBLE	1		PGE	Variable
SouthBoundingCoordinate	DOUBLE	1		PGE	Variable
DESCRrevision		STRING  1		MCF	Variable
End ArchiveMetadata.0 _________________________________

StructMetadata.0                DFNT_CHAR8           32000         GROUP=SwathStructure
	GROUP=SWATH_1
		SwathName="MOD_Swath_Sea_Ice"
		GROUP=Dimension
			OBJECT=Dimension_1
				DimensionName="Coarse_swath_lines_5km"
				Size=406
			END_OBJECT=Dimension_1
			OBJECT=Dimension_2
				DimensionName="Coarse_swath_pixels_5km"
				Size=271
			END_OBJECT=Dimension_2
			OBJECT=Dimension_3
				DimensionName="Along_swath_lines_1km"
				Size=2030
			END_OBJECT=Dimension_3
			OBJECT=Dimension_4
				DimensionName="Cross_swath_pixels_1km"
				Size=1354
			END_OBJECT=Dimension_4
		END_GROUP=Dimension
		GROUP=DimensionMap
			OBJECT=DimensionMap_1
				GeoDimension="Coarse_swath_pixels_5km"
				DataDimension="Cross_swath_pixels_1km"
				Offset=2
				Increment=5
			END_OBJECT=DimensionMap_1
			OBJECT=DimensionMap_2
				GeoDimension="Coarse_swath_lines_5km"
				DataDimension="Along_swath_lines_1km"
				Offset=2
				Increment=5
			END_OBJECT=DimensionMap_2
		END_GROUP=DimensionMap
		GROUP=IndexDimensionMap
		END_GROUP=IndexDimensionMap
		GROUP=GeoField
			OBJECT=GeoField_1
				GeoFieldName="Latitude"
				DataType=DFNT_FLOAT32
				DimList=("Coarse_swath_lines_5km","Coarse_swath_pixels_5km")
			END_OBJECT=GeoField_1
			OBJECT=GeoField_2
				GeoFieldName="Longitude"
				DataType=DFNT_FLOAT32
				DimList=("Coarse_swath_lines_5km","Coarse_swath_pixels_5km")
			END_OBJECT=GeoField_2
		END_GROUP=GeoField
		GROUP=DataField
			OBJECT=DataField_1
				DataFieldName="Sea_Ice_by_Reflectance"
				DataType=DFNT_UINT8
				DimList=("Along_swath_lines_1km","Cross_swath_pixels_1km")
			END_OBJECT=DataField_1
			OBJECT=DataField_2
				DataFieldName="Sea_Ice_by_Reflectance_Pixel_QA"
				DataType=DFNT_UINT8
				DimList=("Along_swath_lines_1km","Cross_swath_pixels_1km")
			END_OBJECT=DataField_2
			OBJECT=DataField_3
				DataFieldName="Ice_Surface_Temperature"
				DataType=DFNT_UINT16
				DimList=("Along_swath_lines_1km","Cross_swath_pixels_1km")
			END_OBJECT=DataField_3
			OBJECT=DataField_4
				DataFieldName="Ice_Surface_Temperature_Pixel_QA"
				DataType=DFNT_UINT8
				DimList=("Along_swath_lines_1km","Cross_swath_pixels_1km")
			END_OBJECT=DataField_4
		END_GROUP=DataField
		GROUP=MergedFields
		END_GROUP=MergedFields
	END_GROUP=SWATH_1
END_GROUP=SwathStructure
GROUP=GridStructure
END_GROUP=GridStructure
GROUP=PointStructure
END_GROUP=PointStructure
END
End StructMetadta.0 -----------------------------------

L1BCalibrationQuality           DFNT_CHAR	1	PGE	Variable
L1BMissionPhase                 DFNT_CHAR	1	PGE	Variable
L1BAutoQA_EV_1KM_RefsB          DFNT_CHAR	1	PGE	Variable
L1BNadirPointing                DFNT_CHAR	1	PGE	Variable
L1BVersionID                    DFNT_CHAR	1	PGE	Variable
SCF Algorithm Version           DFNT_CHAR	1	PGE	Variable

End Global Metadata
===============================================================================


SDS Definition
SDS Name:	Latitude
Description:	Coarse resolution, 5 km, data for geolocation
Number Type:	DFNT_FLOAT32
Rank:		2
Dimension sizes:(406,271)
Dimension Names:
Dimension0:	"Coarse_swath_lines_5km"
Dimension1:	"Coarse_swath_pixels_5km"

SDS Attributes: 
long_name		DFNT_CHAR	string length	PGE	"Coarse 5 km resolution latitude"
units			DFNT_CHAR	string length	PGE	"degrees"
valid_range		DFNT_FLOAT32	2		PGE	-90.00000, 90.0000
_FillValue		DFNT_FLOAT32	1		PGE	-999.0000
Source			DFNT_CHAR	string length	PGE	"MOD03 geolocation product; data read from center pixel in 5 km box"

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

SDS Definition
SDS Name:	Longitude
Description:	Coarse resolution, 5 km, data for geolocation
Number Type:	DFNT_FLOAT32
Rank:		2
Dimension sizes:(406,271)
Dimension Names:
Dimension0:	"Coarse_swath_lines_5km"
Dimension1:	"Coarse_swath_pixels_5km"

SDS Attributes: 
long_name		DFNT_CHAR	string length	PGE	"Coarse 5 km resolution longitude"
units			DFNT_CHAR	string length	PGE	"degrees"
valid_range		DFNT_FLOAT32	2		PGE	-180.00000, 180.0000
_FillValue		DFNT_FLOAT32	1		PGE	-999.0000
Source			DFNT_CHAR	string length	PGE	"MOD03 geolocation product; data read from center pixel in 5 km box"


===============================================================================
SDS Definition
SDS Name:	Sea_Ice_by_Reflectance

Description:	Sea ice as identified by reflective characteristics for daylight
		data in the swath.

Number Type:	DFNT_UINT8
Rank:		2
Dimension sizes:(Along_swath_lines_1km, Cross_swath_pixels_1km)
Dimension Names:
Dimension0:	"Along_swath_lines_1km"
Dimension1:	"Cross_swath_pixels_1km"

SDS Attributes:
Name:			Type:		Num_val:	Source:	Value:

HDF Predefined Attributes
by Reserved Label name_____
long_name		DFNT_CHAR	string length	PGE	"Sea ice by reflective characteristics"
units			DFNT_CHAR	string length	PGE	"none"
format			DFNT_CHAR	string length	PGE	"I3"
coordsys		DFNT_CHAR	string length	PGE	"cartesian"
valid_range		DFNT_UINT8	2		PGE	0,254
_FillValue		DFNT_UNIT8	1		PGE	255

Custom Attributes____
Key: 			DFNT_CHAR	string length	PGE	"0=missing data, 1=no decision, 11=night, 25=land, 37=inland water, 39=ocean, 50=cloud, 100=lake ice, 200=sea ice, 254=detector saturated, 255=fill"
Nadir Data Resolution	DFNT_CHAR	string length	PGE	"1 km"
Valid EV Obs Band 2 (%)	DFNT_FLOAT32	1		PGE	0 - 100
Valid EV Obs Band 4 (%)	DFNT_FLOAT32	1		PGE	0 - 100
Valid EV Obs Band 6 (%)	DFNT_FLOAT32	1		PGE	0 - 100
Saturated EV Obs Band 2 (%)
	  		DFNT_FLOAT32	1		PGE	0 - 100
Saturated EV Obs Band 4 (%)
			DFNT_FLOAT32	1		PGE	0 - 100
Saturated EV Obs Band 6 (%)
			DFNT_FLOAT32	1		PGE	0 - 100

===============================================================================
SDS Definition
SDS Name:	Sea_Ice_by_Reflectance_Pixel_QA

Description:	SDS of spatial QA data.	 

Number Type:	DFNT_UINT8
Rank:	      2
Dimension sizes: (Along_swath_lines_1km, Cross_swath_pixels_1km)
Dimension Names:
Dimension0:    "Along_swath_lines_1km"
Dimension1:    "Cross_swath_pixels_1km"

SDS Local Attributes:
Name:			Type:		Num_val:	Source:	Value:

HDF Predefined Attributes
by Reserved Label name_____
long_name		DFNT_CHAR	string length	PGE	"Sea ice by reflective characteristics spatial QA"
units			DFNT_CHAR	string length	PGE	"bits"
format			DFNT_CHAR	string length	PGE	"I3"
coordsys		DFNT_CHAR	string length	PGE	"cartesian"
valid_range		DFNT_UINT8	2		PGE	0,254
_FillValue		DFNT_UNIT8	1		PGE	255

Custom Attributes____
Key:                    DFNT_CHAR       string length   PGE     "0=good quality, 1=other quality, 252=Antarctica mask, 253=land mask, 254=ocean mask, 255=fill"

===============================================================================
SDS Definition
SDS Name:	Ice_Surface_Temperature

Description:	Ice surface temperature in degrees Kelvin as
		detemined by a split window technique.

Number Type:	DFNT_UINT16
Rank:	      2
Dimension sizes: (Along_swath_lines_1km, Cross_swath_pixels_1km)
Dimension Names:
Dimension0:    "Along_swath_lines_1km"
Dimension1:    "Cross_swath_pixels_1km"

SDS Metadata:
Name:			Type:		Num_val:	Source:	Value:

HDF Predefined Attributes
by Reserved Label name_____
long_name		DFNT_CHAR	string length	PGE	"Ice Surface Temperature by split-window method"
units			DFNT_CHAR	string length	PGE	"degree_Kelvin"
format			DFNT_CHAR	string length	PGE	"F3.2"
coordsys		DFNT_CHAR	string length	PGE	"cartesian"
valid_range		DFNT_UINT16	2		PGE	21000, 31300
_FillValue		DFNT_UNIT16	1		PGE	65535
scale_factor		DFNT_FLOAT64	1		PGE	0.01
scale_factor_err	DFNT_FLOAT64	1		PGE	0.0	
add_offset		DFNT_FLOAT64	1		PGE	0.0
add_offset_err		DFNT_FLOAT64	1		PGE	0.0
calibrated_nt		DFNT_INT32	1		PGE	5

Custom Attributes____
Valid EV Obs Band 31 (%)
			DFNT_FLOAT32	1		PGE	0 - 100
Valid EV Obs Band 32 (%)
			DFNT_FLOAT32	1		PGE	0 - 100
Saturated EV Obs Band 31 (%)
			DFNT_FLOAT32	1		PGE	0 - 100
Saturated EV Obs Band 32 (%)
			DFNT_FLOAT32	1		PGE	0 - 100
Key:			DFNT_CHAR	string length	PGE	"0.0=missing, 1.0=no decision, 11.0=night, 25.0=land, 37.0=inland water, 39.0=open ocean, 50.0=cloud, 243.0-273.0 expected IST range, 655.35=fill"

===============================================================================
SDS Definition
SDS Name:	Ice_Surface_Temperature_Pixel_QA

Description:	SDS of spatial QA data.	 

Number Type:	DFNT_UINT8
Rank:	      2
Dimension sizes: (Along_swath_lines_1km, Cross_swath_pixels_1km)
Dimension Names:
Dimension0:    "Along_swath_lines_1km"
Dimension1:    "Cross_swath_pixels_1km"

SDS local attributes:
Name:			Type:	     Num_val:	Source:	Value:

HDF Predefined Attributes
by Reserved Label name_____
long_name		DFNT_CHAR	string length	PGE	"Ice surface temperature pixel QA"
units			DFNT_CHAR	string length	PGE	"bits"
format			DFNT_CHAR	string length	PGE	"I3"
coordsys		DFNT_CHAR	string length	PGE	"cartesian"
valid_range		DFNT_UINT8	2		PGE	0,254
_FillValue		DFNT_UNIT8	1		PGE	255

Custom Attributes____
Key:                    DFNT_CHAR       string length   PGE     "0=good quality, 1=other quality, 252=Antarctica mask, 253=land mask, 254=ocean mask, 255=fil"

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