Attributes { Longitude { String units "degrees_east"; Float32 valid_range -180.0000000, 180.0000000; Float32 _FillValue -999.0000000; String long_name "Geodetic Longitude"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Geolocation data not applicable"; } Latitude { String units "degrees_north"; Float32 valid_range -90.00000000, 90.00000000; Float32 _FillValue -999.0000000; String long_name "Geodetic Latitude"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Geolocation data not applicable"; } Solution_4_Land { String units "level"; String long_name "Solution_4_Land(fake)"; } QA_Byte_Land { String units "level"; String long_name "QA_Byte_Land(fake)"; } Num_By_Products { String units "level"; String long_name "Num_By_Products(fake)"; } QA_Byte_Ocean { String units "level"; String long_name "QA_Byte_Ocean(fake)"; } MODIS_Band_Land { String long_name ""; String units ""; } MODIS_Band_Ocean { String long_name ""; String units ""; } Solution_1_Land { String long_name ""; String units ""; } Solution_2_Land { String long_name ""; String units ""; } Solution_3_Land { String long_name ""; String units ""; } Solution_Ocean { String long_name ""; String units ""; } Solution_Index { String long_name ""; String units ""; } Scan_Start_Time { String coordinates "Latitude Longitude"; Float64 valid_range 0.0000000000000000, 3155800000.0000000; Float64 _FillValue -999.00000000000000; String long_name "TAI Time at Start of Scan replicated across the swath"; String units "Seconds since 1993-1-1 00:00:00.0 0"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Solar_Zenith { String coordinates "Latitude Longitude"; Int16 valid_range 0, 18000; Int16 _FillValue -9999; String long_name "Solar Zenith Angle, Cell to Sun"; String units "Degrees"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Solar_Azimuth { String coordinates "Latitude Longitude"; Int16 valid_range -18000, 18000; Int16 _FillValue -9999; String long_name "Solar_Azimuth Angle, Cell to Sun"; String units "Degrees"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Sensor_Zenith { String coordinates "Latitude Longitude"; Int16 valid_range 0, 18000; Int16 _FillValue -9999; String long_name "Sensor_Zenith Angle, Cell to Sensor"; String units "Degrees"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Sensor_Azimuth { String coordinates "Latitude Longitude"; Int16 valid_range -18000, 18000; Int16 _FillValue -9999; String long_name "Sensor_Azimuth Angle, Cell to Sensor"; String units "Degrees"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Scattering_Angle { String coordinates "Latitude Longitude"; Int16 valid_range 0, 18000; Int16 _FillValue -9999; String long_name "Scattering Angle"; String units "Degrees"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Glint_Angle { String coordinates "Latitude Longitude"; Int16 valid_range 0, 18000; Int16 _FillValue -9999; String long_name "Glint Angle"; String units "Degrees"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Land_Ocean_Quality_Flag { String coordinates "Latitude Longitude"; Int16 valid_range 0, 3; Int16 _FillValue -9999; String long_name "Quality Flag for Land and ocean Aerosol retreivals 0= bad 1 = Marginal 2= Good 3=Very Good)"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Land_sea_Flag { String coordinates "Latitude Longitude"; Int16 valid_range 0, 1; Int16 _FillValue -9999; String long_name "Land_sea_Flag(based on MOD03 Landsea mask 0 = Ocean, 1 = Land and Ephemeral water 2 =Coastal)"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Wind_Speed_Ncep_Ocean { String coordinates "Latitude Longitude"; Int16 valid_range 0, 8000; Int16 _FillValue -9999; String long_name "Wind Speed based on NCEP reanalysis for Ocean"; String units "Meters"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Optical_Depth_Land_And_Ocean { String coordinates "Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "AOT at 0.55 micron for both ocean (Average) (Quality flag=1,2,3) and land (corrected) (Quality flag=3)"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Image_Optical_Depth_Land_And_Ocean { String coordinates "Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "AOT at 0.55 micron for both ocean (Average) and land (corrected) with all quality data (Quality flag=0,1,2,3)"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Aerosol_Type_Land { String coordinates "Latitude Longitude"; Int16 valid_range 0, 4; Int16 _FillValue -9999; String long_name "Aerosol Type: 1 = Continental, 2 = Moderate Absorption Fine, 3 = Strong Absorption Fine,4 = Weak Absorption Fine, 5 = Dust Coarse"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Fitting_Error_Land { String coordinates "Latitude Longitude"; Int16 valid_range 0, 1000; Int16 _FillValue -9999; String long_name "Spectral Fitting error for inversion over land"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Surface_Reflectance_Land { String coordinates "Solution_2_Land Latitude Longitude"; Int16 valid_range 0, 5000; Int16 _FillValue -9999; String long_name "Estimated Surface Reflectance at 0.47,0.66 and 2.13micron"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Corrected_Optical_Depth_Land { String coordinates "Solution_3_Land Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retrieved AOT at 0.47, 0.55,0.66 micron"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Corrected_Optical_Depth_Land_wav2p1 { String coordinates "Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retrieved AOT at 2.13 micron"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Optical_Depth_Ratio_Small_Land { String coordinates "Latitude Longitude"; Int16 valid_range 0, 1000; Int16 _FillValue -9999; String long_name "Fraction of AOT contributed by fine dominated model"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Number_Pixels_Used_Land { String coordinates "Solution_1_Land Latitude Longitude"; Int16 valid_range 1, 400; Int16 _FillValue -9999; String long_name "Number of pixels used for land retrieval at 0.47 & 0.66 microns"; String units "none"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Mean_Reflectance_Land { String coordinates "MODIS_Band_Land Latitude Longitude"; Int16 valid_range 0, 10000; Int16 _FillValue -9999; String long_name "Mean reflectance of pixels used for land retrieval at 0.47,0.55,0.65,0.86,1.24,1.63,2.11 microns"; String units "None"; Float64 scale_factor 9.9999997473787516e-05; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } STD_Reflectance_Land { String coordinates "MODIS_Band_Land Latitude Longitude"; Int16 valid_range 0, 20000; Int16 _FillValue -9999; String long_name "Standard deviation of reflectance of pixels used for land retrieval at 0.47,0.55,0.65,0.86,1.24,1.63,2.11 microns"; String units "None"; Float64 scale_factor 9.9999997473787516e-05; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Mass_Concentration_Land { String coordinates "Latitude Longitude"; Float32 valid_range 0.000000000, 1000.000000; Float32 _FillValue -999.0000000; String long_name "Estimated Column Mass(per area) using assumed mass extinction efficiency"; String units "1.0e-6g/cm^2"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Aerosol_Cloud_Fraction_Land { String coordinates "Latitude Longitude"; Int16 valid_range 0, 1000; Int16 _FillValue -9999; String long_name "Cloud fraction from Land aerosol cloud mask from retrieved and overcast pixels not including cirrus mask"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Quality_Assurance_Land { String coordinates "Latitude Longitude QA_Byte_Land"; Int32 valid_range 0, -1; Int32 _FillValue 0; String long_name "Runtime QA flags"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; String description "see MODIS atmosphere QA plan for details "; } Solution_Index_Ocean_Small { String coordinates "Solution_Ocean Latitude Longitude"; Int16 valid_range 1, 4; Int16 _FillValue -9999; String long_name "index identifying fine mode from Look Up Table for 'best' solution"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Solution_Index_Ocean_Large { String coordinates "Solution_Ocean Latitude Longitude"; Int16 valid_range 5, 9; Int16 _FillValue -9999; String long_name "index identifying coarse mode from Look Up Table for 'best' solution"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Effective_Optical_Depth_Best_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retrieved AOT for 'best' solution at 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Effective_Optical_Depth_Average_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retrieved AOT for 'average' solution at 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Optical_Depth_Small_Best_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retreived optical thickness for fine mode (best solution) for 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Optical_Depth_Small_Average_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retreived optical thickness for fine mode (Average solution) for 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Optical_Depth_Large_Best_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retrieved AOT of large mode for 'best' solution at 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Optical_Depth_Large_Average_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retrieved AOT of large mode for 'average' solution at 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Mass_Concentration_Ocean { String coordinates "Solution_Ocean Latitude Longitude"; Float32 valid_range 0.000000000, 1000.000000; Float32 _FillValue -999.0000000; String long_name "Estimated Column Mass (per area) using assumed mass extinction coefficients for 'best' (1) and 'average' (2) solutions"; String units "1.0e-6g/cm^2"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Aerosol_Cloud_Fraction_Ocean { String coordinates "Latitude Longitude"; Int16 valid_range 0, 1000; Int16 _FillValue -9999; String long_name "Cloud fraction from Land aerosol cloud mask from retrieved and overcast pixels not including cirrus mask"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Effective_Radius_Ocean { String coordinates "Solution_Ocean Latitude Longitude"; Int16 valid_range 0, 5000; Int16 _FillValue -9999; String long_name "Effective_Radius at 0.55 micron for 'best' (1) and 'average' (2) solutions"; String units "micron"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } PSML003_Ocean { String coordinates "Solution_Ocean Latitude Longitude"; Float32 valid_range 0.000000000, 9.999999795e+10; Float32 _FillValue -999.0000000; String long_name "Inferred column number concentration (number per area) of particles larger than 0.03 micron for'best' (1) and 'average' (2) solutions"; String units "Particles/cm^2"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Asymmetry_Factor_Best_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range 0, 3000; Int16 _FillValue -9999; String long_name "Inferred Asymmetry_Factor for 'best' solution at 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Asymmetry_Factor_Average_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range 0, 3000; Int16 _FillValue -9999; String long_name "Inferred Asymmetry_Factor for 'average' solution at 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Backscattering_Ratio_Best_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range 0, 3000; Int16 _FillValue -9999; String long_name "Inferred Backscattering_Ratio for 'best' solution at 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Backscattering_Ratio_Average_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range 0, 3000; Int16 _FillValue -9999; String long_name "Inferred Backscattering_Ratio for 'average' solution at 0.47, 0.55,0.66,0.86,1.24,1.63,2.13 um"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Angstrom_Exponent_1_Ocean { String coordinates "Latitude Longitude"; Int16 valid_range -1000, 5000; Int16 _FillValue -9999; String long_name "Calculated Angstrom Exponent for 0.55 vs 0.86 micron for Average Solution"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 671, 10; Int32 Cell_Across_Swath_Sampling 1, 1354, 10; String Geolocation_Pointer "Internal geolocation arrays"; } Angstrom_Exponent_2_Ocean { String coordinates "Latitude Longitude"; Int16 valid_range -1000, 5000; Int16 _FillValue -9999; String long_name "Calculated Angstrom Exponent for 0.86 vs 2.13 micron for Average Solution"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 671, 10; Int32 Cell_Across_Swath_Sampling 1, 1354, 10; String Geolocation_Pointer "Internal geolocation arrays"; } Least_Squares_Error_Ocean { String coordinates "Solution_Ocean Latitude Longitude"; Int16 valid_range 0, 1000; Int16 _FillValue -9999; String long_name "Residual of least squares fitting for inversion over land for best (1) and average (2) solutions"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Optical_Depth_Ratio_Small_Ocean_0_55micron { String coordinates "Latitude Longitude"; Int16 valid_range 0, 1000; Int16 _FillValue -9999; String long_name "Fraction of AOT (at 0.55 micron) contributed by fine mode for average solution"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 671, 10; Int32 Cell_Across_Swath_Sampling 1, 1354, 10; String Geolocation_Pointer "Internal geolocation arrays"; } Optical_Depth_by_models_ocean { String coordinates "Solution_Index Latitude Longitude"; Int16 valid_range -100, 5000; Int16 _FillValue -9999; String long_name "Retrieved AOT (at 0.55 micron) partioned by mode index (for Average solution)"; String units "None"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Number_Pixels_Used_Ocean { String coordinates "Latitude Longitude"; Int16 valid_range 1, 400; Int16 _FillValue -9999; String long_name "Number of pixels used for ocean retrieval at 865 nm"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Mean_Reflectance_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range 0, 10000; Int16 _FillValue -9999; String long_name "Mean reflectance of pixels used for ocean retrieval at 0.47,0.55,0.65,0.86,1.24,1.63,2.11 microns"; String units "None"; Float64 scale_factor 9.9999997473787516e-05; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } STD_Reflectance_Ocean { String coordinates "MODIS_Band_Ocean Latitude Longitude"; Int16 valid_range 0, 20000; Int16 _FillValue -9999; String long_name "Standard deviation of reflectance of pixels used for ocean retrieval at 0.47,0.55,0.65,0.86,1.24,1.63,2.11 microns"; String units "None"; Float64 scale_factor 9.9999997473787516e-05; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } Quality_Assurance_Ocean { String coordinates "Latitude Longitude QA_Byte_Ocean"; Int32 valid_range 0, -1; Int32 _FillValue 0; String long_name "Run time QA flags"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; String description "(see MODIS atmosphere QA plan for details) "; } Topographic_Altitude_Land { String coordinates "Latitude Longitude"; Int16 valid_range 0, 1400; Int16 _FillValue -9999; String long_name "Averaged topographic altitude (in km) for Land"; String units "KM"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } BowTie_Flag { String coordinates "Latitude Longitude"; Int16 valid_range 0, 1; Int16 _FillValue -9999; String long_name "Panoramic bowtie detection flag: Flag = 0 indicates bowtie artifact from overlapping scans"; String units "None"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 676, 3; Int32 Cell_Across_Swath_Sampling 1, 1354, 3; String Geolocation_Pointer "Internal geolocation arrays"; } 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 "\"MOD04_3K.A2008151.0835.061.2017291094324.hdf\""; } DAYNIGHTFLAG { Int32 NUM_VAL 1; String VALUE "\"Both\""; } PRODUCTIONDATETIME { Int32 NUM_VAL 1; String VALUE "\"2017-10-18T09:43:24.000Z\""; } LOCALVERSIONID { Int32 NUM_VAL 1; String VALUE "\"061\""; } } MEASUREDPARAMETER { MEASUREDPARAMETERCONTAINER { String CLASS "\"1\"", "\"2\""; PARAMETERNAME { Int32 NUM_VAL 1, 1; String CLASS "\"1\"", "\"2\""; String VALUE "\"Corrected_Optical_Depth_Land\"", "\"Effective_Optical_Depth_Average_Ocean\""; } QAFLAGS { String CLASS "\"1\"", "\"2\""; AUTOMATICQUALITYFLAG { Int32 NUM_VAL 1, 1; String CLASS "\"1\"", "\"2\""; String VALUE "\"Suspect\"", "\"Suspect\""; } AUTOMATICQUALITYFLAGEXPLANATION { Int32 NUM_VAL 1, 1; String CLASS "\"1\"", "\"2\""; String VALUE "\"FurtherInvestigationNeeded\"", "\"FurtherInvestigationNeeded\""; } SCIENCEQUALITYFLAG { Int32 NUM_VAL 1, 1; String VALUE "\"Not Investigated\"", "\"Not Investigated\""; String CLASS "\"1\"", "\"2\""; } SCIENCEQUALITYFLAGEXPLANATION { Int32 NUM_VAL 1, 1; String VALUE "\"See http://modis-atmos.gsfc.nasa.gov/validation.html for more details on MODIS Atmosphere data quality.\"", "\"See http://modis-atmos.gsfc.nasa.gov/validation.html for more details on MODIS Atmosphere data quality.\""; String CLASS "\"1\"", "\"2\""; } } QASTATS { String CLASS "\"1\"", "\"2\""; QAPERCENTMISSINGDATA { Int32 NUM_VAL 1, 1; String CLASS "\"1\"", "\"2\""; Int32 VALUE 100, 100; } } } } ORBITCALCULATEDSPATIALDOMAIN { ORBITCALCULATEDSPATIALDOMAINCONTAINER { String CLASS "\"1\""; ORBITNUMBER { Int32 NUM_VAL 1; String CLASS "\"1\""; Int32 VALUE 44940; } EQUATORCROSSINGLONGITUDE { Int32 NUM_VAL 1; String CLASS "\"1\""; Float64 VALUE 20.4022515055025; } EQUATORCROSSINGTIME { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"09:08:34.348962\""; } EQUATORCROSSINGDATE { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"2008-05-30\""; } } } COLLECTIONDESCRIPTIONCLASS { SHORTNAME { Int32 NUM_VAL 1; String VALUE "\"MOD04_3K\""; } VERSIONID { Int32 NUM_VAL 1; Int32 VALUE 61; } } INPUTGRANULE { INPUTPOINTER { Int32 NUM_VAL 30; String VALUE "\"MOD03.A2008151.0835.061.2017255111324.hdf\"", "\"MOD02QKM.A2008151.0835.061.2017255231533.hdf\"", "\"MOD02HKM.A2008151.0835.061.2017255231533.hdf\"", "\"MOD021KM.A2008151.0835.061.2017255231533.hdf\"", "\"MOD35_L2.A2008151.0835.061.2017289193620.hdf\"", "\"small_v1c1.dat.v6\"", "\" small_v2c1.dat.v6\"", "\"small_v3c1.dat.v6\"", "\"big_v1c1.dat.v8\"", "\"big_v2c1.dat.v8\"", "\"big_v3c1.dat.v8\"", "\"lookup_land_w0466.v4\"", "\"lookup_land_w0554.v4\"", "\"lookup_land_w0645.v4\"", "\"lookup_land_w2113.v4\"", "\"aerosol_land_map.v3\"", "\"gdas1.PGrbF00.080530.06z\""; } } SPATIALDOMAINCONTAINER { HORIZONTALSPATIALDOMAINCONTAINER { BOUNDINGRECTANGLE { WESTBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE 154.542091798588; } NORTHBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE 76.089908091811; } EASTBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE -141.358735113725; } SOUTHBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE 52.8757342058044; } } } } RANGEDATETIME { RANGEBEGINNINGDATE { Int32 NUM_VAL 1; String VALUE "\"2008-05-30\""; } RANGEBEGINNINGTIME { Int32 NUM_VAL 1; String VALUE "\"08:35:00.000000\""; } RANGEENDINGDATE { Int32 NUM_VAL 1; String VALUE "\"2008-05-30\""; } RANGEENDINGTIME { Int32 NUM_VAL 1; String VALUE "\"08:40:00.000000\""; } } PGEVERSIONCLASS { PGEVERSION { Int32 NUM_VAL 1; String VALUE "\"PGE04:6.1.3\""; } } 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\""; ADDITIONALATTRIBUTENAME { String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\""; Int32 NUM_VAL 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1; String VALUE "\"SuccessfulRetrievalPct_Land\"", "\"SuccessfulRetrievalPct_Ocean\"", "\"LowConfidentClearPct\"", "\"DayProcessedPct\"", "\"NightProcessedPct\"", "\"SunglintProcessedPct\"", "\"Snow_IceSurfaceProcessedPct\"", "\"LandProcessedPct\"", "\"WaterProcessedPct\"", "\"ShadowFoundPct\"", "\"ThinCirrusSolarFoundPct\"", "\"ThinCirrusIR_FoundPct\"", "\"NonCloudObstructionFoundPct\"", "\"MaxSolarZenithAngle\"", "\"MinSolarZenithAngle\"", "\"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\""; PARAMETERVALUE { Int32 NUM_VAL 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\""; String VALUE "\" 0.00\"", "\" 0.00\"", "\" 66.02\"", "\" 36.05\"", "\" 63.95\"", "\" 0.00\"", "\" 19.47\"", "\" 38.75\"", "\" 61.25\"", "\" 61.25\"", "\" 13.86\"", "\" 4.39\"", "\" 3.27\"", "\" 99.10\"", "\" 75.78\"", "\"10.5067/MODIS/MOD04_3K.061\"", "\"http://dx.doi.org\""; } } } } } } ArchiveMetadata { ARCHIVEDMETADATA { String GROUPTYPE "MASTERGROUP"; PROCESSINGENVIRONMENT { Int32 NUM_VAL 1; String VALUE "\"Linux minion7384 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux\""; } ALGORITHMPACKAGE { ALGORITHMPACKAGEACCEPTANCEDATE { Int32 NUM_VAL 1; String VALUE "\"June 1997\""; } ALGORITHMPACKAGEMATURITYCODE { Int32 NUM_VAL 1; String VALUE "\"at-launch\""; } ALGORITHMPACKAGENAME { Int32 NUM_VAL 1; String VALUE "\"ATBD-MOD-02\""; } ALGORITHMPACKAGEVERSION { Int32 NUM_VAL 1; String VALUE "\"2\""; } LOCALINPUTGRANULEID { Int32 NUM_VAL 10; String VALUE "\"MOD03.A2008151.0835.061.2017255111324.hdf\"", "\"MOD02QKM.A2008151.0835.061.2017255231533.hdf\"", "\"MOD02HKM.A2008151.0835.061.2017255231533.hdf\"", "\"MOD021KM.A2008151.0835.061.2017255231533.hdf\"", "\"MOD35_L2.A2008151.0835.061.2017289193620.hdf\""; } INSTRUMENTNAME { Int32 NUM_VAL 1; String VALUE "\"Moderate Resolution Imaging Spectroradiometer\""; } } 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 -143.628695076326, 179.18642091369, 154.109968778174, -141.236970720849; } GRINGPOINTLATITUDE { Int32 NUM_VAL 4; String CLASS "\"1\""; Float64 VALUE 58.0740223667362, 52.8704422785116, 66.447955883552, 76.3447256692859; } GRINGPOINTSEQUENCENO { Int32 NUM_VAL 4; String CLASS "\"1\""; Float64 VALUE 1, 2, 3, 4; } } } } VERYGOODQUALITYDATAPCT_LAND { Int32 NUM_VAL 1; String VALUE "\" 0.00\""; } GOODQUALITYDATAPCT_LAND { Int32 NUM_VAL 1; String VALUE "\" 100.00\""; } MARGINALQUALITYDATAPCT_LAND { Int32 NUM_VAL 1; String VALUE "\" 0.00\""; } BADQUALITYDATAPCT_LAND { Int32 NUM_VAL 1; String VALUE "\" 0.00\""; } VERYGOODQUALITYDATAPCT_OCEAN { Int32 NUM_VAL 1; String VALUE "\" 64.65\""; } GOODQUALITYDATAPCT_OCEAN { Int32 NUM_VAL 1; String VALUE "\" 3.80\""; } MARGINALQUALITYDATAPCT_OCEAN { Int32 NUM_VAL 1; String VALUE "\" 15.96\""; } BADQUALITYDATAPCT_OCEAN { Int32 NUM_VAL 1; String VALUE "\" 17.00\""; } ALGORITHMSOFTWAREVERSIONLAND { Int32 NUM_VAL 1; String VALUE "\"2\""; } ALGORITHMSOFTWAREVERSIONOCEAN { Int32 NUM_VAL 1; String VALUE "\"2\""; } DESCRREVISION { Int32 NUM_VAL 1; String VALUE "\"6.1\""; } PRODUCTIONHISTORY { Int32 NUM_VAL 1; String VALUE "\"PGE04:6.1.3\""; } LONGNAME { Int32 NUM_VAL 1; String VALUE "\"MODIS/Terra Aerosol 5-Min L2 Swath 3km\""; } } } HDF_GLOBAL { String HDFEOSVersion "HDFEOS_V2.19"; Int32 Number_of_Instrument_Scans 225; Int32 Maximum_Number_of_1km_Frames 451; String title " MODIS HDF File Specification MOD04_L2: MODIS Level 2 Aerosol Land and Ocean Product "; String Slope_and_Offset_Usage " The local SDS scale_factor and add_offset attributes are used for the conversion of stored integer data to geophysical floating point numbers. The implementation follows conventional HDF usage (See HDF Users Guide): float value = scale_factor*(stored integer - add_offset) The unit of the derived floating point value is indicated in the 'units' local attribute which is also provided. "; String identifier_product_doi "10.5067/MODIS/MOD04_3K.061"; String identifier_product_doi_authority "http://dx.doi.org"; } }