Ozone amounts at different heights (Suomi-NPP)
What it measures. How much ozone is present at different heights in the atmosphere, reported at 15 pressure levels in the upper atmosphere, plus the total ozone overhead and a measure of haze that absorbs ultraviolet light.
How it's made. Derived from ultraviolet light measurements by the OMPS instrument on the Suomi-NPP satellite, processed into vertical ozone profiles covering most of the globe each day.
How & where you'd use it. Monitoring the ozone layer and its vertical structure, and supporting research on atmospheric chemistry and air quality.
What's measured
Coverage & cadence
- Time span2011-11-13 → ongoing
- Measured bySuomi-NPP (OMPS)
- Processing levelLevel 2
- Spatial extent-180, -82, 180, 82
- StatusACTIVE
What you can do with it
- Map air pollutants — NO₂, aerosols, ozone
- Track greenhouse gases and Earth's energy budget
- Feed weather and air-quality analysis
Official description
The OMPS-NPP L2 NP Ozone (O3) Total Column swath orbital product provides ozone profile retrievals from the Ozone Mapping and Profiling Suite (OMPS) Nadir-Profiler (NP) instrument on the Suomi-NPP satellite. The V8 ozone profile algorithm relies on nadir profiler measurements made in the 250 to 310 nm range, as well as from measurements from the nadir mapper in the 300 to 380 nm range. Ozone mixing ratios are reported at 15 pressure levels between 50 and 0.5 hPa. Additionally, this data product contains measurements of total ozone, UV aerosol index and reflectivities at 331 and 380 nm. Each granule contains data from the daylight portion of each orbit measured for a full day. Spatial coverage is global (-82 to +82 degrees latitude), and there are about 14.5 orbits per day, each has typically 80 profiles. The NP footprint size is 250 km x 250 km. The files are written using the Hierarchical Data Format Version 5 or HDF5.
Get the data
import earthaccess
earthaccess.login(strategy="netrc") # free Earthdata Login
results = earthaccess.search_data(
short_name="OMPS_NPP_NPBUVO3_L2",
version="2",
bounding_box=(-122.5, 37.2, -121.8, 37.9), # your area (W,S,E,N)
temporal=("2024-01-01", "2024-12-31"), # your dates
)
files = earthaccess.open(results) # stream straight from GES_DISC Browsing CMR needs no login. Downloading or streaming bytes needs a free Earthdata Login + the earthaccess package. Official links
- Access the data via HTTPS. GET DATA
- Access the data via the OPeNDAP protocol. USE SERVICE API
- Use the Earthdata Search to find and retrieve data sets across multiple data centers. GET DATA
- README Document VIEW RELATED INFORMATION