Attributes { HDF5_GLOBAL { String Conventions "CF-1.4"; Int32 orbit_number 28949; String description "SeaWiFS Deep Blue Level 2 Long-term Aerosol Data"; String references "http://disc.gsfc.nasa.gov/measures"; String institution "NASA Goddard Space Flight Center"; String history "20130519T155750Z ./bin/apply_deep_blue 2003 009 etc/config ./tmp/S2003009004340.L1B_GAC ./tmp/S2003009022224.L1B_GAC ./tmp/S2003009040109.L1B_GAC ./tmp/S2003009053957.L1B_GAC ./tmp/S2003009071839.L1B_GAC ./tmp/S2003009085724.L1B_GAC ./tmp/S2003009103608.L1B_GAC ./tmp/S2003009121453.L1B_GAC ./tmp/S2003009135338.L1B_GAC ./tmp/S2003009153222.L1B_GAC ./tmp/S2003009170938.L1B_GAC ./tmp/S2003009171711.L1B_GAC ./tmp/S2003009184951.L1B_GAC ./tmp/S2003009202836.L1B_GAC ./tmp/S2003009220721.L1B_GAC ./tmp/S2003009234605.L1B_GAC"; String long_name "SeaWiFS Deep Blue Aerosol Optical Depth and Angstrom Exponent Level 2 Data"; String title "SeaWiFS Deep Blue Aerosol Optical Depth and Angstrom Exponent Level 2 Data"; String input_data_products " etc/seawifs_solar_eclipses.txt etc/seawifs_deep_blue_inputs.hdf etc/seawifs_ai_input.hdf etc/land_aerosol_luts_20100701.hdf etc/ocean_20110411.hdf etc/seawifs_surfdb_winter_20110208.hdf etc/seawifs_surfdb_spring_20110208.hdf etc/seawifs_surfdb_summer_20110208.hdf etc/seawifs_surfdb_fall_20110208.hdf etc/seawifs_brdfbase_20110415.hdf etc/seawifs_terrainflag_20130511.hdf /data1/corey/seawifs_l1a/ncep_ancillary etc/seawifs_dust_base.hdf etc/surface_pressure_20110406.hdf etc/landcover_20111114.hdf etc/landmask.hdf"; String short_name "SWDB_L2"; String version_id "004"; String pge_version "004"; String local_granule_id "DeepBlue-SeaWiFS_L2_20030109T085724Z_v004-20130519T155750Z.h5"; String range_beginning_date "2003-01-09"; String range_beginning_time "08:57:24.940000"; String range_ending_date "2003-01-09"; String range_ending_time "09:41:00.940000"; Float32 equator_crossing_longitude 43.86140823; String equator_crossing_date "2003-01-09"; String equator_crossing_time "09:13:28.202000"; String production_datetime "2013-05-19T15:57:50.689000Z"; String instrument_long_name "Sea-viewing Wide Field-of-View Sensor"; String instrument_short_name "SeaWiFS"; String platform_long_name "Orbview-2"; String platform_short_name "OV-2"; Float32 north_bounding_coordinate 61.44660187; Float32 south_bounding_coordinate -89.07702637; Float32 east_bounding_coordinate 76.07677460; Float32 west_bounding_coordinate -139.4132385; String contact_person_name "Corey Bettenhausen"; String contact_person_role "technical contact"; String contact_person_email "corey.bettenhausen@nasa.gov"; String contact_person_address "NASA/GSFC, 8800 Greenbelt Road, Mail Code 613, Greenbelt, MD 20771"; String related_url "http://disc.gsfc.nasa.gov/measures"; String keyword "aerosol optical thickness angstrom exponent land ocean deep blue seawifs"; String data_set_language "en"; String format "hdf5"; String identifier_product_doi_authority "http://dx.doi.org/"; String identifier_product_doi "10.5067/MEASURES/SWDB/DATA201"; } diagnostics { } aerosol_optical_thickness_550_land { Float32 _FillValue -999.0000000; String units "1"; String long_name "aerosol optical thickness estimated at 550 nm over land"; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol"; Float32 valid_range 0.000000000, 5.000000000; String coordinates "longitude latitude"; String origname "aerosol_optical_thickness_550_land"; String fullnamepath "/aerosol_optical_thickness_550_land"; } aerosol_optical_thickness_550_land_ocean { Float32 _FillValue -999.0000000; String units "1"; String long_name "aerosol optical thickness estimated at 550 nm over land and ocean"; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol"; Float32 valid_range 0.000000000, 5.000000000; String coordinates "longitude latitude"; String origname "aerosol_optical_thickness_550_land_ocean"; String fullnamepath "/aerosol_optical_thickness_550_land_ocean"; } aerosol_optical_thickness_550_land_ocean_best_estimate { Float32 _FillValue -999.0000000; String units "1"; String long_name "best estimate of aerosol optical thickness estimated at 550 nm over land and ocean"; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol"; Float32 valid_range 0.000000000, 5.000000000; String coordinates "longitude latitude"; String comment "Data from aerosol_optical_thickness_550_land_ocean with confidence flag values of 3 over land and 2 or 3 over ocean."; String origname "aerosol_optical_thickness_550_land_ocean_best_estimate"; String fullnamepath "/aerosol_optical_thickness_550_land_ocean_best_estimate"; } aerosol_optical_thickness_550_ocean { Float32 _FillValue -999.0000000; String units "1"; Float32 valid_range 0.000000000, 5.000000000; String long_name "aerosol optical thickness estimated at 550 nm over ocean"; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol"; String coordinates "longitude latitude"; String origname "aerosol_optical_thickness_550_ocean"; String fullnamepath "/aerosol_optical_thickness_550_ocean"; } aerosol_optical_thickness_confidence_flag_land { Int32 _FillValue -999; String long_name "aerosol optical thickness confidence flag over land"; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol status_flag"; Int32 flag_values 0, 1, 2, 3; String flag_meanings "no_confidence marginal good very_good"; String coordinates "longitude latitude"; Int32 valid_range 0, 3; String origname "aerosol_optical_thickness_confidence_flag_land"; String fullnamepath "/aerosol_optical_thickness_confidence_flag_land"; } aerosol_optical_thickness_confidence_flag_land_ocean { Int32 _FillValue -999; Int32 flag_values 0, 1, 2, 3; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol status_flag"; String long_name "aerosol optical thickness confidence flag over land and ocean"; String flag_meanings "no_confidence marginal good very_good"; String coordinates "longitude latitude"; Int32 valid_range 0, 3; String origname "aerosol_optical_thickness_confidence_flag_land_ocean"; String fullnamepath "/aerosol_optical_thickness_confidence_flag_land_ocean"; } aerosol_optical_thickness_confidence_flag_ocean { Int32 _FillValue 999; String long_name "aerosol optical thickness confidence flag over ocean"; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol status_flag"; Int32 flag_values 0, 1, 2, 3; String flag_meanings "no_confidence marginal good very_good"; String coordinates "longitude latitude"; Int32 valid_range 0, 3; String origname "aerosol_optical_thickness_confidence_flag_ocean"; String fullnamepath "/aerosol_optical_thickness_confidence_flag_ocean"; } aerosol_optical_thickness_land { Float32 _FillValue -999.0000000; String units "1"; String long_name "aerosol optical thickness at 412 nm, 490 nm, and 670 nm over land"; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol"; Float32 valid_range 0.000000000, 5.000000000; String coordinates "land_bands longitude latitude"; String origname "aerosol_optical_thickness_land"; String fullnamepath "/aerosol_optical_thickness_land"; } aerosol_optical_thickness_ocean { Float32 _FillValue -999.0000000; String units "1"; String long_name "aerosol optical thickness at 510 nm, 670 nm, and 865 nm over ocean"; String standard_name "atmosphere_optical_thickness_due_to_ambient_aerosol"; Float32 valid_range 0.000000000, 5.000000000; String coordinates "ocean_bands longitude latitude"; String origname "aerosol_optical_thickness_ocean"; String fullnamepath "/aerosol_optical_thickness_ocean"; } angstrom_exponent_confidence_flag_land { Int32 _FillValue -999; String long_name "angstrom exponent confidence flag over land"; String standard_name "angstrom_exponent_of_ambient_aerosol_in_air status_flag"; Int32 flag_values 0, 1, 2, 3; String flag_meanings "no_confidence marginal good very_good"; String coordinates "longitude latitude"; Int32 valid_range 0, 3; String origname "angstrom_exponent_confidence_flag_land"; String fullnamepath "/angstrom_exponent_confidence_flag_land"; } angstrom_exponent_confidence_flag_land_ocean { Int32 _FillValue -999; String long_name "angstrom exponent confidence flag over land and ocean"; String standard_name "angstrom_exponent_of_ambient_aerosol_in_air status_flag"; Int32 flag_values 0, 1, 2, 3; String flag_meanings "no_confidence marginal good very_good"; String coordinates "longitude latitude"; Int32 valid_range 0, 3; String origname "angstrom_exponent_confidence_flag_land_ocean"; String fullnamepath "/angstrom_exponent_confidence_flag_land_ocean"; } angstrom_exponent_confidence_flag_ocean { Int32 _FillValue -999; String long_name "angstrom exponent confidence flag over ocean"; String standard_name "angstrom_exponent_of_ambient_aerosol_in_air status_flag"; Int32 flag_values 0, 1, 2, 3; String flag_meanings "no_confidence marginal good very_good"; String coordinates "longitude latitude"; Int32 valid_range 0, 3; String origname "angstrom_exponent_confidence_flag_ocean"; String fullnamepath "/angstrom_exponent_confidence_flag_ocean"; } angstrom_exponent_land { Float32 _FillValue -999.0000000; String units "1"; String long_name "angstrom exponent over land as derived from aerosol optical thickness at 412 nm and 490 nm"; String standard_name "angstrom_exponent_of_ambient_aerosol_in_air"; Float32 valid_range -0.5000000000, 2.000000000; String coordinates "longitude latitude"; String origname "angstrom_exponent_land"; String fullnamepath "/angstrom_exponent_land"; } angstrom_exponent_land_ocean { Float32 _FillValue -999.0000000; String units "1"; String long_name "angstrom exponent over land and ocean as derived from aerosol optical thickness at 412 nm and 490 nm or 510 nm and 670 nm"; String standard_name "angstrom_exponent_of_ambient_aerosol_in_air"; String coordinates "longitude latitude"; Float32 valid_range -0.5000000000, 2.000000000; String origname "angstrom_exponent_land_ocean"; String fullnamepath "/angstrom_exponent_land_ocean"; } angstrom_exponent_ocean { Float32 _FillValue -999.0000000; String units "1"; String long_name "angstrom exponent over ocean as derived from aerosol optical thickness at 510 nm and 670 nm"; String standard_name "angstrom_exponent_of_ambient_aerosol_in_air"; Float32 valid_range -0.5000000000, 2.000000000; String coordinates "longitude latitude"; String origname "angstrom_exponent_ocean"; String fullnamepath "/angstrom_exponent_ocean"; } diagnostics_aerosol_index { Float32 _FillValue -999.0000000; String long_name "aerosol index over land"; String origname "aerosol_index"; String fullnamepath "/diagnostics/aerosol_index"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_aerosol_optical_thickness_550_stddev_land { Float32 _FillValue -999.0000000; String units "1"; String long_name "standard deviation of aerosol optical thickness at 550 nm over land"; Float32 valid_range 0.000000000, 5.000000000; String origname "aerosol_optical_thickness_550_stddev_land"; String fullnamepath "/diagnostics/aerosol_optical_thickness_550_stddev_land"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_aerosol_optical_thickness_550_stddev_ocean { Float32 _FillValue -999.0000000; String units "1"; String long_name "standard deviation of aerosol optical thickness at 550 nm over ocean"; Float32 valid_range 0.000000000, 5.000000000; String origname "aerosol_optical_thickness_550_stddev_ocean"; String fullnamepath "/diagnostics/aerosol_optical_thickness_550_stddev_ocean"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_aerosol_optical_thickness_out_of_bounds_mask_land { Int32 _FillValue -999; String long_name "aerosol optical thickness out of bounds mask over land"; Int32 flag_values 0, 1; String flag_meanings "within_bounds out_of_bounds"; Int32 valid_range 0, 1; String origname "aerosol_optical_thickness_out_of_bounds_mask_land"; String fullnamepath "/diagnostics/aerosol_optical_thickness_out_of_bounds_mask_land"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_aerosol_optical_thickness_processing_flag_land_ocean { Int32 _FillValue -999; String long_name "aerosol optical thickness processing algorithm flag"; Int32 flag_values -1, 0, 1, 2; String flag_meanings "mixed deep_blue vegetated ocean"; Int32 valid_range -1, 2; String origname "aerosol_optical_thickness_processing_flag_land_ocean"; String fullnamepath "/diagnostics/aerosol_optical_thickness_processing_flag_land_ocean"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_aerosol_optical_thickness_stddev_land { Float32 _FillValue -999.0000000; String units "1"; String long_name "standard deviation of aerosol optical thickness at 412 nm, 490nm, and 670nm over land"; Float32 valid_range 0.000000000, 5.000000000; String origname "aerosol_optical_thickness_stddev_land"; String fullnamepath "/diagnostics/aerosol_optical_thickness_stddev_land"; String coordinates "diagnostics_ocean_bands diagnostics_longitude diagnostics_latitude"; } diagnostics_aerosol_optical_thickness_stddev_ocean { Float32 _FillValue -999.0000000; String units "1"; String long_name "standard deviation of aerosol optical thickness at 510 nm, 670 nm, and 865 nm over ocean"; Float32 valid_range 0.000000000, 5.000000000; String origname "aerosol_optical_thickness_stddev_ocean"; String fullnamepath "/diagnostics/aerosol_optical_thickness_stddev_ocean"; String coordinates "diagnostics_ocean_bands diagnostics_longitude diagnostics_latitude"; } diagnostics_cloud_fraction { Float32 _FillValue -999.0000000; String standard_name "cloud_area_fraction"; String long_name "estimated cloud fraction at 412 nm, 490 nm, and 670 nm"; Float32 valid_range 0.000000000, 1.000000000; String origname "cloud_fraction"; String fullnamepath "/diagnostics/cloud_fraction"; String coordinates "diagnostics_land_bands diagnostics_longitude diagnostics_latitude"; } diagnostics_fine_mode_volume_fraction_ocean { Float32 _FillValue -999.0000000; String long_name "fine mode volume fraction over ocean"; Float32 valid_range 0.000000000, 1.000000000; String origname "fine_mode_volume_fraction_ocean"; String fullnamepath "/diagnostics/fine_mode_volume_fraction_ocean"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_fine_mode_volume_fraction_stddev_ocean { Float32 _FillValue -999.0000000; String long_name "standard deviation of fine mode volume fraction over ocean"; Float32 valid_range 0.000000000, 1.000000000; String origname "fine_mode_volume_fraction_stddev_ocean"; String fullnamepath "/diagnostics/fine_mode_volume_fraction_stddev_ocean"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_lambertian_equivalent_reflectivity_land { Float32 _FillValue -999.0000000; String long_name "lambertian-equivalent reflectivitiy at 412 nm, 490 nm, and 670 nm over land"; Float32 valid_range 0.000000000, 1.000000000; String origname "lambertian_equivalent_reflectivity_land"; String fullnamepath "/diagnostics/lambertian_equivalent_reflectivity_land"; String coordinates "diagnostics_land_bands diagnostics_longitude diagnostics_latitude"; } diagnostics_lambertian_equivalent_reflectivity_ocean { Float32 _FillValue -999.0000000; String long_name "lambertian-equivalent reflectivity at 510 nm, 670 nm, and 865 nm over ocean"; Float32 valid_range 0.000000000, 1.000000000; String origname "lambertian_equivalent_reflectivity_ocean"; String fullnamepath "/diagnostics/lambertian_equivalent_reflectivity_ocean"; String coordinates "diagnostics_ocean_bands diagnostics_longitude diagnostics_latitude"; } diagnostics_normalized_difference_vegetation_index_land { Float32 _FillValue -999.0000000; String long_name "normalized difference vegetation index"; String standard_name "normalized_difference_vegetation_index"; String origname "normalized_difference_vegetation_index_land"; String fullnamepath "/diagnostics/normalized_difference_vegetation_index_land"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_retrieval_fitting_sqrtsumsq_ocean { Float32 _FillValue -999.0000000; String long_name "square root of the average aerosol retrieval sumsq fitting error over ocean"; String origname "retrieval_fitting_sqrtsumsq_ocean"; String fullnamepath "/diagnostics/retrieval_fitting_sqrtsumsq_ocean"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_surface_reflectance_land { Float32 _FillValue -999.0000000; String long_name "surface reflectance at 412 nm, 490 nm, and 670 nm over land"; Float32 valid_range 0.000000000, 1.000000000; String origname "surface_reflectance_land"; String fullnamepath "/diagnostics/surface_reflectance_land"; String coordinates "diagnostics_land_bands diagnostics_longitude diagnostics_latitude"; } diagnostics_toa_reflectance_land { Float32 _FillValue -999.0000000; String long_name "top-of-atmosphere reflectance over land at 412 nm, 490 n, and 670 nm"; Float32 valid_range 0.000000000, 1.000000000; String origname "toa_reflectance_land"; String fullnamepath "/diagnostics/toa_reflectance_land"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_toa_reflectance_ocean { Float32 _FillValue -999.0000000; String long_name "top-of-atmosphere reflectance over ocean at 510 nm, 670 n, and 865 nm"; Float32 valid_range 0.000000000, 1.000000000; String origname "toa_reflectance_ocean"; String fullnamepath "/diagnostics/toa_reflectance_ocean"; String coordinates "diagnostics_ocean_bands diagnostics_longitude diagnostics_latitude"; } diagnostics_toa_stddev_within_0_2_degrees { Float32 _FillValue -999.0000000; String long_name "standard deviation of top-of-atmosphere reflectance at 412 nm at 0.2 degree radius"; Float32 valid_range 0.000000000, 1.000000000; String origname "toa_stddev_within_0.2_degrees"; String fullnamepath "/diagnostics/toa_stddev_within_0.2_degrees"; String coordinates "diagnostics_longitude diagnostics_latitude"; } diagnostics_wind_speed { Float32 _FillValue -999.0000000; String units "m s-1"; String long_name "NCEP-derived wind speed"; String standard_name "wind_speed"; String origname "wind_speed"; String fullnamepath "/diagnostics/wind_speed"; String coordinates "diagnostics_longitude diagnostics_latitude"; } natrack { String units "1"; String long_name "number of cells along the swath"; String axis "Y"; String origname "natrack"; String fullnamepath "/natrack"; Float32 _FillValue -999.0000000; } number_pixels_used_land { Int32 _FillValue -999; String units "count"; String long_name "number of pixels used for aerosol optical thickness retrieval over land at 412 nm, 490 nm, and 670 nm"; Int32 valid_range 0, 9; String coordinates "longitude latitude"; String origname "number_pixels_used_land"; String fullnamepath "/number_pixels_used_land"; } number_pixels_used_ocean { Int32 _FillValue -999; String units "count"; String long_name "number of pixels used for aerosol optical thickness retrieval over ocean at 510 nm, 670 nm, and 865 nm"; Int32 valid_range 0, 9; String coordinates "longitude latitude"; String origname "number_pixels_used_ocean"; String fullnamepath "/number_pixels_used_ocean"; } nxtrack { String units "1"; String axis "X"; String long_name "number of cells across the swath"; String origname "nxtrack"; String fullnamepath "/nxtrack"; Float32 _FillValue -999.0000000; } relative_azimuth_angle { Float32 _FillValue -999.0000000; String units "degrees"; String long_name "relative azimuth angle"; String comment "relative azimuth angle follows the gordon convention and is measured from due south."; Float32 valid_range 0.000000000, 180.0000000; String coordinates "longitude latitude"; String origname "relative_azimuth_angle"; String fullnamepath "/relative_azimuth_angle"; } scattering_angle { Float32 _FillValue -999.0000000; String units "degrees"; String long_name "scattering angle"; Float32 valid_range 0.000000000, 180.0000000; String coordinates "longitude latitude"; String origname "scattering_angle"; String fullnamepath "/scattering_angle"; } solar_zenith_angle { Float32 _FillValue -999.0000000; String units "degrees"; String long_name "solar zenith angle"; String standard_name "solar_zenith_angle"; Float32 valid_range 0.000000000, 90.00000000; String coordinates "longitude latitude"; String origname "solar_zenith_angle"; String fullnamepath "/solar_zenith_angle"; } time_of_measurement { String units "seconds since 1993-01-01 00:00:00.0"; String long_name "time of measurement of row of cells"; String standard_name "time"; String origname "time_of_measurement"; String fullnamepath "/time_of_measurement"; } viewing_zenith_angle { String long_name "viewing zenith angle"; Float32 valid_range 0.000000000, 90.00000000; String coordinates "longitude latitude"; Float32 _FillValue -999.0000000; String units "degrees"; String origname "viewing_zenith_angle"; String fullnamepath "/viewing_zenith_angle"; } land_bands { String units "nm"; String long_name "wavelength bands over land"; String origname "land_bands"; String fullnamepath "/land_bands"; } latitude { String units "degrees_north"; String long_name "latitude of center of cell"; String standard_name "latitude"; Float32 valid_range -90.00000000, 90.00000000; String origname "latitude"; String fullnamepath "/latitude"; } longitude { String units "degrees_east"; String long_name "longitude of center of cell"; String standard_name "longitude"; Float32 valid_range -180.0000000, 180.0000000; String origname "longitude"; String fullnamepath "/longitude"; } ocean_bands { String units "nm"; String long_name "wavelength bands over ocean"; String origname "ocean_bands"; String fullnamepath "/ocean_bands"; } }