Attributes { num_observations_1km { String coordinates "Latitude Longitude"; String long_name "Number of Observations"; String units "none"; Int32 valid_range 0, 127; Int32 _FillValue -1; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } state_1km_1 { String coordinates "Latitude Longitude"; String long_name "1km Reflectance Data State QA - first layer"; String units "bit field"; UInt16 valid_range 0, 57335; UInt16 _FillValue 65535; String Nadir_Data_Resolution "1km"; String QA_index " Bits are listed from the MSB (bit 15) to the LSB (bit 0): Bit Description 15 internal snow algorithm flag; 1 -- yes, 0.00% 0 -- no, 100.00% 14 Salt Pan; 1 -- yes, 0.00% 0 -- no, 100.00% 13 Pixel is adjacent to cloud; 1 -- yes, 3.25% 0 -- no, 96.75% 12 MOD35 snow/ice flag; 1 -- yes, 0.00% 0 -- no, 100.00% 11 internal fire algorithm flag; 1 -- fire, 0.00% 0 -- no fire, 100.00% 10 internal cloud algorithm flag; 1 -- cloud, 93.94% 0 -- no cloud, 6.06% 8-9 cirrus detected; 00 -- none, 78.30% 01 -- small, 1.56% 10 -- average, 1.87% 11 -- high, 18.27% 6-7 aerosol quantity; 00 -- climatology, 94.11% 01 -- low, 1.75% 10 -- average, 1.70% 11 -- high, 2.44% 3-5 land/water flag; 000 -- shallow ocean, 4.84% 001 -- land, 74.79% 010 -- ocean coastlines and lake shorelines, 7.90% 011 -- shallow inland water, 0.80% 100 -- ephemeral water, 0.00% 101 -- deep inland water, 0.00% 110 -- continental/moderate ocean, 0.66% 111 -- deep ocean, 11.02% 2 cloud shadow; 1 -- yes, 1.87% 0 -- no, 98.13% 0-1 cloud state; 00 -- clear, 4.73% 01 -- cloudy, 93.79% 10 -- mixed, 1.48% 11 -- not set, assumed clear, 0.00% "; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } SensorZenith_1 { String coordinates "Latitude Longitude"; String long_name "Sensor zenith - first layer"; String units "degree"; Int16 valid_range 0, 18000; Int16 _FillValue -32767; Float64 scale_factor 0.010000000000000000; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } SensorAzimuth_1 { String coordinates "Latitude Longitude"; String long_name "Sensor azimuth - first layer"; String units "degree"; Int16 valid_range -18000, 18000; Int16 _FillValue -32767; Float64 scale_factor 0.010000000000000000; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } Range_1 { String coordinates "Latitude Longitude"; String long_name "Range (pixel to sensor) - first layer"; String units "meters"; UInt16 valid_range 27000, 65535; UInt16 _FillValue 0; Float64 scale_factor 25.000000000000000; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } SolarZenith_1 { String coordinates "Latitude Longitude"; String long_name "Solar zenith - first layer"; String units "degree"; Int16 valid_range 0, 18000; Int16 _FillValue -32767; Float64 scale_factor 0.010000000000000000; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } SolarAzimuth_1 { String coordinates "Latitude Longitude"; String long_name "Solar azimuth - first layer"; String units "degree"; Int16 valid_range -18000, 18000; Int16 _FillValue -32767; Float64 scale_factor 0.010000000000000000; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } gflags_1 { String coordinates "Latitude Longitude"; String long_name "Geolocation flags - first layer"; String units "bit field"; Byte valid_range 0, 248; Byte _FillValue 255; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } orbit_pnt_1 { String coordinates "Latitude Longitude"; String long_name "Orbit pointer - first layer"; String units "none"; Int32 valid_range 0, 15; Int32 _FillValue -1; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } granule_pnt_1 { String coordinates "Latitude Longitude"; String long_name "Granule Pointer - first layer"; String units "none"; Byte valid_range 0, 254; Byte _FillValue 255; String grid_mapping "MODIS_Grid_1km_2D_eos_cf_projection"; } Latitude { String long_name "MODIS_Grid_1km_2D:Latitude"; String units "degrees_north"; } Longitude { String long_name "MODIS_Grid_1km_2D:Longitude"; String units "degrees_east"; } YDim { String standard_name "projection_y_coordinate"; String long_name "y coordinate of projection for grid MODIS_Grid_1km_2D"; String units "meter"; String _CoordinateAxisType "GeoY"; } XDim { String standard_name "projection_x_coordinate"; String long_name "x coordinate of projection for grid MODIS_Grid_1km_2D"; String units "meter"; String _CoordinateAxisType "GeoX"; } MODIS_Grid_1km_2D_eos_cf_projection { String grid_mapping_name "sinusoidal"; Float64 longitude_of_central_meridian 0.0; Float64 earth_radius 6371007.181; String _CoordinateAxisTypes "GeoX GeoY"; } num_observations_500m { String coordinates "Latitude_1 Longitude_1"; String long_name "Number of Observations"; String units "none"; Int32 valid_range 0, 127; Int32 _FillValue -1; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } sur_refl_b01_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "500m Surface Reflectance Band 1 - first layer"; String units "reflectance"; Int16 valid_range -100, 16000; Int16 _FillValue -28672; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 5; Float64 scale_factor_err 0.0000000000000000; String Nadir_Data_Resolution "500m"; Float64 scale_factor 0.00010000000000000000; Float64 add_offset 0.0000000000000000; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } sur_refl_b02_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "500m Surface Reflectance Band 2 - first layer"; String units "reflectance"; Int16 valid_range -100, 16000; Int16 _FillValue -28672; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 5; Float64 scale_factor_err 0.0000000000000000; String Nadir_Data_Resolution "500m"; Float64 scale_factor 0.00010000000000000000; Float64 add_offset 0.0000000000000000; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } sur_refl_b03_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "500m Surface Reflectance Band 3 - first layer"; String units "reflectance"; Int16 valid_range -100, 16000; Int16 _FillValue -28672; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 5; Float64 scale_factor_err 0.0000000000000000; String Nadir_Data_Resolution "500m"; Float64 scale_factor 0.00010000000000000000; Float64 add_offset 0.0000000000000000; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } sur_refl_b04_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "500m Surface Reflectance Band 4 - first layer"; String units "reflectance"; Int16 valid_range -100, 16000; Int16 _FillValue -28672; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 5; Float64 scale_factor_err 0.0000000000000000; String Nadir_Data_Resolution "500m"; Float64 scale_factor 0.00010000000000000000; Float64 add_offset 0.0000000000000000; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } sur_refl_b05_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "500m Surface Reflectance Band 5 - first layer"; String units "reflectance"; Int16 valid_range -100, 16000; Int16 _FillValue -28672; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 5; Float64 scale_factor_err 0.0000000000000000; String Nadir_Data_Resolution "500m"; Float64 scale_factor 0.00010000000000000000; Float64 add_offset 0.0000000000000000; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } sur_refl_b06_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "500m Surface Reflectance Band 6 - first layer"; String units "reflectance"; Int16 valid_range -100, 16000; Int16 _FillValue -28672; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 5; Float64 scale_factor_err 0.0000000000000000; String Nadir_Data_Resolution "500m"; Float64 scale_factor 0.00010000000000000000; Float64 add_offset 0.0000000000000000; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } sur_refl_b07_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "500m Surface Reflectance Band 7 - first layer"; String units "reflectance"; Int16 valid_range -100, 16000; Int16 _FillValue -28672; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 5; Float64 scale_factor_err 0.0000000000000000; String Nadir_Data_Resolution "500m"; Float64 scale_factor 0.00010000000000000000; Float64 add_offset 0.0000000000000000; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } QC_500m_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "500m Reflectance Band Quality - first layer"; String units "bit field"; UInt32 valid_range 0, 4294966019; UInt32 _FillValue 787410671; String Nadir_Data_Resolution "500m"; String QA_index " Bits are listed from the MSB (bit 31) to the LSB (bit 0): Bit Description 31 adjacency correction performed; 1 -- yes 0 -- no 30 atmospheric correction performed; 1 -- yes 0 -- no 26-29 band 7 data quality four bit range; 0000 -- highest quality 0111 -- noisy detector 1000 -- dead detector, data interpolated in L1B 1001 -- solar zenith >= 86 degrees 1010 -- solar zenith >= 85 and < 86 degrees 1011 -- missing input 1100 -- internal constant used in place of climatological data for at least one atmospheric constant 1101 -- correction out of bounds pixel constrained to extreme allowable value 1110 -- L1B data faulty 1111 -- not processed due to deep ocean or clouds 22-25 band 6 data quality four bit range; SAME AS ABOVE 18-21 band 5 data quality four bit range; SAME AS ABOVE 14-17 band 4 data quality four bit range; SAME AS ABOVE 10-13 band 3 data quality four bit range; SAME AS ABOVE 6-9 band 2 data quality four bit range; SAME AS ABOVE 2-5 band 1 data quality four bit range; SAME AS ABOVE 0-1 MODLAND QA bits; corrected product produced at 00 -- ideal quality all bands 01 -- less than ideal quality some or all bands corrected product not produced due to 10 -- cloud effects all bands 11 -- other reasons some or all bands may be fill value [Note that a value of (11) overrides a value of (01)]. "; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } obscov_500m_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "Observation coverage - first layer"; String units "percent"; Int32 valid_range 0, 100; Int32 _FillValue -1; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 5; Float64 scale_factor_err 0.0000000000000000; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } iobs_res_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "observation number in coarser grid - first layer"; String units "none"; Byte valid_range 0, 254; Byte _FillValue 255; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } q_scan_1 { String coordinates "Latitude_1 Longitude_1"; String long_name "250m scan value information - first layer"; String units "none"; Byte valid_range 0, 255; Byte _FillValue 255; String QA_index " Bits are numbered from left (MSB) to right (LSB): Bit Description 0 missing observation in quadrent 4 [+0.5 row, +0.5 column]; 1 -- yes 0 -- no 1 missing observation in quadrent 3 [+0.5 row, -0.5 column]; 1 -- yes 0 -- no 2 missing observation in quadrent 2 [-0.5 row, +0.5 column]; 1 -- yes 0 -- no 3 missing observation in quadrent 1 [-0.5 row, -0.5 column]; 1 -- yes 0 -- no 4 scan of observation in quadrent 4 [+0.5 row, +0.5 column]; 1 -- same 0 -- different 5 scan of observation in quadrent 3 [+0.5 row, -0.5 column]; 1 -- same 0 -- different 6 scan of observation in quadrent 2 [-0.5 row, +0.5 column]; 1 -- same 0 -- different 7 scan of observation in quadrent 1 [-0.5 row, -0.5 column]; 1 -- same 0 -- different "; String grid_mapping "MODIS_Grid_500m_2D_eos_cf_projection"; } Latitude_1 { String long_name "MODIS_Grid_500m_2D:Latitude"; String units "degrees_north"; } Longitude_1 { String long_name "MODIS_Grid_500m_2D:Longitude"; String units "degrees_east"; } YDim_1 { String standard_name "projection_y_coordinate"; String long_name "y coordinate of projection for grid MODIS_Grid_500m_2D"; String units "meter"; String _CoordinateAxisType "GeoY"; } XDim_1 { String standard_name "projection_x_coordinate"; String long_name "x coordinate of projection for grid MODIS_Grid_500m_2D"; String units "meter"; String _CoordinateAxisType "GeoX"; } MODIS_Grid_500m_2D_eos_cf_projection { String grid_mapping_name "sinusoidal"; Float64 longitude_of_central_meridian 0.0; Float64 earth_radius 6371007.181; String _CoordinateAxisTypes "GeoX GeoY"; } CoreMetadata { INVENTORYMETADATA { String GROUPTYPE "MASTERGROUP"; ECSDATAGRANULE { REPROCESSINGPLANNED { Int32 NUM_VAL 1; String VALUE "\"further update is anticipated\""; } REPROCESSINGACTUAL { Int32 NUM_VAL 1; String VALUE "\"reprocessed\""; } LOCALGRANULEID { Int32 NUM_VAL 1; String VALUE "\"MOD09GA.A2007268.h10v08.006.2015166222724.hdf\""; } DAYNIGHTFLAG { Int32 NUM_VAL 1; String VALUE "\"Day\""; } PRODUCTIONDATETIME { Int32 NUM_VAL 1; String VALUE "\"2015-06-15T22:27:24.000Z\""; } LOCALVERSIONID { Int32 NUM_VAL 1; String VALUE "\"6.0.9\""; } } MEASUREDPARAMETER { MEASUREDPARAMETERCONTAINER { String CLASS "\"1\""; PARAMETERNAME { String CLASS "\"1\""; Int32 NUM_VAL 1; String VALUE "\"MOD09G\""; } QAFLAGS { String CLASS "\"1\""; AUTOMATICQUALITYFLAG { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"Passed\""; } AUTOMATICQUALITYFLAGEXPLANATION { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"No automatic quality assessment is performed in the PGE\""; } SCIENCEQUALITYFLAG { Int32 NUM_VAL 1; String VALUE "\"Not Investigated\""; String CLASS "\"1\""; } SCIENCEQUALITYFLAGEXPLANATION { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"See http://landweb.nascom.nasa.gov/cgi-bin/QA_WWW/qaFlagPage.cgi?sat=terra for the product Science Quality status.\""; } } QASTATS { String CLASS "\"1\""; QAPERCENTMISSINGDATA { Int32 NUM_VAL 1; String CLASS "\"1\""; Int32 VALUE 32; } QAPERCENTINTERPOLATEDDATA { Int32 NUM_VAL 1; String CLASS "\"1\""; Int32 VALUE 0; } QAPERCENTOUTOFBOUNDSDATA { Int32 NUM_VAL 1; String CLASS "\"1\""; Int32 VALUE 0; } } } } ORBITCALCULATEDSPATIALDOMAIN { ORBITCALCULATEDSPATIALDOMAINCONTAINER { String CLASS "\"1\"", "\"2\""; ORBITNUMBER { String CLASS "\"1\"", "\"2\""; Int32 NUM_VAL 1, 1; Int32 VALUE 41332, 41333; } EQUATORCROSSINGLONGITUDE { String CLASS "\"1\"", "\"2\""; Int32 NUM_VAL 1, 1; Float64 VALUE -66.2152888133003, -90.9369901932336; } EQUATORCROSSINGTIME { String CLASS "\"1\"", "\"2\""; Int32 NUM_VAL 1, 1; String VALUE "\"14:54:28.298520\"", "\"16:33:21.427124\""; } EQUATORCROSSINGDATE { String CLASS "\"1\"", "\"2\""; Int32 NUM_VAL 1, 1; String VALUE "\"2007-09-25\"", "\"2007-09-25\""; } } } COLLECTIONDESCRIPTIONCLASS { SHORTNAME { Int32 NUM_VAL 1; String VALUE "\"MOD09GA\""; } VERSIONID { Int32 NUM_VAL 1; Int32 VALUE 6; } } INPUTGRANULE { INPUTPOINTER { Int32 NUM_VAL 100; String VALUE "\"MOD09GST.A2007268.h10v08.006.2015166222333.hdf\"", "\"MOD09GHK.A2007268.h10v08.006.2015166222458.hdf\"", "\"MOD09GQK.A2007268.h10v08.006.2015166222427.hdf\"", "\"MODPT1KD.A2007268.h10v08.006.2015166221548.hdf\"", "\"MODPTHKM.A2007268.h10v08.006.2015166221548.hdf\"", "\" MODPTQKM.A2007268.h10v08.006.2015166221548.hdf\"", "\"MODMGGAD.A2007268.h10v08.006.2015166221551.hdf\"", "\"MODTBGD.A2007268.h10v08.006.2015166222507.hdf\"", "\"MODOCGD.A2007268.h10v08.006.2015166222516.hdf\""; } } SPATIALDOMAINCONTAINER { HORIZONTALSPATIALDOMAINCONTAINER { ZONEIDENTIFIERCLASS { ZONEIDENTIFIER { Int32 NUM_VAL 1; String VALUE "\"Universal Transverse Mercator (UTM)\""; } } GPOLYGON { GPOLYGONCONTAINER { String CLASS "\"1\""; GRING { String CLASS "\"1\""; EXCLUSIONGRINGFLAG { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"N\""; } } GRINGPOINT { String CLASS "\"1\""; GRINGPOINTLONGITUDE { Int32 NUM_VAL 4; String CLASS "\"1\""; Float64 VALUE -80.0083669632159, -81.23412894334, -70.7989347427144, -69.7297930204318; } GRINGPOINTLATITUDE { Int32 NUM_VAL 4; String CLASS "\"1\""; Float64 VALUE -0.00723747477616558, 9.99999999910197, 10.0062645366672, 0.000196394636781638; } GRINGPOINTSEQUENCENO { Int32 NUM_VAL 4; String CLASS "\"1\""; Float64 VALUE 1, 2, 3, 4; } } } } } } RANGEDATETIME { RANGEBEGINNINGTIME { Int32 NUM_VAL 1; String VALUE "\"14:50:00.000000\""; } RANGEENDINGTIME { Int32 NUM_VAL 1; String VALUE "\"16:35:00.000000\""; } RANGEBEGINNINGDATE { Int32 NUM_VAL 1; String VALUE "\"2007-09-25\""; } RANGEENDINGDATE { Int32 NUM_VAL 1; String VALUE "\"2007-09-25\""; } } PGEVERSIONCLASS { PGEVERSION { Int32 NUM_VAL 1; String VALUE "\"6.0.28\""; } } ASSOCIATEDPLATFORMINSTRUMENTSENSOR { ASSOCIATEDPLATFORMINSTRUMENTSENSORCONTAINER { String CLASS "\"1\""; ASSOCIATEDSENSORSHORTNAME { String CLASS "\"1\""; Int32 NUM_VAL 1; String VALUE "\"MODIS\""; } ASSOCIATEDPLATFORMSHORTNAME { String CLASS "\"1\""; Int32 NUM_VAL 1; String VALUE "\"Terra\""; } ASSOCIATEDINSTRUMENTSHORTNAME { String CLASS "\"1\""; Int32 NUM_VAL 1; String VALUE "\"MODIS\""; } } } ADDITIONALATTRIBUTES { ADDITIONALATTRIBUTESCONTAINER { String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\"", "\"18\""; ADDITIONALATTRIBUTENAME { String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\"", "\"18\""; Int32 NUM_VAL 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1; String VALUE "\"QAPERCENTGOODQUALITY\"", "\"QAPERCENTOTHERQUALITY\"", "\"QAPERCENTNOTPRODUCEDCLOUD\"", "\"QAPERCENTNOTPRODUCEDOTHER\"", "\"HORIZONTALTILENUMBER\"", "\"VERTICALTILENUMBER\"", "\"TileID\"", "\"PROCESSVERSION\"", "\"QAPERCENTPOOROUTPUT500MBAND1\"", "\"QAPERCENTPOOROUTPUT500MBAND2\"", "\"QAPERCENTPOOROUTPUT500MBAND3\"", "\"QAPERCENTPOOROUTPUT500MBAND4\"", "\"QAPERCENTPOOROUTPUT500MBAND5\"", "\"QAPERCENTPOOROUTPUT500MBAND6\"", "\"QAPERCENTPOOROUTPUT500MBAND7\"", "\"RESOLUTIONBANDS1AND2\"", "\"identifier_product_doi\"", "\"identifier_product_doi_authority\""; } INFORMATIONCONTENT { String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\"", "\"18\""; PARAMETERVALUE { Int32 NUM_VAL 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1; String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\"", "\"18\""; String VALUE "\"67\"", "\"0\"", "\"0\"", "\"32\"", "\"10\"", "\"8\"", "\"51010008\"", "\"6.0.9\"", "\"1\"", "\"1\"", "\"0\"", "\"0\"", "\"1\"", "\"0\"", "\"0\"", "\"500\"", "\"10.5067/MODIS/MOD09GA.006\"", "\"http://dx.doi.org\""; } } } } } } ArchiveMetadata { ARCHIVEDMETADATA { String GROUPTYPE "MASTERGROUP"; BOUNDINGRECTANGLE { NORTHBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE 9.99999999910196; } SOUTHBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE 0.0; } EASTBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE -69.9916666603812; } WESTBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE -81.23412894334; } } GEOANYABNORMAL { Int32 NUM_VAL 1; String VALUE "\"False\""; } GEOESTMAXRMSERROR { Int32 NUM_VAL 1; Float64 VALUE 50.0; } LONGNAME { Int32 NUM_VAL 1; String VALUE "\"MODIS/Terra Surface Reflectance Daily L2G Global 1km and 500m SIN Grid\""; } SPSOPARAMETERS { Int32 NUM_VAL 1; String VALUE "\"2015\""; } PROCESSINGCENTER { Int32 NUM_VAL 1; String VALUE "\"MODAPS\""; } NUMBEROFGRANULES { Int32 NUM_VAL 1; Int32 VALUE 1; } NUMBEROFORBITS { Int32 NUM_VAL 1; Int32 VALUE 2; } GRANULEBEGINNINGDATETIME { Int32 NUM_VAL 32; String VALUE "\"2007-09-25T14:50:00.000000Z\""; } GRANULEENDINGDATETIME { Int32 NUM_VAL 32; String VALUE "\"2007-09-25T16:35:00.000000Z\""; } GRANULEDAYNIGHTFLAG { Int32 NUM_VAL 32; String VALUE "\"Day\""; } GRANULEDAYOFYEAR { Int32 NUM_VAL 32; String VALUE "\"268\""; } NADIRDATARESOLUTION1KM { Int32 NUM_VAL 1; String VALUE "\"1km\""; } CHARACTERISTICBINANGULARSIZE1KM { Int32 NUM_VAL 1; Float64 VALUE 30.0; } CHARACTERISTICBINSIZE1KM { Int32 NUM_VAL 1; Float64 VALUE 926.625433055556; } DATACOLUMNS1KM { Int32 NUM_VAL 1; Int32 VALUE 1200; } DATAROWS1KM { Int32 NUM_VAL 1; Int32 VALUE 1200; } GLOBALGRIDCOLUMNS1KM { Int32 NUM_VAL 1; Int32 VALUE 43200; } GLOBALGRIDROWS1KM { Int32 NUM_VAL 1; Int32 VALUE 21600; } MAXIMUMOBSERVATIONS1KM { Int32 NUM_VAL 1; Int32 VALUE 7; } ADDITIONALLAYERS1KM { Int32 NUM_VAL 1; Int32 VALUE 6; } TOTALOBSERVATIONS1KM { Int32 NUM_VAL 1; Int32 VALUE 2493341; } TOTALADDITIONALOBSERVATIONS1KM { Int32 NUM_VAL 1; Int32 VALUE 1517782; } COVERAGECALCULATIONMETHOD { Int32 NUM_VAL 1; String VALUE "\"volume\""; } FIRSTLAYERSELECTIONCRITERIA { Int32 NUM_VAL 1; String VALUE "\"order of input pointer\""; } L2GSTORAGEFORMAT1KM { Int32 NUM_VAL 1; String VALUE "\"compact\""; } QUALITYCLASSPERCENTAGE500MBAND3 { Int32 NUM_VAL 16; Float64 VALUE 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32; } QUALITYCLASSPERCENTAGE500MBAND4 { Int32 NUM_VAL 16; Float64 VALUE 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32; } QUALITYCLASSPERCENTAGE500MBAND5 { Int32 NUM_VAL 16; Float64 VALUE 64, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0, 32; } QUALITYCLASSPERCENTAGE500MBAND6 { Int32 NUM_VAL 16; Float64 VALUE 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32; } QUALITYCLASSPERCENTAGE500MBAND7 { Int32 NUM_VAL 16; Float64 VALUE 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32; } PROCESSINGENVIRONMENT { Int32 NUM_VAL 1; String VALUE "\"Linux minion5660 2.6.18-404.el5 #1 SMP Tue Apr 7 12:42:54 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux\""; } DESCRREVISION { Int32 NUM_VAL 1; String VALUE "\"6.1\""; } SYSTEMFILENAME { Int32 NUM_VAL 100; String VALUE "\"MOD09GST.A2007268.h10v08.006.2015166222333.hdf\"", "\"MOD09GHK.A2007268.h10v08.006.2015166222458.hdf\"", "\"MOD09GQK.A2007268.h10v08.006.2015166222427.hdf\"", "\"MODPT1KD.A2007268.h10v08.006.2015166221548.hdf\"", "\"MODPTHKM.A2007268.h10v08.006.2015166221548.hdf\"", "\" MODPTQKM.A2007268.h10v08.006.2015166221548.hdf\"", "\"MODMGGAD.A2007268.h10v08.006.2015166221551.hdf\"", "\"MODTBGD.A2007268.h10v08.006.2015166222507.hdf\"", "\"MODOCGD.A2007268.h10v08.006.2015166222516.hdf\""; } CHARACTERISTICBINANGULARSIZE500M { Int32 NUM_VAL 1; Float64 VALUE 15.0; } CHARACTERISTICBINSIZE500M { Int32 NUM_VAL 1; Float64 VALUE 463.312716527778; } DATACOLUMNS500M { Int32 NUM_VAL 1; Int32 VALUE 2400; } DATAROWS500M { Int32 NUM_VAL 1; Int32 VALUE 2400; } GLOBALGRIDCOLUMNS500M { Int32 NUM_VAL 1; Int32 VALUE 86400; } GLOBALGRIDROWS500M { Int32 NUM_VAL 1; Int32 VALUE 43200; } NADIRDATARESOLUTION500M { Int32 NUM_VAL 1; String VALUE "\"500m\""; } PERCENTPROCESSED { Int32 NUM_VAL 1; Int32 VALUE 100; } PERCENTLAND { Int32 NUM_VAL 1; Int32 VALUE 51; } PERCENTLANDSEAMASKCLASS { Int32 NUM_VAL 8; Float64 VALUE 3, 51, 5, 1, 0, 0, 0, 40; } PERCENTCLOUDY { Int32 NUM_VAL 1; Int32 VALUE 64; } PERCENTSHADOW { Int32 NUM_VAL 1; Int32 VALUE 0; } PERCENTLOWSUN { Int32 NUM_VAL 1; Int32 VALUE 0; } RANKING { Int32 NUM_VAL 1; String VALUE "\"No\""; } KEEPALL { Int32 NUM_VAL 1; String VALUE "\"No\""; } COVERAGEMINIMUM { Int32 NUM_VAL 1; Float64 VALUE 0.00999999977648258; } MAXOUTPUTRES { Int32 NUM_VAL 1; String VALUE "\"QKM\""; } DEEPOCEANFLAG { Int32 NUM_VAL 1; String VALUE "\"Yes\""; } MAXIMUMOBSERVATIONS500M { Int32 NUM_VAL 1; Int32 VALUE 1; } ADDITIONALLAYERS500M { Int32 NUM_VAL 1; Int32 VALUE 0; } TOTALOBSERVATIONS500M { Int32 NUM_VAL 1; Int32 VALUE 3899168; } TOTALADDITIONALOBSERVATIONS500M { Int32 NUM_VAL 1; Int32 VALUE 0; } L2GSTORAGEFORMAT500M { Int32 NUM_VAL 1; String VALUE "\"one layer only\""; } QUALITYCLASSPERCENTAGE500MBAND1 { Int32 NUM_VAL 16; Float64 VALUE 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 32; } QUALITYCLASSPERCENTAGE500MBAND2 { Int32 NUM_VAL 16; Float64 VALUE 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 32; } NUMBEROFOVERLAPGRANULES { Int32 NUM_VAL 1; Int32 VALUE 2; } NUMBEROFINPUTGRANULES { Int32 NUM_VAL 1; Int32 VALUE 2; } CLOUDOPTION { Int32 NUM_VAL 1; String VALUE "\"MOD09 internally-derived\""; } GRANULENUMBERARRAY { Int32 NUM_VAL 100; Float64 VALUE 180, 200, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1; } GRANULEPOINTERARRAY { Int32 NUM_VAL 100; Float64 VALUE 0, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1; } ORBITNUMBERARRAY { Int32 NUM_VAL 100; Float64 VALUE 41332, 41333, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1; } GRANULEBEGINNINGDATETIMEARRAY { Int32 NUM_VAL 100; String VALUE "\"2007-09-25T14:50:00.000000Z\"", "\"2007-09-25T16:30:00.000000Z\""; } GRANULEENDINGDATETIMEARRAY { Int32 NUM_VAL 100; String VALUE "\"2007-09-25T14:55:00.000000Z\"", "\"2007-09-25T16:35:00.000000Z\""; } GRANULEDAYNIGHTFLAGARRAY { Int32 NUM_VAL 100; String VALUE "\"Day\"", "\"Day\""; } } } HDF_GLOBAL { String HDFEOSVersion "HDFEOS_V2.17"; Int32 maximum_observations_1km 7; Int32 total_additional_observations_1km 1517782; String l2g_storage_format_1km "compact"; Int32 maximum_observations_500m 1; Int32 total_additional_observations_500m 0; String l2g_storage_format_500m "one layer only"; Int32 NumberLandWater1km 57840, 1090059, 7942, 1321, 0, 0, 35047, 247791, 0; Int32 NumberLandWater500m 115680, 2180118, 15884, 2642, 0, 0, 70094, 495582, 0; String identifier_product_doi "10.5067/MODIS/MOD09GA.006"; String identifier_product_doi_authority "http://dx.doi.org"; } state_1km_c_NONEOS { String long_name "1km Reflectance Data State QA - additional layers, compact"; String units "bit field"; UInt16 valid_range 0, 57335; UInt16 _FillValue 65535; String Nadir_Data_Resolution "1km"; String QA_index " Bits are listed from the MSB (bit 15) to the LSB (bit 0): Bit Description 15 internal snow algorithm flag; 1 -- yes, 0.00% 0 -- no, 100.00% 14 Salt Pan; 1 -- yes, 0.00% 0 -- no, 100.00% 13 Pixel is adjacent to cloud; 1 -- yes, 3.25% 0 -- no, 96.75% 12 MOD35 snow/ice flag; 1 -- yes, 0.00% 0 -- no, 100.00% 11 internal fire algorithm flag; 1 -- fire, 0.00% 0 -- no fire, 100.00% 10 internal cloud algorithm flag; 1 -- cloud, 93.94% 0 -- no cloud, 6.06% 8-9 cirrus detected; 00 -- none, 78.30% 01 -- small, 1.56% 10 -- average, 1.87% 11 -- high, 18.27% 6-7 aerosol quantity; 00 -- climatology, 94.11% 01 -- low, 1.75% 10 -- average, 1.70% 11 -- high, 2.44% 3-5 land/water flag; 000 -- shallow ocean, 4.84% 001 -- land, 74.79% 010 -- ocean coastlines and lake shorelines, 7.90% 011 -- shallow inland water, 0.80% 100 -- ephemeral water, 0.00% 101 -- deep inland water, 0.00% 110 -- continental/moderate ocean, 0.66% 111 -- deep ocean, 11.02% 2 cloud shadow; 1 -- yes, 1.87% 0 -- no, 98.13% 0-1 cloud state; 00 -- clear, 4.73% 01 -- cloudy, 93.79% 10 -- mixed, 1.48% 11 -- not set, assumed clear, 0.00% "; } SensorZenith_c_NONEOS { String long_name "Sensor zenith - additional layers, compact"; String units "degree"; Int16 valid_range 0, 18000; Int16 _FillValue -32767; Float64 scale_factor 0.010000000000000000; } SensorAzimuth_c_NONEOS { String long_name "Sensor azimuth - additional layers, compact"; String units "degree"; Int16 valid_range -18000, 18000; Int16 _FillValue -32767; Float64 scale_factor 0.010000000000000000; } Range_c_NONEOS { String long_name "Range (pixel to sensor) - additional layers, compact"; String units "meters"; UInt16 valid_range 27000, 65535; UInt16 _FillValue 0; Float64 scale_factor 25.000000000000000; } SolarZenith_c_NONEOS { String long_name "Solar zenith - additional layers, compact"; String units "degree"; Int16 valid_range 0, 18000; Int16 _FillValue -32767; Float64 scale_factor 0.010000000000000000; } SolarAzimuth_c_NONEOS { String long_name "Solar azimuth - additional layers, compact"; String units "degree"; Int16 valid_range -18000, 18000; Int16 _FillValue -32767; Float64 scale_factor 0.010000000000000000; } gflags_c_NONEOS { String long_name "Geolocation flags - additional layers, compact"; String units "bit field"; Byte valid_range 0, 248; Byte _FillValue 255; } orbit_pnt_c_NONEOS { String long_name "Orbit pointer - additional layers, compact"; String units "none"; Int32 valid_range 0, 15; Int32 _FillValue -1; } granule_pnt_c_NONEOS { String long_name "Granule Pointer - additional layers, compact"; String units "none"; Byte valid_range 0, 254; Byte _FillValue 255; } nadd_obs_row_1km_NONEOS { String long_name "Number of additional observations per row"; String units "none"; Int32 valid_range 0, 2147483647; Int32 _FillValue -1; } }