Community Satellite Processing Package

  VIIRS Surface Reflectance and Vegetation Index Software Version 2.0 Release

9 December 2025

New release of JPSS VIIRS software that supports the creation of NOAA-21, NOAA-20 and S-NPP NOAA Enterprise algorithm Environmental Data Record (EDR) Surface Reflectance products.

This VIIRS software package contains binary executable files and supporting static data files, as well as input and output files for verification of a correct local installation. This CSPP release (CSPP LSR Version 2.0) provides NOAA VIIRS Surface Reflectance Version 1.3, adapted and tested for operation in a real-time direct broadcast environment.

In addition, the Surface Reflectances are then used to create Normalized Difference Vegetation Index (NDVI) and Enhanced Vegetation Index (EVI) products. These retrievals are not created using official NOAA/NESDIS/STAR software, which produces the Vegetation Indices on a multi-day global grid, but are created for each pixel in the input swath at 375 m resolution.

The JPSS program worked with the CSPP team to integrate the JPSS processing framework enterprise algorithms into stand alone executables, which can then be run through simple CSPP bash shell and python scripts. The output Land Surface Reflectance product created by this software is identical in naming, format (NetCDF4), and structure to the corresponding NESDIS Common Cloud Framework (NCCF) files.

Surface reflectances differ from Top-Of-Atmosphere (TOA) reflectances in that they are corrected to remove the influence of the atmosphere, thereby preserving only the portion that is being reflected from the surface below.

What’s New in CSPP VIIRS Land Surface Reflectance Version 2.0?
  • Added support for NOAA-21 VIIRS,
  • New environmental variable (CSPP_VIIRS_LSR_V2_HOME),
  • New driver script name and command line options,
  • CSPP VIIRS ATMOSphere EDR products are required inputs,
  • Target Operating System is Rocky Linux 8.10,
  • VIIRS Land Surface Reflectance software in this release is designed to work with VIIRS SDRs created by CSPP SDR v4.1 and higher.
The CSPP VIIRS Surface Reflectance V2.0 software supports the following products:
  • NOAA-21, NOAA-20 and S-NPP VIIRS Surface Reflectances for the following bands:
    • I-Bands 1, 2 and 3
    • M-Bands 1,2,3,4,5,7,8,10 and 11
  • VIIRS swath based Normalized Difference Vegetation Index (NDVI) and Enhanced Vegetation Index (EVI)
Required Inputs:

  • Daytime VIIRS Sensor Data Records (SDRs),
  • Daytime CSPP VIIRS ATMOS Cloud Mask, Cloud Height, Aerosol, and Gridded NWP EDRs.
CSPP VIIRS Land Surface Reflectance Version 2.0 Software Features:
  • Algorithm execution through a main bash shell script run_cspp_lsr_v2.sh,
  • Inputs are VIIRS SDRs and a subset of CSPP VIIRS ATMOS EDRs,
  • No dynamic ancillary data inputs are required,
  • NDVI and EVI Vegetation Indices at 375 m resolution are created,
  • Multi-core processing is supported (-p option).
System Requirements:
  • Intel or AMD CPU with 64-bit instruction support,
  • 1 GB RAM (minimum) per core,
  • Rocky Linux 8.10 64-bit Linux; the software has also been tested on Rocky Linux release 9.6,
  • perl v5.0.0 or above. Use perl -v to identify availability and version locally, and use `dnf install perl` to install if necessary,
  • 5.0 GB disk space (minimum), plus 15 GB for verification data.
The software, test data and installation guide are available at the CSPP Download website.


DOWNLOAD NOW