MODOCL3 filespec
Miami L3 Ocean Color and Sea Surface Temperature Data Product Format
--------------------------------------------------------------------
Revision History:
1998/03/12 Delete OrbitNumber from all L3 products, add Start/StopOrbitNumber to MOD*B*.
(note: document formatted 110 characters wide, recommend 'a2ps -a -1 filename > tmp.ps'
to produce landscape postscript file, or any format/font with at least 110 characters/line.)
This file-spec documents the file format used to describe one of thirty-six ocean color
or two day and two night sea surface temperature L3 geophysical parameters using the following sdss:
bin_number, data_values, timtrend,weight, nscenes, quality, cldmsk_flags, common_flags, l2_flags,
sum, sum_squares. Each parameter is stored in a separate file with the same format except as follows:
ESDT
## Product, sum:Product name sum:units sum:long_name (LONGNAME is same with "MODIS V1 L3: " prefixed)
---- ------------------------- ---------- --------------------------------------------------------------
01 MOD18 nLw_412 W/m**2/um/sr "Normalized water-leaving radiance at 412 nm"
02 MOD18 nLw_443 W/m**2/um/sr "Normalized water-leaving radiance at 443 nm"
03 MOD18 nLw_488 W/m**2/um/sr "Normalized water-leaving radiance at 490 nm"
04 MOD18 nLw_531 W/m**2/um/sr "Normalized water-leaving radiance at 531 nm"
05 MOD18 nLw_551 W/m**2/um/sr "Normalized water-leaving radiance at 555 nm"
06 MOD18 nLw_667 W/m**2/um/sr "Normalized water-leaving radiance at 667 nm"
07 MOD18 nLw_678 W/m**2/um/sr "Normalized water-leaving radiance at 678 nm"
08 MOD37 Tau_865 non-dimensional "Aerosol optical thickness at 865 nm"
09 MOD37 Eps_78 non-dimensional "Epsilon of aerosol correction at 765 and 865 nm"
10 MOD37 aer_model1 non-dimensional "Aerosol model identification number 1"
11 MOD37 aer_model2 non-dimensional "Aerosol model identification number 2"
12 MOD39 eps_clr_water non-dimensional "Epsilon of clear water aerosol correction at 531 and 667 nm"
13 MOD19 CZCS_pigment mg/m**3 "CZCS-like pigment concentration"
14 MOD19 chlor_MODIS mg/m**3 "MODIS chlorophyll concentration"
15 MOD19 pigment_c1_total mg/m**3 "Total case 1 pigment concentration"
16 MOD20 chlor_fluor_ht W/m**2/um/sr "chlorophyll fluorescence line height"
17 MOD20 chlor_fluor_base W/m**2/um/sr "chlorophyll fluorescence baseline"
18 MOD20 chlor_fluor_effic W/m**2/um/sr "chlorophyll fluorescence line efficiency"
19 MOD23 susp_solids_conc W/m**2/um/sr "suspended-solids concentration in ocean" [units??]
20 MOD25 cocco_pigmnt_conc mg/m**3 "Pigment concentration in coccolithophore blooms"
21 MOD25 cocco_conc_detach non-dimensional "Concentration of detached coccolithophores"
22 MOD25 calcite_conc non-dimensional "Calcite concentration"
23 MOD26 K_490 non-dimensional "Ocean water diffuse attenuation coefficient at 490 nm"
24 MOD31 phycoeryth_conc mg/m**3 "Phycoerythrobilin concentration"
25 MOD31 phycou_conc mg/m**3 "Phycourobilin concentration"
26 MOD21 chlor_a_2 mg/m**3 "Chlorophyll a concentration (2 band)"
27 MOD21 chlor_a_3 mg/m**3 "Chlorophyll a concentration (3 band)"
28 MOD22 ipar non-dimensional "Instaneous photosynthetically available radiation"
29 MOD22 arp non-dimensional "quanta absorbed by phytoplankton in the top 685 nm attenuation depth"
/* units for ipar and arp were previously W/m**2/um/sr ??? */
30 MOD24 absorp_coef_gelb 1/m "(seawater light) absorption coefficient, gelbstof at 400nm"
31 MOD36 chlor_absorb 1/m "Chlorophyll absorption at 675nm"
32 MOD36 tot_absorb_412 1/m "Total absorption at 412nm"
33 MOD36 tot_absorb_443 1/m "Total absorption at 443nm"
34 MOD36 tot_absorb_488 1/m "Total absorption at 488nm"
35 MOD36 tot_absorb_531 1/m "Total absorption at 531nm"
36 MOD36 tot_absorb_551 1/m "Total absorption at 551nm"
D1 MOD28 sst [day data ] Deg C "Sea Surface Temperature"
D2 MOD28 sst4 [day data ] Deg C "Sea Surface Temperature, 4 micrometer"
N1 MOD28 sst [night data] Deg C "Sea Surface Temperature"
N2 MOD28 sst4 [night data] Deg C "Sea Surface Temperature, 4 micrometer"
where the product ESDT (and SHORTNAME) is MODOCX## (01 to 36) or
MOD28X## (D1 to N2), and X denotes the time period:
B (space binned granule, interim, created by msbin in PGE09 & 10 (v2))
A (daily, interim, created by mtbin PGE20.##)
E (weekly, interim, created by mtbin PGE49.##)
R (3wk reference, interim, created by mfill PGE50.##)
D (QC'd daily, created by mcloud PGE53.##)
W (QC'd weekly, created by mtbin PGE54.##)
Y (weekly running year average, chlor_a_2 and chlor_a_3 only, PGE55)
Product is the MODIS product designation.
Product name, units, and long_name are attributes of the sum sds. The
sum_squares sds has the same attributes except the units should be squared.
Current ATBDs and more can be found at (May 98):
http://picasso.oce.orst.edu/users/jasmine/MODP/
Product abstracts and ATBDs are located at (Dec 1996):
http://modarch.gsfc.nasa.gov/MODIS/DATAPROD/dataprodcat.html and
http://eospso.gsfc.nasa.gov/atbd/modistables.html
========================== SDS data contents =========================
Each element of the sdss below describes a single bin in the equal
area earth gridding scheme described in appendix 2 of ATBD-MOD-27
"Processing Framework and Match-up Database." Only the bins for
which data is present are recorded. They are recorded in order of
(non-monotonically) ascending bin_number. (Note that the sdss
contain effectively one-dimensional data.)
When the data are initially space-binned from the L2 data:
data_values = # of L2 pixels which fall to the bin,
weight = sqrt(data_values),
nscenes = 1,
sum = (sum of L2 pixels which fall to the bin) / weight,
sum_squares = (sum of l2 pixels(value^2) ... ) / weight.
At higher processing levels which are time-binned from smaller time
increments, these sdss contain the sum of the values from the input
sdss. Thus average values are given by:
average = sum/weight.
A note regarding dimensions:
Number of records = 318 ; /* (Total_#_of_Bins_recorded+127)/128 minimum */
Number of samples per record = 128 ; /* always 128 */
Note also "Number of records" can be substantially larger than (Total_#_of_Bins_recorded+127)/128 because the arrays are
sized to the maximum possible number of bins, or larger before the actual number of bins stored is known.
Additional information can be located in the Level-3 Binned Data Products
section of "SeaWiFS Operational Archive Product Specifications." Some modis
product sdss are related to Seawifs vdata fields.
========================== writefilespec file dump =========================
The following hdf filedump/filespec was produced on 24 Nov 1997
using writefilespec -o RUN/data/PGE09/MODOCB01.L3.A1996216.1603.DD1996216.1603.002.hdf.out
BEGIN_filespec
BEGIN_fileAttributes
Number of file Attributes = 29
int32 [1] Miami Format = {2}
int32 [1] Number of bands = {11}
int32 [1] Number of samples per record = {128}
int32 [1] Number of records = {1725}
uint32 [1] Orbit = {0}
uint32 [1] Start Orbit = {0}
uint32 [1] End Orbit = {0}
char8 [7939] Processing Control = {| INLW= MODOCL2.D1996216.1603.002.hdf|...}
char8 [6] Product Type = {scene} /* day, week(8-days), 3week */
uint32 [1] Grid Rows = {4320}
float32[1] Seam Longitude = {-180}
char8 [6] Bin Model = {MIAMI}
char8 [16901] CoreMetadata.0 = {
/* Parsed ECS metadata. Note that it isn't really necessary to specify */
/* group membership (GROUP/END_GROUP =) for filespecs. */
/* All metadata except ShortName and VersionID are set by PGE, not MCF. */
LOCALGRANULEID = "MODOCB01.A1996216.1603.DD1996216.002.1997318192124.hdf" /* varies by parameter */
PRODUCTIONDATETIME = "1997-11-14T19:21:24.000Z"
DAYNIGHTFLAG = "Day"
REPROCESSINGACTUAL = "processed once"
LOCALVERSIONID = "1"
REPROCESSINGPLANNED = "no further update anticipated"
AUTOMATICQUALITYFLAGEXPLANATION.1 = "look at the quality values of the individual pixels."
AUTOMATICQUALITYFLAG.1 = "Passed"
QAPERCENTMISSINGDATA.1 = 100
QAPERCENTOUTOFBOUNDSDATA.1 = 0
QAPERCENTCLOUDCOVER.1 = 0
QAPERCENTINTERPOLATEDDATA.1 = 0
PARAMETERNAME.1 = "nLw_412" /* varies by parameter, see top of filespec. */
VERSIONID = 0 /* Set in ECS generated MCF, was type string */
SHORTNAME = "MODOCB01" /* varies by parameter, see top of filespec. */
/* INPUTPOINTER below is for MOD{OC|28}B. MOD{OC|28}A will contain at */
/* least 145 files, 200 is a safe upper limit. For other esdts 16 is safe. */
INPUTPOINTER = ("/usr5/Modis/RUN/data/MODOCL2.D1996216.1603.002.hdf", "/usr5/Modis/RUN/data/MOD03.A1996216.1603.002.hdf")
EQUATORCROSSINGDATE.1 = "1996-08-03"
EQUATORCROSSINGTIME.1 = "16:03:30.339568"
/* Note: All L3 products now use Start/StopOrbitNumber.1, none use OrbitNumber.1 */
STARTORBITNUMBER.1 = 59
STOPORBITNUMBER.1 = 59
EQUATORCROSSINGLONGITUDE.1 = -75.350765
/* The next four attributes are only found in MOD{OC|28}B* esdts! */
/* Begin_Only_For_ESDTs: MODOCB[0-3][0-9] MOD28B[DN][12] */
GRINGPOINTLONGITUDE.1 = (-88.431030, -60.179665, -67.504791, -90.521866)
GRINGPOINTLATITUDE.1 = (44.254074, 40.187611, 23.224270, 26.549654)
GRINGPOINTSEQUENCENO.1 = (1, 2, 3, 4)
EXCLUSIONGRINGFLAG.1 = "N"
/* End_Only_For_ESDTs: MODOCB.. MOD28B.. */
/* The next four attributes are NOT PART of MOD{OC|28}B* esdts! */
/* Begin_Only_For_ESDTs: MODOC[AEFRDW].. MOD28[AEFRDW].. */
WESTBOUNDINGCOORDINATE = 180.000000 /* Not in MOD{OC|28}B* esdts! */
NORTHBOUNDINGCOORDINATE = 90.000000 /* Not in MOD{OC|28}B* esdts! */
EASTBOUNDINGCOORDINATE = -180.000000 /* Not in MOD{OC|28}B* esdts! */
SOUTHBOUNDINGCOORDINATE = -90.000000 /* Not in MOD{OC|28}B* esdts! */
/* End_Only_For_ESDTs: MODOC[AEFRDW].. MOD28[AEFRDW].. */
RANGEENDINGDATE = "1996-08-03"
RANGEENDINGTIME = "16:08:25.773568"
RANGEBEGINNINGDATE = "1996-08-03"
RANGEBEGINNINGTIME = "16:03:30.339568"
PGEVERSION = "2"
ASSOCIATEDSENSORSHORTNAME.1 = "CCD"
ASSOCIATEDPLATFORMSHORTNAME.1 = "AM-1"
ASSOCIATEDINSTRUMENTSHORTNAME.1 = "MODIS"
/* Deleted: OPERATIONMODE = "Routine" */
/* The next two attributes are only found in MOD{OC|28}B* esdts! */
/* Begin_Only_For_ESDTs: MODOCB.. MOD28B.. */
ANCILLARYINPUTPOINTER.1 = "/usr5/Modis/RUN/data/MOD03.A1996216.1603.002.hdf"
ANCILLARYINPUTTYPE.1 = "geolocation"
/* End_Only_For_ESDTs: MODOCB.. MOD28B.. */
ADDITIONALATTRIBUTENAME.1 = "AscendingDescendingFlg" PARAMETERVALUE.1 = "Descending" /* or Ascending */
ADDITIONALATTRIBUTENAME.2 = "VerParm_nLw_412" PARAMETERVALUE.4 = "1" /* varies by parameter */
ADDITIONALATTRIBUTENAME.3 = "StartDataDay" PARAMETERVALUE.2 = "1996216"
ADDITIONALATTRIBUTENAME.4 = "EndDataDay" PARAMETERVALUE.3 = "1996216"
}
uint32 [1] Total Bins = {220714}
uint32 [1] Period Start Year = {1996}
uint32 [1] Period Start Day = {216}
uint32 [1] Period End Year = {1996}
uint32 [1] Period End Day = {216}
uint32 [1] Start Year = {1996}
uint32 [1] Start Day = {216}
uint32 [1] Start Millisec = {57810339}
uint32 [1] End Year = {1996}
uint32 [1] End Day = {216}
uint32 [1] End Millisec = {58105773}
/* Value of "L2 Flag Names" is concatenation of f##_name SDS attributes */
/* The value depends on the original L2 input ESDT: MODOCL2{,A,B} or MOD28L2 */
char8 [302] L2 Flag Names = {Pig_C_In Missing_Lw Pig_T_In Susp_Sol_In K490_In Base_In FLH_In FLE_In FLH_Range L748_High L678_Base chlflag chlbad Cocco_In LoRadiance HiRadiance InvalEntry PevPub_In IOP_1 IOP_2 IOP_3 IOP_4 UNUSED UNUSED UNAVAILABLE UNAVAILABLE UNAVAILABLE UNAVAILABLE UNAVAILABLE UNAVAILABLE UNAVAILABLE UNAVAILABLE} /* Varies by original L2 input ESDT */
char8 [53] Common L2 Flag Names = {UNPROC ATMCOR SATZ SOLZ SHALLOW GLINT SUPPDATA LAND }
char8 [5] Common L2 Flag Usage = {LAND}
char8 [58] Input Files = {MODOCL2.D1996216.1603.002.hdf MOD03.A1996216.1603.002.hdf}
char8 [75] Processing Log = { MSBIN, | | |I 220714 Pixels output in 1725 scan lines to this outfile }
END_fileAttributes
/* This structure is used to store the calibration information for the */
/* products in the file. This calibration information is used to convert */
/* scaled values to real units. This structure is what we have in */
/* our DSP files and we've put it in the HDF files in an attempt to make */
/* the HDF files as much like DSP files as possible. */
Begin_Vdata = Calibration
Class =
Number of Records = 11
Interlace = 0
Record size (bytes) = 804
Number of Fields = 7
Fields: type[order] fieldname
(attributes, if any, are shown indented below each field)
int32 [1] band
int32 [1] type
int32 [1] deg
float32[6] coeff
char8 [256] name
char8 [256] units
char8 [256] bandname
End_Vdata = Calibration
SDS = uint32 bin_number(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [43] long_name = {Equal area bin number (min=1,max=23761676)}
char8 [4] units = {bin}
SDS = uint16 data_values(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [24] long_name = {Number of values summed}
char8 [7] units = {Counts}
SDS = uint16 timtrend(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [11] long_name = {Time Trend}
char8 [5] units = {Bits}
SDS = float32 weight(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [7] long_name = {Weight}
char8 [7] units = {Weight}
SDS = uint16 nscenes(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [41] long_name = {Number of scenes which contribute to sum}
char8 [7] units = {Counts}
SDS = uint8 quality(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [16] long_name = {Product quality}
char8 [5] units = {Bits}
char8 [203] Bit Flag Descriptions = {Bits 0-1 contain the quality as determined by the level 2 program. Bits 2-3 contain the 'declouded' quality. Quality values are generally: 0=good, 1=questionable, 2=cloud, 3=bad (other than cloud).}
SDS = uint32 cldmsk_flags(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [47] long_name = {First four bytes from MOD35 Cloud_Mask product}
char8 [5] units = {Bits}
SDS = uint8 common_flags(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [24] long_name = {Ocean data common flags}
char8 [5] units = {Bits}
char8 [7] f01_name = {UNPROC}
char8 [7] f02_name = {ATMCOR}
char8 [5] f03_name = {SATZ}
char8 [5] f04_name = {SOLZ}
char8 [8] f05_name = {SHALLOW}
char8 [6] f06_name = {GLINT}
char8 [9] f07_name = {SUPPDATA}
char8 [5] f08_name = {LAND} /* aka Land */
SDS = uint32 L2_flags(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
char8 [28] long_name = {Ocean L2 bit mask and flags}
char8 [5] units = {Bits}
/* Files derived from MODOCL2, MODOCL2A, MODOCL2B, and MOD28L2 have different */
/* bit flags and corresponding attributes as follows: */
/* Files derived from MODOCL2 (parameters 01 to 12) have the following attributes */
/* Begin_Only_For_ESDTs: MODOC.0[1-9] MODOC.1[0-2] */
char8 [7] f01_name = {Cloudy}
char8 [11] f02_name = {Missing_Lw}
char8 [7] f03_name = {Low_Lw}
char8 [11] f04_name = {Low_Counts}
char8 [13] f05_name = {Polarization}
char8 [13] f06_name = {Aerosol_fail}
char8 [8] f07_name = {Epsilon}
char8 [7] f08_name = {Low_La}
char8 [8] f09_name = {Raleigh}
char8 [7] f10_name = {nLw550}
char8 [6] f11_name = {Cocco}
char8 [7] f12_name = {Turbid}
char8 [9] f13_name = {Hi_La865}
char8 [11] f14_name = {clr_eps_in}
char8 [7] f15_name = {Lo_Eps}
char8 [7] f16_name = {UNUSED}
char8 [12] f17_name = {UNAVAILABLE}
char8 [12] f18_name = {UNAVAILABLE}
char8 [12] f19_name = {UNAVAILABLE}
char8 [12] f20_name = {UNAVAILABLE}
char8 [12] f21_name = {UNAVAILABLE}
char8 [12] f22_name = {UNAVAILABLE}
char8 [12] f23_name = {UNAVAILABLE}
char8 [12] f24_name = {UNAVAILABLE}
/* End_Only_For_ESDTs: MODOC.0[1-9] MODOC.1[0-2] */
/* Files derived from MODOCL2A (parameters 13 to 25) have the following attributes */
/* Begin_Only_For_ESDTs: MODOC.1[3-9] MODOC.2[0-5] */
char8 [9] f01_name = {Pig_C_In}
char8 [11] f02_name = {Chl_a_In}
char8 [9] f03_name = {Pig_T_In}
char8 [12] f04_name = {Susp_Sol_In}
char8 [8] f05_name = {K490_In}
char8 [8] f06_name = {Base_In}
char8 [7] f07_name = {FLH_In}
char8 [7] f08_name = {FLE_In}
char8 [10] f09_name = {FLH_Range}
char8 [10] f10_name = {L748_High}
char8 [10] f11_name = {L678_Base}
char8 [8] f12_name = {chlflag}
char8 [7] f13_name = {chlbad}
char8 [9] f14_name = {Cocco_In}
char8 [11] f15_name = {LoRadiance}
char8 [11] f16_name = {HiRadiance}
char8 [11] f17_name = {InvalEntry}
char8 [10] f18_name = {PevPub_In}
char8 [6] f19_name = {IOP_1}
char8 [6] f20_name = {IOP_2}
char8 [6] f21_name = {IOP_3}
char8 [6] f22_name = {IOP_4}
char8 [7] f23_name = {IOP_5}
char8 [7] f24_name = {Cloudy}
/* End_Only_For_ESDTs: MODOC.1[3-9] MODOC.2[0-5] */
/* Files derived from MODOCL2B (parameters 26 to 36) have the following attributes */
/* Begin_Only_For_ESDTs: MODOC.2[6-9] MODOC.3[0-6] */
char8 [10] f01_name = {Carder_In}
char8 [8] f02_name = {neg_rrs}
char8 [8] f03_name = {low_412}
char8 [8] f04_name = {low_555}
char8 [8] f05_name = {default}
char8 [13] f06_name = {chl_inconsis}
char8 [12] f07_name = {chl_quality}
char8 [8] f08_name = {hi_scat}
char8 [6] f09_name = {blend}
char8 [8] f10_name = {package}
char8 [11] f11_name = {IparArp_In}
char8 [8] f12_name = {hi_wind}
char8 [7] f13_name = {Cloudy}
char8 [7] f14_name = {UNUSED}
char8 [7] f15_name = {UNUSED}
char8 [7] f16_name = {UNUSED}
char8 [12] f17_name = {UNAVAILABLE}
char8 [12] f18_name = {UNAVAILABLE}
char8 [12] f19_name = {UNAVAILABLE}
char8 [12] f20_name = {UNAVAILABLE}
char8 [12] f21_name = {UNAVAILABLE}
char8 [12] f22_name = {UNAVAILABLE}
char8 [12] f23_name = {UNAVAILABLE}
char8 [12] f24_name = {UNAVAILABLE}
/* End_Only_For_ESDTs: MODOC.2[6-9] MODOC.3[0-6] */
/* Files derived from MOD28L2 have the following attributes */
/* Begin_Only_For_ESDTs: MOD28... */
char8 [7] f01_name = {SST_IN}
char8 [8] f02_name = {SST4_IN}
char8 [11] f03_name = {31_32UNIF1}
char8 [11] f04_name = {31_32UNIF2}
char8 [11] f05_name = {31_32SATZ1}
char8 [11] f06_name = {31_32SATZ2}
char8 [10] f07_name = {31_32TREE}
char8 [12] f08_name = {31_32REFSST}
char8 [16] f09_name = {20_31_32BRIGHTS}
char8 [11] f10_name = {22_23UNIF1}
char8 [11] f11_name = {22_23UNIF2}
char8 [11] f12_name = {22_23SATZ1}
char8 [11] f13_name = {22_23SATZ2}
char8 [10] f14_name = {22_23TREE}
char8 [12] f15_name = {22_23REFSST}
char8 [16] f16_name = {20_22_23BRIGHTS}
char8 [12] f17_name = {UNAVAILABLE}
char8 [12] f18_name = {UNAVAILABLE}
char8 [12] f19_name = {UNAVAILABLE}
char8 [12] f20_name = {UNAVAILABLE}
char8 [12] f21_name = {UNAVAILABLE}
char8 [12] f22_name = {UNAVAILABLE}
char8 [12] f23_name = {UNAVAILABLE}
char8 [12] f24_name = {UNAVAILABLE}
/* End_Only_For_ESDTs: MOD28... */
/* No L2 input has more than 3 bytes of flags */
char8 [12] f25_name = {UNAVAILABLE}
char8 [12] f26_name = {UNAVAILABLE}
char8 [12] f27_name = {UNAVAILABLE}
char8 [12] f28_name = {UNAVAILABLE}
char8 [12] f29_name = {UNAVAILABLE}
char8 [12] f30_name = {UNAVAILABLE}
char8 [12] f31_name = {UNAVAILABLE}
char8 [12] f32_name = {UNAVAILABLE}
SDS = float32 sum(1725,128)
dim0 = {Number of records}
dim1 = {Number of samples per record}
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
/* The next three attribute values vary by parameter, see top of filespec. */
char8 [44] long_name = {Normalized water-leaving radiance at 412 nm}
char8 [13] units = {W/m^2/um/sr}
char8 [8] Product name = {nLw_412}
SDS = float32 sum_squares(1725,128)
dim0 = Number of records
dim1 = Number of samples per record
char8 [17] Dimension 0 = {Number of records}
char8 [28] Dimension 1 = {Number of samples per record}
/* The next three attribute values vary by parameter, see top of filespec. */
char8 [44] long_name = {Normalized water-leaving radiance at 412 nm}
char8 [13] units = {(W/m^2/um/sr)^2}
char8 [8] Product name = {nLw_412}
END_filespec