DRL software has been archived 🙁 and is only available upon request by users who have previously downloaded it. Some exceptions are possible. To request this software send an email to the DRL email list (which, if you have downloaded software from here before, you are a member of).
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 SPA supports both the SNPP and NOAA-20 (JPSS-1) missions, and can process VIIRS inputs from either spacecraft. The NCC algorithm has been adopted from the Interface Data Processing Segment (IDPS) software package. 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. The DNB L1B datasets should be generated using VIIRS-L1_SPA for optimal results. The VIIRS-L1_SPA uses the IDPS DNB Look-up Tables (LUTs) and produces DNB L1B products that are optimally calibrated for use in ENCC_SPA. The SPA functions in two modes: Standalone, or as an IPOPP plug-in (IPOPP v3.0 or later required).
Installing into an IPOPP Framework:
This SPA can be installed dynamically into an IPOPP framework to automate production of ENCC data products (IPOPP v3.0 or later required). The SPA installation process will install its SPA service(s) into IPOPP. An SPA service is an IPOPP agent that provides the mechanism necessary for running an SPA automatically within the IPOPP framework. Once this SPA is installed, users must enable the SPA service(s) corresponding to this SPA along with any other prerequisite SPA service(s). Instructions for installing an SPA and enabling its services are contained in the IPOPP User’s Guide (available on the DRL Web Portal). The SPA services associated with this SPA are listed in Appendix A of the User's Guide included with the software package for more details.
Installing as a Standalone Application:
Download the ENCC_1.8_SPA_1.8.tar.gz and ENCC_1.8_SPA_1.8_testdata.tar.gz (optional) files into the same directory.
Decompress and un-archive the ENCC_1.8_SPA_1.8.tar.gz and ENCC_1.8_SPA_1.8_testdata.tar.gz (optional) files:
$ tar -xzf ENCC_1.8_SPA_1.8.tar.gz
$ tar -xzf ENCC_1.8_SPA_1.8_testdata.tar.gz
Refer to the User's Guide (PDF) included with the software package for more details.
In order to run the package using your own input data, you can either use the run scripts within the wrapper subdirectories, or modify the test scripts within the testscripts subdirectory. See the User's Guide (PDF) included with the software package for more details.