• Visit our Facebook page
  • Visit our Twitter feed
  •     NASA Home
  •     >    Goddard Home
  •     >    Direct Readout Laboratory
  •     >    Software
Click here for information on the NASA Direct Readout Conference (NDRC) Webinar

Direct Readout Laboratory

DRL Software/Algorithms

Category Software Name Description Platform Version Revision Level
Level 2 AEROSOL_SPA The AEROSOL_SPA takes as input VIIRS M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M15, and M16 band SDR products; the VIIRS M-Band Terrain-Corrected Geolocation product; and the VIIRS Cloud Mask Intermediate Product (IP) and meteorological ancillary, and produces the mission-compliant Aerosol Optical Thickness (AOT) IP; Aerosol Model Index (AMI) IP; Aerosol EDR; Suspended Matter (SM) EDR; and Aerosol Geolocation HDF5 product. Linux 1.5.08.04 0
Level 1 AIRS AIRS processes downlinked data from the AIRS, AMSU-A and HSB instruments on the Aqua spacecraft from RAW packets in PDS format to Level 1-B calibrated radiances. Linux 5.2 0
Level 2 BLUEMARBLE The BlueMarble SPA can create MODIS sharpened True Color and Natural Color imagery; VIIRS sharpened True Color and Natural Color imagery; VIIRS Enhanced Near Constant Contrast (ENCC) day and night imagery; and overlays of OMPS SO2 and OMPS Ultraviolet Aerosol on VIIRS True Color. The package also allows overlays of fire location pixels and shapefiles on these image products. Linux 2.2 3
Level 3 BURNSCAR_SPA The BURNSCAR_SPA maps post-fire burned areas using daily composites of 500m MODIS corrected reflectance and daily composites of 1km MODIS active fire observations. It identifies the date of burn, to the nearest day, for 500m grid cells within individual MODIS Level 3 tiles. Linux 1.1 1
Level 2 CLOUDMASK_SPA The CLOUDMASK_SPA takes as input VIIRS I1, I2, I4, I5, M1, M4, M5, M7, M8, M9, M10, M11, M12, M13, M14, M15, and M16 band Sensor Data Record (SDR) products; the VIIRS M-Band Terrain-corrected Geolocation product; and optionally the VIIRS Active Fire Product and meteorological ancillary. The SPA produces the mission-compliant Cloud Mask IP HDF5 product. Linux 1.5.08.04 0
Level 1 Construction Record Lister Construction Record Listers is a Java program that displays the contents of a Production Data Set (PDS)/Environmental Data Set (EDS) Construction Record. Linux 2.1 0
Level 2 COP_SPA The COP_SPA takes as inputs VIIRS M5, M8, M10, M11, M12, M14, M15, and M16 band SDR products; the VIIRS M-Band Terrain-Corrected Geolocation product; and the VIIRS Cloud Mask IP and meteorological ancillary. The SPA produces the mission-compliant VIIRS Cloud Optical Properties IP and the VIIRS Ice & Night Water Cloud Top Temperature HDF5 IP. Linux 1.5.08.04 0
Utilities CRECBuilder The Construction Record Builder (CRECBuilder) Java application reads MODIS packet files and recreates the corresponding Construction Record (CSR) metadata files to comply with the mission-specified data format--the Production Data Set (PDS). Linux 1.2 0
Level 2 CREFL_SPA The CREFL_SPA processes MODIS Aqua and Terra Level 1B DB data to create the MODIS Level 2 Corrected Reflectance product. The algorithm performs a simple atmospheric correction with MODIS visible, near-infrared, and short-wave infrared bands (bands 1-16). It corrects for molecular (Rayleigh) scattering and gaseous absorption (water vapor and ozone) using climatological values for gas contents. Linux 1.7.1 0
Level 2 CVIIRS_SPA The CVIIRS_SPA creates the VIIRS Corrected Reflectance products. The CVIIRS_SPA performs a simple atmospheric correction with VIIRS visible, near-infrared, and short-wave infrared bands (bands M5, M7, M3, M4, M8, M10, M11, I1, I2, and I3). It corrects for molecular (Rayleigh) scattering and gaseous absorption (water vapor and ozone) using climatological values for gas contents. Linux 1.1 0
Level 2 ENCC_SPA The Enhanced Near Constant Contrast (ENCC) SPA applies the Near Constant Contrast (NCC) algorithm to SNPP VIIRS Day/Night Band (DNB) radiances and augments it for certain conditions where the official NCC algorithm produces less-than-ideal results for imagery purposes. The output includes DNB ENCC albedo and ENCC Day/Night imagery products. The SPA can support both the DNB SDR and DNB L1B formats as input. Linux 1.8 1
Protocol Processing / Level 0 GBAD_SPA The Aqua Ground Based Attitude Determination Science Processing Algorithm (GBAD_SPA) creates ephemeris and attitude files. Linux 2.7 0
Level 2 IMAPP_SPA The IMAPP_SPA processes MODIS Aqua and Terra Level 1B DB data into 6 Level 2 MODIS atmospheric products: Cloudmask (MOD35); Cloudmask First Byte; Cloudtop Properties, Cloud Phase and Cloud Optical properties (MOD06); Atmospheric Profiles (MOD07); Aerosol (MOD04); and Aerosol 3km (MOD04_3K). Linux 3.1.1 2
Level 2 IPOPP IPOPP can ingest JPSS and SNPP VIIRS and OMPS PDS files, JPSS and SNPP RDR files, and Terra and Aqua MODIS PDS files. It automates multi-level processing of the ingested PDS and RDR files and produces JPSS and SNPP SDRs, JPSS and SNPP EDRs, and Terra and Aqua Level-1 and Level-2 products. Linux 4.1 2
Level 2 LST_SPA The LST_SPA takes as inputs the VIIRS M12, M13, M15, and M16 band SDR products; the VIIRS M-band Terrain-Corrected Geolocation product; the VIIRS Cloud Mask Intermediate Product (IP); and (optionally) the Aerosol Optical Thickness (AOT) IP, and produces the mission-compliant VIIRS LST EDR product. Linux 1.5.08.04 0
Level 2 MOD14_SPA The Level 2 MODIS Active Fire Product SPA (MOD14_SPA) primarily uses brightness temperatures derived from MODIS 4 and 11 micrometer channels (bands 21, 22 and 31) to detect fires. Linux 6.2.1 0
Level 1 MODISL1DB_SPA This software package contains the MODIS Level 1 Direct Broadcast Science Processing Algorithm (SPA). It processes Level 0 MODIS data into Level 1A (MOD01/MYD01) and Geolocation (MOD03/MYD03) products. It also processes Level 1A and Geolocation products into MODIS Level 1B 1km (MOD021KM/MYD021KM), half km (MOD02HKM/MYD02QKM), and quarter km (MOD02QKM/MYD02QKM) granules. Linux 1.9 0
Level 2 MODLST_SPA This Land Surface Temperature (LST) algorithm uses brightness temperatures in MODIS bands 31 and 32 to produce day and night LST products at 1-km spatial resolutions in swath format. It uses MODIS Level 1B 1-km and geolocation HDF files and outputs LST in HDF. Linux 4.14 0
Level 2 NDVIEVI_SPA This Normalized Difference Vegetation Index (NDVI)/Enhanced Vegetation Index (EVI) algorithm uses all three MODIS Level 1B files (1KM, HKM and QKM) and outputs NDVI and EVI in a single HDF file. NDVI/EVI is a daytime only product. The algorithm is applied on corrected reflectances in MODIS bands 1, 2 and 3. Linux 2.2 0
Level 2 OMPSNADIR_SPA The OMPSNADIR_SPA software package processes Suomi National Polar-orbiting Partnership (SNPP) and NOAA-20 (JPSS-1) Ozone Mapping and Profiler Suite (OMPS) Level 0 Production Data Set (PDS) files into Level 1A (L1A), Level 1B (L1B) and Level 2 (L2) data and imagery products. Linux 2.7.1 0
Level 1 RT-STPS RT-STPS is a Java application that ingests raw telemetry data to produce products. Linux 7.0 1
Utilities Simulcast Simulcast is a real-time Java application that allows users to view quicklook instrument data from multiple missions and spacecraft. Linux 7.0 0
Level 2 SNOWCOV_SPA The VIIRS SNOWCOV_SPA takes as input the VIIRS I1, I2, I3, I5, M15, and M16 band SDR products; the VIIRS M-Band Terrain-Corrected Geolocation product; the VIIRS I-Band Terrain-Corrected Geolocation product; the VIIRS Cloud Mask IP; the VIIRS Aerosol Optical Thickness IP; and the VIIRS Cloud Optical Properties IP and produces the mission-compliant Snow Binary Map EDR and Snow Fraction EDR. Linux 1.5.08.04 0
Level 2 SURFREFLECT_SPA The SURFREFLECT_SPA takes as inputs VIIRS M-band SDR products; VIIRS I-band SDR products; the VIIRS M-Band Terrain-Corrected Geolocation product; the VIIRS I-Band Terrain-Corrected Geolocation product; the VIIRS Cloud Mask IP; the Aerosol Optical Thickness IP; and the Aerosol Model Index IP and meteorological ancillary. The algorithm produces the mission-compliant Surface Reflectance HDF5 IP. Linux 1.5.08.04 0
Level 2 VEGINDEX_SPA The VEGINDEX_SPA takes as inputs VIIRS I1 and I2 band SDR products; the VIIRS I-band Terrain-Corrected Geolocation product; and the VIIRS Surface Reflectance IP and produces the mission-compliant VIIRS Vegetation Index EDR product. Linux 1.5.08.04 0
Level 1 VFIRE375_SPA The VFIRE375_SPA primarily uses brightness temperatures derived from bands I04 and I05 to detect fires. The algorithm takes as input VIIRS 375m SDR files, along with the associated terrain-corrected geolocation file, and identifies active fires. Linux 3.0.0 2
Level 2 VIIRS-AF_SPA The VIIRS-AF_SPA primarily uses brightness temperatures derived from bands M13 and M15 to detect fires. Linux 1.3.6 0
Level 1 VIIRS-L1_SPA The VIIRS-L1 algorithm takes VIIRS Science PDS files, Spacecraft packet files for APIDs 0, 8, and 11, and required ancillaries as input and outputs the NASA-format VIIRS Level 1A, Level 1B [for Day/Night Band (DNB), I, and M-bands], Geolocation (for DNB, I, and M-bands), Dual-Gain Intermediate Level 1B, and Onboard Calibrator Data in NetCDF format. Linux 3.1.0 0