Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2020 Mar 5;20(5):1428.
doi: 10.3390/s20051428.

PACO: Python-Based Atmospheric COrrection

Affiliations

PACO: Python-Based Atmospheric COrrection

Raquel de Los Reyes et al. Sensors (Basel). .

Abstract

The atmospheric correction of satellite images based on radiative transfer calculations is a prerequisite for many remote sensing applications. The software package ATCOR, developed at the German Aerospace Center (DLR), is a versatile atmospheric correction software, capable of processing data acquired by many different optical satellite sensors. Based on this well established algorithm, a new Python-based atmospheric correction software has been developed to generate L2A products of Sentinel-2, Landsat-8, and of new space-based hyperspectral sensors such as DESIS (DLR Earth Sensing Imaging Spectrometer) and EnMAP (Environmental Mapping and Analysis Program). This paper outlines the underlying algorithms of PACO, and presents the validation results by comparing L2A products generated from Sentinel-2 L1C images with in situ (AERONET and RadCalNet) data within VNIR-SWIR spectral wavelengths range.

Keywords: DESIS; Landsat-8; Sentinel-2; aerosol optical thickness; atmospheric correction; remote sensing; surface reflectance; water vapor.

PubMed Disclaimer

Conflict of interest statement

The authors declare no conflict of interest.

Figures

Figure 1
Figure 1
PACO algorithm workflow. The upper and bottom rows contain the input and output products, respectively. In the central row (blue box), the workflow of the algorithms described in Section 2 is displayed. The output products are explained in Section 3, and all of them might be combined in a final Output product if required by the mission.
Figure 2
Figure 2
Distribution of the AERONET stations (green circles) used in the Sentinel-2 (left) and Landsat-8 (right) validation study. The RadCalNet sites used for the Sentinel-2 surface reflectance validation are shown in the left plot (red stars): RailroadValley Playa (RVUS), La Crau (LCFR), and Gobabeb (GONA).
Figure 3
Figure 3
AOT (left) and WV (right) correlation plots between AERONET measurements and values retrieved by the remote sensing algorithm in a total of 494 Sentinel-2 scenes.
Figure 4
Figure 4
Accuracy (red star), precision (green diamond) and uncertainty (blue square) for calculated AOT (left) and WV (right) for Sentinel-2 as a function of the reference values (AERONET). The number of scenes included in each bin are shown in the shadow histogram and in the right axis. The accuracy and uncertainty fits are displayed as dotted red and blue lines, respectively.
Figure 5
Figure 5
(Left) Accuracy (red star), precision (green diamond), and uncertainty (blue square) as a function of the reference value of Sentinel-2 surface reflectance for the La Crau RadCalNet site. The number of pixels included in each bin are shown in the shadow histogram and on the right axis. Uncertainty fit is displayed as a dotted blue line. (Right) Uncertainty of the surface reflectance versus the reference value and the band central wavelength. The size of the points scales with the amount of pixels analyzed in each point. The amount of pixels considered for the smaller point is displayed in the legend. In both plots, the swir band (2250 nm), cirrus band (1380 nm), and water absorption bands at 940 nm have been discarded.
Figure 6
Figure 6
(Left) Distribution of the accuracy, precision, and uncertainty of Sentinel-2 surface reflectance as a function of the reference surface reflectance for the Gobabeb RadCalNet site. The number of pixels included in each bin are shown in the shadow histogram and on the right axis. Uncertainty fit is displayed as a dotted blue line. (Right) Uncertainty of the surface reflectance versus the reference value and the band central wavelength. The size of the points scales with the amount of pixels analyzed in each point. The amount of pixels considered for the smaller point is displayed in the legend. In both plots, the swir band (2250 nm), cirrus band (1380 nm), and water absorption bands at 940 nm have been discarded.
Figure 7
Figure 7
(Left) Distribution of the accuracy, precision, and uncertainty of Sentinel-2 surface reflectance as a function of the reference surface reflectance for the Railroad Valley Playa RadCalNet site. The number of pixels included in each bin are shown in the shadow histogram and on the right axis. Uncertainty fit is displayed as the dotted blue line. (Right) Uncertainty of the surface reflectance versus the reference value and the band central wavelength. The size of the points scales with the amount of pixels analyzed in each point. The amount of pixels considered for the smaller point is displayed in the legend. In both plots, the swir band (2250 nm), cirrus band (1380 nm), and water absorption bands at 940 nm have been discarded.
Figure 8
Figure 8
Surface reflectance for Sentinel-2B, DESIS and the Railroad Valley Playa RadCalNet (RCN) site of 28 June 2019. The spectra are convolved with Sentinel-2 spectral response function and the absolute and relative differences (middle, bottom plots) are calculated with respect to the DESIS spectrum.

References

    1. Vermote E.F., El Saleous N., Justice C.O., Kaufman Y.J., Privette J.L., Remer L., Roger J.C., Tanré D. Atmospheric correction of visible to middle-infrared EOS-MODIS data over land surfaces: Background, operational algorithm and validation. J. Geophys. Res. Atmos. 1997;102:17131–17141. doi: 10.1029/97JD00201. - DOI
    1. Thompson D., Guanter L., Berk A., Gao B.C., Richter R., Schläpfer D., Thome K. Retrieval of Atmospheric Parameters and Surface Reflectance from Visible and Shortwave Infrared Imaging Spectroscopy Data. Surv. Geophys. 2018;39 doi: 10.1007/s10712-018-9488-9. - DOI
    1. Franch B., Vermote E., Roger J.C., Murphy E., Becker-Reshef I., Justice C., Claverie M., Nagol J., Csiszar I., Meyer D., et al. A 30+ Year AVHRR Land Surface Reflectance Climate Data Record and Its Application to Wheat Yield Monitoring. Remote Sens. 2017;9 doi: 10.3390/rs9030296. - DOI - PMC - PubMed
    1. Ientilucci E.J., Adler-Golden S. Atmospheric Compensation of Hyperspectral Data: An Overview and Review of In-Scene and Physics-Based Approaches. IEEE Geosci. Remote Sens. Mag. 2019;7:31–50. doi: 10.1109/MGRS.2019.2904706. - DOI
    1. Bernstein L.S., Adler-Golden S.M., Jin X., Gregor B., Sundberg R.L. Quick atmospheric correction (QUAC) code for VNIR-SWIR spectral imagery: Algorithm details; Proceedings of the 2012 4th Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing (WHISPERS); Shanghai, China. 4–7 June 2012; pp. 1–4. - DOI

LinkOut - more resources