Which pixels are cloudy vs clear (VIIRS, Suomi-NPP)
What it measures. A pixel-by-pixel judgment of whether each part of a satellite scene is cloudy or clear, at roughly 750-meter detail (with a sharper 375-meter daytime version available).
How it's made. Produced by running calibrated VIIRS imagery from the Suomi-NPP satellite through a cloud-detection algorithm designed to work consistently across both VIIRS and the older MODIS sensors.
How & where you'd use it. A building-block input used to clean up other satellite products, since knowing which pixels are obscured by cloud is essential before measuring land, ocean, or atmosphere.
What's measured
Coverage & cadence
- Time span2012-03-01 → ongoing
- Measured bySuomi-NPP (VIIRS)
- Processing levelLevel 2
- Spatial extent-180, -90, 180, 90
- FormatsNetCDF-4
- 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 Suomi National Polar-orbiting Partnership (SNPP) Visible Infrared Imaging Radiometer Suite (VIIRS) NASA Level-2 (L2) Cloud Mask is one of four continuity products designed to sustain the long-term records of both Moderate Resolution Imaging Spectroradiometer (MODIS) and VIIRS heritages. CLDMSK_L2_VIIRS_SNPP is the shortname for the SNPP VIIRS incarnation of the Cloud Mask continuity product that is derived from the MODIS-VIIRS cloud mask (MVCM) continuity algorithm, which itself is based on the MODIS (MOD35) algorithm. The MODIS (from Terra and Aqua missions) and VIIRS (from SNPP and Joint Polar Satellite System (JPSS) missions) data-derived cloud mask products use the MVCM algorithm. Implemented to consistently handle MODIS and VIIRS inputs, the SNPP VIIRS v2.0 collection products use calibration-adjusted NASA VIIRS L1B as inputs. The nominal spatial resolution of the SNPP VIIRS L2 Cloud mask is 750 meters at nadir. The v2.0 collection, which starts from March 1, 2012 (2012-061), also contains a high-resolution I-band (375 m) daytime cloud mask. The L2 netCDF product, acquired and processed every 6 minutes. Consult the [MODIS-VIIRS Cloud Mask Product User Guide](https://ladsweb.modaps.eosdis.nasa.gov/api/v2/content/archives/Document%20Archive/Science%20Data%20Product%20Documentation/MVCM_User_Guide_Oct_2020.pdf) for additional information regarding the transition from the MODIS-MOD35 to the MVCM algorithm, inputs to MVCM, output files, file naming conventions, quality flags, and validation. Users are also encouraged to consult the MOD35 Algorithm Theoretical Basis Document ([ATBD](https://modis-atmosphere.gsfc.nasa.gov/sites/default/files/ModAtmo/MOD35_ATBD_Collection6_0.pdf)) and the [MODIS Atmosphere QA Plan](https://modis-atmosphere.gsfc.nasa.gov/sites/default/files/ModAtmo/QA_Plan_C6_Master_2015_05_05_0.pdf) for relevant information that are applicable to the NOAA-20 VIIRS Cloud Mask product.
Get the data
import earthaccess
earthaccess.login(strategy="netrc") # free Earthdata Login
results = earthaccess.search_data(
short_name="CLDMSK_L2_VIIRS_SNPP",
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 LAADS Browsing CMR needs no login. Downloading or streaming bytes needs a free Earthdata Login + the earthaccess package. Official links
- Direct access to product files from LAADS archive. GET DATA
- Product User's Guide VIEW RELATED INFORMATION
- Product ATBD VIEW RELATED INFORMATION