1 Introduction
Land surface monitoring at optical wavelengths from medium resolution Earth observation (EO) requires an accurate and consistent description of the bottom-of-atmosphere (BOA) spectral bidirectional reflectance function (BRF) that is made readily available to users. This is acknowledged in efforts to develop consensus on “analysis-ready data” (ARD) and the value of such data for monitoring global change, as emphasised elsewhere . Community needs for “CEOS Analysis Ready Data for Land” (CARD4L) are stated as “threshold” (minimum) and “target” (desirable) requirements, with the former reflecting current practice and what is achievable with existing approaches and the latter being an agreed position for the scientific and user communities to move towards. No uncertainty threshold or target values for surface reflectance are given in the CEOS ARD specification, but in this paper, we use specifications adopted by , given in Table , as threshold values for aerosol optical thickness (AOT), total column of water vapour (TCWV), and BOA BRF specification.
Table 1
Threshold uncertainty specifications for aerosol optical thickness (AOT), total column of water vapour (TCWV), and BOA BRF () used in this paper.
Quantity | Threshold uncertainty | Reference |
---|---|---|
AOT | ||
TCWV | ||
An important capability highlighted in target requirements is that per-pixel uncertainty estimates should be supplied , but this is lacking in the CEOS fully assessed USGS Landsat Collection 2 ARD product and the ESA Sentinel-2 Level-2A . Such information is vital for traceability and rigorous scientific analysis with ARD products . Additionally, the ACIX intercomparisons of and surface reflectance comparison studies illustrate that further work is needed to ensure accuracy and consistency of such data, which is critical for combining data with different spatial, spectral, temporal, and radiometric characteristics and for achieving more comprehensive and/or frequent monitoring than with any single set . This requires a focus on both accuracy and inter-operability, which we suggest is not being adequately realised in current approaches.
In this paper, we describe the approach used for the UK NERC NCEO BOA BRF (
Main symbols used in the paper. represents the covariance matrix part of the PDF for parameter .
Symbols | Meaning |
---|---|
Medium resolution grid of target sensor Level 1C data | |
Coarse resolution grid of atmospheric state variables | |
Relative day index, the day of a sample data point relative to the target day | |
MDC43 BRDF model parameters for relative day on | |
MDC43 BRDF model kernels for angles and on | |
Set of native sensor wavebands of medium resolution sensor | |
Set of sensor wavebands of coarse resolution BRF | |
First order spatial difference matrix, defined on | |
A posteriori PDF of BOA spectral BRF defined over on | |
Apriori (background) PDF of BOA spectral BRF on over waveband set , unless stated explicitly. Can also be specified as function of relative day as | |
PDF of atmospheric state variables defined on | |
A priori PDF of atmospheric state variables defined on | |
PDF of observations over defined on at | |
PDF of observations over defined on at | |
Augmented state vector containing , BOA BRF estimate , and ancillary variables (ozone and altitude) defined on | |
Augmented state vector containing , TOA BRF and ancillary variables (Ozone and altitude), defined on | |
PDF of modelled observations over defined on at | |
Observational negative log likelihood on | |
A priori negative log likelihood on | |
Observation operator that defines TOA spectral reflectance as a function of augmented state vector | |
Smoothness parameter used in differential constraint | |
Total (direct and diffuse) downwelling atmospheric transmittance, including modulation by gaseous absorption | |
Total (direct and diffuse) upwelling atmospheric transmittance | |
Spherical albedo of the atmosphere | |
“Atmospheric intrinsic” or “path” reflectance, i.e. the upwelling reflectance of the molecule and aerosol layer in direction assuming a totally absorbing lower boundary, due to illumination from direction , modulated by gaseous absorption. |
2.1 Statement of the problem
We wish to estimate the probability distribution function (PDF) of BOA spectral BRF with illumination and viewing vectors , respectively, on a grid of medium-resolution pixels over a set of wavebands (see Table for symbol definitions). Under these conditions, this is driven by medium-resolution observations from S2/MSI and L8/OLI sensors at 10–60 m resolution, in addition to other constraints. In SIAC, as in most other approaches, we first seek an estimate of atmospheric state over the target scene. We assume multivariate Gaussian PDFs throughout and ignore non-linear impacts on transformed distributions. Our approach targets the maximum a posteriori (MAP) estimate, given an a priori estimate of and and the observations mapped to a grid of coarse resolution pixels (nominal 500 m resolution). We then apply at the original medium spatial resolution to the estimation of on . The heritage of the approach is the various works on Bayesian inference and optimal estimation applied to mapping atmospheric parameters from EO for other sensors , as this gives the framework for combining multiple sources of information and estimating per-pixel uncertainty. The MAP estimate of over is found by maximising the likelihood :
1 with . The mean MAP estimate of is achieved by minimising the negative logarithm of in Eq. (), i.e. the “cost function” with respect to . in the current version of SIAC contains AOT at 550 nm and total TCWV in g cm.
Figure 1
Schematic diagram of the SIAC processing chain.
[Figure omitted. See PDF]
2.2 OverviewOur approach uses a priori constraints in the form of a coarse resolution (500 m) spectral BRDF dataset from MODIS to provide sample land surface reflectance estimates as well as a very coarse resolution (40 km) estimate of atmospheric composition from the CAMS near-real-time (
1.
Atmospheric parameters estimation
- a.
Simulation of TOA reflectance at 500 m resolution from observations , scaled with a calibrated MODIS effective point spread function (ePSF) model (Sect. );
- b.
Simulation of BOA reflectance at 500 m from MODIS MCD43A1 product, mapped to target sensor spectral bands for sample pixels (Sect. );
- c.
Development of atmospheric composition prior estimates of AOT and TCWV in from CAMS data, with a spatial correlation model on (Sect. );
- d.
MAP estimate of the atmospheric parameters given , , and (Sect. ).
- a.
- 2.
Atmospheric correction
- a.
Application of to correct observed TOA reflectance to a posteriori estimate of BOA BRF (Sect. ).
- a.
We can express the observational negative log likelihood as
2 Here, is the matrix transpose operator and the matrix inverse operator. Calculation of as a function of variables in requires confronting a set of observations with modelled estimates relative to the uncertainty in these, expressed as here. We derive these terms below.
2.3.1 TOA observationsThe main data controlling the estimation of (and so ) are medium-resolution observations of TOA spectral reflectance from S2 or L8 on a level 1C grid used to form the observational constraint above over wavebands (Table ). A spectral mapping between MODIS and S2 and L8 is applied (see Appendix ) to correct the difference between their relative spectral response functions (hence the “sensor invariant” nature of SIAC). The output of the spectral mapping provides an estimate of reflectance from 400 to 2 400 nm every 1 nm. This provides a surface reflectance estimation for S2 B09, a band strongly sensitive to TCWV, even though MCD43 does not include this spectral region. Uncertainty from the spectral mapping is explicitly treated in the SIAC framework.
Table 3
MODIS, S2, and L8 bands used in SIAC for the atmospheric parameters retrieval.
MODIS | S2 | L8 | |||
---|---|---|---|---|---|
Band no. | Wavelength (nm) | Band no. | Wavelength (nm) | Band no. | Wavelength (nm) |
3 | 459–479 | 2 | 457–523 | 2 | 452–512 |
4 | 545–565 | 3 | 542–578 | 3 | 533–590 |
1 | 620–670 | 4 | 650–680 | 4 | 636–673 |
2 | 841–876 | 8A | 855–875 | 5 | 851–879 |
9 | 931–958 | ||||
6 | 1628–1652 | 11 | 1565–1655 | 6 | 1566–1651 |
7 | 2105–2155 | 12 | 2100–2280 | 7 | 2107–2294 |
Figure 2
From the top to bottom are the MODIS, L8, and S2 relative spectral response functions for each band, and the background is the atmospheric transmittance processed by 6S with US62 atmosphere profile and continental aerosol model with an AOT value of 0.2 at 550 nm.
[Figure omitted. See PDF]
We need TOA observational constraints to drive Eq. (). The atmospheric state is defined at coarse resolution over grid , so the observational likelihood term must also be defined at the same scale. This involves mapping valid observations from on grid to coarse resolution equivalents on grid . This is achieved using the effective point spread function (ePSF) of the MODIS product following the approach of , as described in Appendix . The output through the ePSF modelling provides us with the TOA observations on grid , i.e. MODIS grid. We ignore uncertainty associated with this aggregated reflectance in the estimation of via Eq. (), assuming it is small compared to the atmospheric model uncertainty (below).
2.3.2 Modelling TOA reflectanceWe need an estimate of TOA reflectance given atmospheric state to calculate in Eq. (), which is provided by a radiative transfer (RT) model. In this paper, we follow other current approaches to this for medium resolution data by assuming the surface is Lambertian and that each pixel can be treated as independent. Under these assumptions, is expressed by the “simple-form” relationship described for the 6S RT model by :
3 where and , and is an augmented state vector, defined in Table , on grid . The terms are lumped parameters for each waveband derived from 6 Sv . Clearly, and depends on pathlengths in the atmosphere. Outside of the strong absorption bands (L8 band 6, S2 bands B09, B11), it has a general pattern of decreasing with increasing wavelength, as illustrated in Fig. . The path reflectance normalised by transmittance, , and spherical albedo show a similar spectral trend and become small outside of visible wavelengths. impacts multiple scattering between the land surface and aerosol layer in the atmosphere and is manifested as a slight curve in the relationship between and . Under the Lambertian assumption currently implemented in SIAC, these terms fully define the mapping from BOA BRF to TOA BRF as well as the inverse (estimating from ). Within SIAC, they are calculated over a wide range of conditions using 6SV2.1. Running the model atmospheric model many times is computationally costly and is often approximated by using, e.g. look-up tables. Here, we provide fast surrogate approximations to the full atmospheric model – these are called emulators . These approximations are based on fully connected artificial neural networks (ANNs) and provide an estimate of the terms as a function of the model inputs . Additionally, the Jacobian of the atmospheric model (needed for efficient gradient descent minimisation and for uncertainty propagation) is also approximated by the emulator, making use of backpropagation techniques . In the current version of SIAC, we assume that atmospheric profiles used in 6S are from the US62 and that the aerosol type is “continental” . This choice of aerosol type may cause errors when conditions strongly depart from it, such as situations dominated by urban, maritime, or biomass burning conditions. See and for analysis of the impacts of aerosol types.
Direct calculation of TOA reflectance needs an estimate of for comparisons with observations in Eq. (). Many algorithms take a spectral approach to the problem, assuming that the ratio in TOA reflectance between visible and SWIR bands over dark dense vegetation (DDV) targets is constant . Most operational algorithms for S2 and L8 are based on this, including LEDAPS for Landsat 4–7 , Sen2Cor for S2 , MAJA for S2 , etc. However, this constraint can be of limited value if suitable DDV targets cannot be found well dispersed in the scene. Other relevant approaches applied to coarse resolution data find alternative methods to estimate surface reflectance: the Deep Blue method uses a coarse resolution seasonal global reflectance database for blue and red wavelengths over bright surfaces to extend the range of conditions that can be used; MAIAC develops an expectation from a time series of observations; and use a set of spectral basis functions that need to be solved for each observational constraint sample. A variation of that is the use of a wider set of spectral basis functions used in processing hyperspectral data by .
In SIAC, we avoid the sampling limitations of DDV and take advantage of these other ideas of providing a dynamic and globally applicable expectation of surface reflectance. We use the MODIS MCD43A1 BRDF/albedo (collection 6) product to achieve this and derive an a priori model of surface reflectance for all target wavebands for the viewing and illumination angles , , respectively, of . For relative day index , this gives at MODIS wavebands , via the Ross-Thick Li-Sparse Reciprocal (RTLSR) linear kernel models and the values of the model parameters for relative day : 4 Samples of this around the day of the observation are used to provide a gap-filled, uncertainty-quantified estimate of , detailed in Appendix . This is mapped to the target (S2/MSI or L8/OLI) waveband set as , as given in Appendix . The framework can tolerate incomplete coverage of , so we filter for plausible constraints from the MODIS data, as described in Appendix , to avoid gross errors from inappropriate values of interpolated MODIS surface reflectance.
2.4 A priori constraint on atmospheric stateWe can express the negative log of the prior pdf (up to a proportional constant) as
5 This gives a constraint based on a background (a priori) estimate of atmospheric state, . In SIAC, the prior mean comes from the European Centre for Medium-Range Weather Forecasts (ECMWF) CAMS near -real-time (
The role of is to encode the prior expectation of variance and spatial correlation of the AOT and TCWV fields. AOT and TCWV variances are reported in the CAMS global validation report (see Sect. for a detailed derivation).
We expect the AOT and TCWV fields to have long correlation lengths , which result in non-zero off-diagonal elements in . This spatial correlation structure is defined using a Markov process covariance after . This has two free parameters: the variance and relative length scale. Since the covariance appears in the constraint Eq. () in inverse form, we use a fast approximation; this is derived from and implemented as a first-order spatial difference constraint defined in matrix . 6 Here, is the identity matrix, a normalising scale factor given in Eq. (), and an implicit function of the relative length scale that controls the degree of spatial smoothness. Numerical values used for uncertainty in SIAC are given in Appendix .
The TOA reflectance observation, modelled TOA reflectance, and prior information on the atmospheric parameters are processed to through the procedures described above. Thus, the D matrix is also defined at , i.e. 500 m to provide spatial constraint for the atmospheric parameters. For a variable length of , the matrix is given as 7 Having this prior inverse covariance matrix allows a flow of information from regions in the scene that are well constrained by observations to areas that are poorly constrained or missing.
2.5MAP estimate of
We obtain the MAP estimate of by minimising in Eq. () with respect to . This is done simultaneously for all samples in the grid of using the efficient L-BFGS-B gradient descent algorithm . The approach and details follow , using the derivatives of with respect to . The cost function and its partial derivatives exploit the ability of the emulators to provide accurate approximations to the atmospheric RT model and its partial derivatives . Multi-grid methods (following, e.g. ) are used to iteratively provide spatially refined solutions. This greatly improves convergence rates in the optimisation over the large dimensional state vector of . The uncertainty in , is calculated as in Appendix .
2.6 Atmospheric correctionWe assume a Lambertian surface in the atmospheric correction process. The relative errors caused by this Lambertian assumption on the surface reflectance is 3 %–12 % in the visible bands and 0.7 %–5.0 % in the near-infrared bands. Its effect on the NDVI analysis is around 1 % and less than 1 % for albedo , which is within the 5 % accuracy requirement for albedo indicated by the Global Climate Observing System (GCOS) . This Lambertian assumption is also widely used to produce the surface reflectance for MODIS , Landsat , and S2 , where the Landsat and S2 surface reflectance products have been accepted as the CEOS-assessed ARD products .
The mapping from to given at medium (10–60 m) spatial resolution on the grid is achieved by rearranging the terms in Eq. () to give :
8 We calculate the with the mean atmospheric parameters and the auxiliary data (Ozone and elevation) at MODIS spatial grid . A linear interpolation is then used to re-sample the to the target sensor grid , which is then used to derive the mean surface reflectance with Eq. (). The simple linear interpolation method used to resample the to sub-MODIS scale is justified, as atmospheric parameters are known to exhibit much larger correlation lengths (100s of km) . The TOA uncertainty is taken to be 5 % for both S2 and L8 and is independent for each waveband. This is the threshold uncertainty value for S2 TOA reflectance. The calculation of per pixel uncertainty in uses partial derivatives of with respect to atmospheric parameters and TOA reflectance , as shown in Appendix . The per-pixel reflectance uncertainty derived in this way and propagated from uncertainty in the atmospheric parameters and the measurements is an important feature of SIAC.
2.7 Summary of SIAC approachIn SIAC, the atmospheric composition at 500 m is inferred by combining three sources of constraints:
-
an a priori constraint on land surface reflectance (at 500 m) derived from the MODIS MCD43 product
-
an a priori constraint on atmospheric composition (AOT and TCWV) derived from CAMS near-real-time predictions
-
an expectation of spatial smoothness (correlation) in atmospheric composition parameters at the 500 m scale.
Table 4
Datasets used in SIAC.
Dataset | Usage | Reference | Notes |
---|---|---|---|
S2 | TOA reflectance | ||
L8 | TOA reflectance | ||
ASTER Global DEM | Per-pixel elevation | Horizontal resolution of 75 m covering 83 north (N) and 83 south (S) latitudes | |
ESA global water mask | Water mask | ||
MCD43A1 | Surface reflectance expectation | ||
CAMS | Prior for AOT andTCWV | ||
Spectral libraries | Spectral mapping from MODIS to target sensor | , , , | USGS V7, ASTER, KLUM, ICRAF-ISRIC |
AERONET | Validation of retrieved AOT and TCWV | , | Data from 2017–2019 |
RadCalNet | Validation of surfacereflectance | Data from 2017–2019 |
Figure 3
Globally distributed AERONET sites (dot markers) used in this study for the validation of retrieved atmospheric parameters.
[Figure omitted. See PDF]
3 Materials and method3.1 Study region and datasets
We validate using SIAC-derived atmospheric composition to estimate surface reflectance over globally representative sites for the years 2017–2019. We use S2 and L8 granules over more than 400 AERONET sites, seen in Fig. , as well as granules encompassing three RadCalNet sites (Railroad Valley Playa, La Crau, and Gobabeb sites). This gives more than 3 000 S2 tiles and more than 2 500 L8 tiles in the evaluation. The datasets used in this study, with comments on their use, are listed in Table .
3.2 AERONET
The AERONET (AErosol RObotic NETwork) (
3.3 RadCalNet data
The Working Group on Calibration and Validation (WGCV) of the Committee on Earth Observation Satellites (CEOS) has been providing ground surface reflectance data through the Radiometric Calibration Network portal RadCalNet (
Here, we compare the SIAC-corrected data with measurements from three RadCalNet sites: the ESA/CNES site in Gobabeb (Namibia), the CNES site in La Crau (France), and the University of Arizona's site at Railroad Playa Valley (Nevada, United States), as these three sites measure over the entire solar reflective spectrum. Railroad Playa Valley is a high-desert playa surrounded by mountains to the east and west; La Crau has a thin, pebbly soil with sparse vegetation cover; and Gobabeb is over gravel plains. The area of interest (AOI) of the radiometric measurements for the sites is taken to be for Gobabeb and La Crau but the Railroad Valley Playa. The appropriate (S2 or L8) sensor spectral response functions are applied to the RadCalNet hyperspectral measurements that are closest in time to the S2 and L8 acquisitions to derive RadCalNet estimates of BOA reflectance in S2 and L8 wavebands. Gross mismatches due to cloud or other artefacts (such as saturation of pixel value, cloud shadow, modelling error from the RadCalNet surface reflectance to TOA reflectance, etc.) are filtered by comparing RadCalNet TOA reflectance (provided by RadCalNet) estimates with S2 and L8 TOA reflectances; 5 % is used as the target uncertainty of the S2 and L8 TOA reflectance, and the RadCalNet TOA uncertainty is around 2 %–5 % for non-absorption bands , which lead us to choose 10 % as the threshold to filter out bad samples. If the S2 and L8 TOA data fall outside a tolerance of 10 % of the RadCalNet TOA reflectances, we remove the sample from the comparison. This ends up with 273 S2 scenes and 72 L8 scenes over the RadCalNet sites, with 100 S2 scenes and 36 L8 scenes over Gobabeb, 93 S2 scenes and 19 L8 scenes over La Crau, and 80 S2 scenes and 17 L8 scenes over Railroad Valley Playa.
3.4 Sentinel 2 and Landsat 8
Sentinel 2A (S2A) and Sentinel 2B(S2B) were launched on 23 June 2015 and 7 March 2017, respectively. A single satellite revisits the Equator every 10 d, while a constellation of two satellites achieves an equatorial revisit time of 5 d, decreasing to 2–3 d at mid-latitudes. Each S2 has a 10, 20, and 60 m spatial resolution Multi-Spectral Instrument (MSI), with 13 spectral bands ranging from 443 to 2 190 nm. Identical to S2A and S2B, Sentinel 2C (S2C) is expected to be launched at the beginning of 2024, in which case S2A will be retired .
The Landsat project has provided the longest temporal record of moderate resolution, multi-spectral data over the Earth's surface. Landsat 8 was launched on 11 February 2013, having a global revisit time of 16 d, with 8 d offset to Landsat 7 for 8 d repeated coverage. Two push-broom sensors – the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS) – are mounted on the platform to provide multi-spectral and thermal observations of the Earth's surface at 30 and 100 m resolution, respectively. OLI has nine spectral bands, among which band 8 is panchromatic and has a spatial resolution of 15 m. At the time of writing, Landsat 9 had recently been launched (27 September 2021), but operational data are just coming online .
Both products provide projected and calibrated TOA reflectance datasets. Sentinel 2 products were obtained from the Copernicus Open Access Hub (
We process all near-simultaneous (maximum 1 h apart) scenes and tiles from S2 and L8 over the years 2017 to 2019 over the AERONET sites illustrated in Fig. . This gives 2635 S2 and 1922 L8 scenes and 3472 point samples.
3.5 Validation approach and metrics
We want to evaluate how well SIAC estimates mean BOA BRF and associated uncertainty over S2 and L8 wavebands. We can validate mean reflectance against measurements for some conditions using RadCalNet data. However, we can also gain confidence in the results by validating interim products (atmospheric parameters), testing uncertainty via the discrepancy principle , and examining patterns in uncertainty behaviour. Since we estimate surface reflectance from both S2 and L8 sensors and since these have some very similar wavebands, it is also worthwhile to look at the consistency of results between the sensors for samples over the same conditions.
We define residuals between values estimated from SIAC and measurements as follows: for the residual for atmospheric parameters calculated from SIAC () and AERONET () and for that between SIAC estimated reflectance and RadCalNet measurements .
We define standardised residuals as follows: where and are the uncertainty in the SIAC retrievals of atmospheric parameters and aeronet measurements, respectively (see Sect. ). and are the uncertainty in the SIAC retrievals of surface reflectance and that of the RadCalNet measurements, respectively. Assuming Gaussian distributions, we would expect the mean of or to be 0 and the standard deviation to be 1 over a large number of samples. We follow in calculating accuracy () and uncertainty () metrics against AERONET and RadCalNet observations through where is the total number of samples in a comparison, and is or , as appropriate. The related measure, precision (), is given by . We recognise as a measure of bias and as the root mean squared error (RMSE). We assess SIAC against the threshold requirements in Table . For SIAC results to be within specification, we would expect 68 % to fall at or below the threshold value (assuming a Gaussian distribution) where samples or distributions are concerned. Where we calculate , we would expect it to lie on or below the threshold value.
4 Results
4.1 Validation of mean atmospheric composition over AERONET
We compare the 3 472 S2 and L8 samples over AERONET sites with independent in situ measurements of AOT and TCWV. Examples of the retrieved scene atmospheric parameters are given in Figs. – in Appendix . Since we use an a priori constraint on atmospheric state in estimating , we also assess against the AERONET measurements to see what improvement the medium resolution observations offers in this context. Comparisons of CAMS and SIAC AOT with AERONET measurements are shown in Fig. , with more detail for , , and (along with the number of samples used in each bin) given in Fig. . The threshold uncertainty (Table ) is shown on the plots.
Over all AOT values (Fig. ) for the a priori CAMS data, more than 73 % of samples are already within the threshold specification, which is slightly better than the 68 % expected. This increases to 77 % for S2 processing but is slightly reduced to 72 % for L8. The correlation coefficient is reasonably high for CAMS (0.58) but is dramatically improved by the data assimilation to 0.86 or better for S2 and L8. The regression for all cases is similar, with a slope that is slightly below unity (0.86–0.90) and a small intercept (0.03–0.05). The root mean squared error (RMSE, equivalent to the metric over all samples) is moderately large at 0.169 for CAMS but is reduced to 0.071–0.076 by the assimilation. The , , and plot shows that bias () is low and that uncertainty and precision are close to the expected error for low values of AOT for both sensors, with S2 mostly slightly better than L8. The results are more variable and sometimes out of specification for higher values of AOT, but the sample size is small for those cases.
Figure 4
AOT validation against AERONET measurements from CAMS (a), SIAC S2 (b), and SIAC L8 (c) over 3 466 matches, where the vertical lines of each point are the uncertainty of solved AOT values, and the horizontal error bars are AERONET measurement uncertainty of 0.01. On three panels, the inset plot shows the region marked by the red square in more detail, with . The threshold uncertainty is shown as black dashed lines in the figure.
[Figure omitted. See PDF]
Figure 5
The accuracy () (plus marker), precision () (square marker), and uncertainty () (triangle marker) validation of AOT against AERONET measurements. Threshold uncertainty is shown as black lines in the figure.
[Figure omitted. See PDF]
Figure 6
TCWV (g cm) validation against AERONET measurements from CAMS (a), SIAC S2 (b), and SIAC L8 (c) over 3 466 matches, where the vertical lines of each point are the uncertainty of solved TCWV values, and the horizontal error bars are 15 % of AERONET TCWV values. Threshold uncertainty is shown as dashed lines in the figure.
[Figure omitted. See PDF]
Figure 7
The accuracy () (plus marker), precision () (square marker), and uncertainty () (triangle marker) validation of TCWV against AERONET measurements. Threshold uncertainty is shown as black lines in the figure.
[Figure omitted. See PDF]
Comparisons of CAMS and SIAC TCWV with AERONET measurements are shown in Figs. and . Over all values of TCVW, 86 % of the CAMS data are within specification. This is essentially the same after assimilation of L8 data but increases to 91 % for S2. The regressions for CAMS and L8 TCWV against AERONET have a slope close to unity and a low magnitude of intercept. The slope of the relationship is slightly poorer at 0.91 for S2. The , , and plot shows that S2 results are within specification for the vast majority of values of TCWV, with poorer and only for the highest value and P slightly out of specification for the lowest value. For L8, the results are very similar to those from CAMS alone. In this case, all values are within expected error, other than the precision and uncertainty for low TCWV. In summary, the CAMS and L8 a priori data are very similar (very low impact of the observations), and the results are good for all but the lowest values of TCWV. The assimilation of S2 data (mainly from band B09) improves these lower values but seems to cause poorer result for the highest value of TCWV, though this may be because of the small sample number.
4.2 Consistency check for S2 and L8The S2 and L8 scenes over AERONET sites described above were atmospherically corrected to surface reflectance using SIAC. Since the overpass times between sensors are within 1 h, we expect the surface reflectance in overlapping spectral regions from both sensors to be highly correlated and can use this to test consistency between sensors. Differences in spatial coverage, acquisition geometry, spectral sampling, and other sensor characteristics may impact this, but we will assume them to be small.
Pixels within a m area around the AERONET sites in the S2 and L8 scenes presented above were considered for comparison. To account for geolocation errors and differences in spatial resolution, the L8 data were reprojected to the S2 reference system, and all data were spatially averaged to 60 m resolution. A filtering for cloud, shadow, and any large changes between scene acquisitions was then applied. Rather than relying on the cloud or shadow masks for this, we use compatibility in TOA reflectance to select candidate pixels. According to studies and operational validation reports , the agreement of nearby spectral bands (Table ) should be better than 5 %. Since we allow a larger temporal gap between S2 and L8 than some of these studies (1 h), we use a filter on a threshold of between S2 and L8 TOA reflectance. This leaves around pixels for comparison.
Figure 8
2D histogram of surface reflectance after the atmospheric correction from 3 466 S2 and L8 near simultaneous observations; each subplots shows the results for the closest S2 and L8 bands. The colour bar is shown using a logarithmic scale. The error bars are 3 of the difference between the S2 and L8 corrected reflectance, which is computed at an interval of 0.05 from 0–1.
[Figure omitted. See PDF]
The results are shown in Fig. as a set of two-dimensional histograms. The reflectances are highly correlated (coefficient of determination for all bands and for bands in the NIR and SWIR regions), with a small RMSE (). The bias is very small (less than 0.0016 for all bands), and the slope is between 0.96 (blue band) and 1 (NIR band). The error bars of S2 and L8 bands are slightly larger than the 10 % used to filter the TOA reflectances. This slight increase in the difference between S2 and L8 surface reflectance comes from the increase in uncertainty during the atmospheric correction process, but this is any case small.
4.3 Validation of uncertainty in atmospheric parametersWe need to verify that uncertainty values calculated by SIAC are useful in characterising actual uncertainty. We approach this using the “discrepancy analysis” method suggested by to check if the error distributions in the AERONET comparisons described above follow an expected distribution. We calculate standardised residuals following Eq. () for AOT and TCWV for each sample. We know that different configurations, data, and algorithmic effects mean that some retrievals will be more accurate than others, so here, we test our ability to identify this by weighting the departure of SIAC estimates from AERONET measurements. If we have grossly overestimated uncertainty relative to actual discrepancy, then the standard deviation of the standardised residuals will be much less than one and vice-versa if we underestimate. A limitation of the assessment is that it can only be calculated over the AERONET sites where an independent measurement is available. But still, if the results mainly follow the expected statistics, it shows that the magnitude of uncertainties calculated in SIAC are plausible.
Part of the a priori constraint in SIAC is the imposition of a degree of smoothness on the atmospheric parameters through the parameter in the inverse covariance function in Eq. (). We use values of 5 for S2 and L8 AOT, 5 for S2 TCWV, and 0.1 for L8 TCWV in SIAC. Cross-validation studies suggest that there is a wide range of suitable values for (Appendix for additional details on this choice and its implications). The scaling term in Eq. () should mean that the magnitude of uncertainty is not greatly affected by . But since many applications of this type of constraint do not explicitly apply such a normalisation, we test the impact of that here and examine the distribution of over a range of values in Figs. and .
Figure 9
Standardised residual distributions for S2 AOT (a) and L8 AOT (b) with of [0.001, 0.1, 1, 5, 10, 100, 1000]. The red histogram distributions show standardised error distributions (Error distribution) from the data and the blue ones the estimated Gaussian distribution from the distributions (Fitted Gaussian).
[Figure omitted. See PDF]
Figure 10
Standardised residual distributions for S2 TCWV (a) and L8 TCWV (b) with of [0.001, 0.1, 1, 5, 10, 100, 1000]. The red histogram distributions show standardised error distributions (Error distribution) from the data and the blue ones the estimated Gaussian distribution from the distributions (Fitted Gaussian).
[Figure omitted. See PDF]
The results show that, for , the standardised residual distributions of AOT for S2 and L8 remain broadly similar, i.e. the normalisation using seems to be effective. For S2, there is a small positive bias in AOT that decreases with increasing , but the standard deviation is around 1.0. For L8 AOT, there is a small positive bias in all cases (larger than for S2), but is close to 1. Above for both, increases and becomes unrealistic for very high , so the normalisation is ineffective for extremely high values, possibly relating to boundary condition effects on Eq. () as an approximation to the intended inverse Markov process covariance function.
The distributions of for S2 TCWV retrieval show a slight overestimation in the TCWV uncertainty ( smaller than 1) but almost no bias for . The L8 retrieval for TCWV is mainly controlled by the prior information, and the normalised error is close to 1, but with a broader distribution compared to S2 TCWV, as no water absorption band is available from L8 measurements. Again, the behaviour of these distributions for TCWV broadly confirms our choice of for S2, but it seems that a higher value for L8 might be tolerated, and a compromise value of 5 might reasonably be used for for all terms.
4.4 Validation of mean surface reflectanceWe validate mean SIAC reflectance by comparison with ground measurements over RadCalNet sites. We compare mean S2 and L8 BOA reflectances from SIAC averaged over defined RadCalNet AOI boundaries with the RadCalNet estimates of BOA reflectance in Figs. , , and . Since TOA reflectance estimates are provided for the RadCalNet sites using observed surface reflectance and atmospheric parameters calculated with the 6S model, we also compare measured TOA reflectance for S2 and L8 with these. This provides context to interpret both the spectral signatures and any biases or other issues in the data. If there are mismatches between the TOA datasets (e.g. from sensor calibration), since one is essentially a direct (S2 or L8) measurement and the other developed only with measurements from the RadCalNet sites, we would not expect to do better than that using SIAC, where we have to estimate the atmospheric parameters.
Figure 11
Comparison between the S2 (a) and L8 (b) TOA reflectance and RadCalNet simulated nadir-view TOA reflectance (top row), and the surface reflectance after correction against RadCalNet nadir-view surface reflectance (bottom row) at Gobabeb. The blue lines on the left are different spectra measurements from RadCalNet, and the red dot with blue error bars (1 standard deviation) are the TOA or surface and TOA reflectance with uncertainty. The EE is defined as , denoted as black dashed lines in the scatter plots. The regression line is draw as a red line and the 1-to-1 reference line is drawn as a thick black dashed line in the middle.
[Figure omitted. See PDF]
Figure 12
Same as Fig. but for La Crau site.
[Figure omitted. See PDF]
Figure 13
Same as Fig. but for Railroad Valley Playa site.
[Figure omitted. See PDF]
Figure 14
The ratio of SIAC-corrected S2 (a)and L8 (b) surface reflectance to RadCalNet surface reflectance over three sites. The black dashed line in the middle is the reference line of ratio 1, indicating the same values of SIAC-corrected S2 (a) and L8 (b) surface reflectance and RadCalNet surface reflectance. Values above the reference line indicate positive bias (SIAC overestimates compared to RadCalNet) and below it indicate negative bias; 5 % and 10 % biases are shown as dashed lines. Boxplot colours are the same as colours in Fig.
[Figure omitted. See PDF]
The agreement between the SIAC-retrieved surface reflectance and the reference measurements is very strong for all sites, with RMSEs values for the BOA products of around 3 %–5 % of RadCalNet ground measurement reflectance over all wavebands. The correlation coefficient is very high () for all cases and is seen to increase slightly between TOA and BOA reflectance. The proportion of samples within the specification for TOA reflectance and SIAC-corrected surface reflectance are very similar. For BOA, there is 98 % for S2 and 95 %, respectively, within the specification for L8 over Gobabeb site, 88 % for S2 and 87 % for L8 over La Crau site, and 77 % for S2 and 86 % for L8 over Railroad Playa Valley site, so the results overall are well within the specification. Most samples outside of this can be attributed to the TOA reflectance being outside the RadCalNet TOA expectation limits. The patterns in the scatterplot of the small apparent biases in BOA reflectance are mirrored in the TOA analysis, suggesting that these arise from factors extraneous to the atmospheric correction. Interestingly, the results obtained using only the a priori CAMS data (included in Appendix ) show almost the same performance compared to RadCalNet as mean SIAC reflectance retrievals. The fact that sometimes the BOA statistics are better than the TOA is probably due to the better dynamic range of the surface reflectance signal compared to the TOA one.
The best performance is found over Gobabeb, but the results are only slightly poorer for La Crau, which has more variation in the pattern of spectral reflectance. The broader spread of results for the BOA analysis for Railroad Playa Valley is mimicked in the TOA data. A per-band analysis of the ratio of SIAC BOA reflectance to measured ground data over each RadCalNet site is given in Fig. . For Gobabeb, most of the time, the SIAC surface reflectance is within 5 % of RadCalNet ground measurements for all S2 and L8 bands, excluding the water absorption and Deep Blue bands (not shown). A similar situation is observed for the other two sites – although the distributions overrun the 0.95 mark at times, they are always within 10 %. The interquartile range (IQR) is within the 5 % limit in all cases other than L8 B2, where it goes slightly above.
4.5 Validation of uncertainty in surface reflectanceAlthough the assessment of presented above is useful in understanding SIAC performance, we are ultimately more interested in knowing whether BOA reflectance uncertainty values calculated by SIAC are useful in characterising surface reflectance uncertainty. We can do this with the same approach as above, calculating the standardised residual from Eq. () between SIAC reflectance averaged over the RadCalNet AOIs and the RadCalNet measured reflectance convolved with the appropriate S2 or L8 bands. The expectations for this from the discrepancy principle are the same as for , as described above. Figure shows the distributions of for the main surface reflectance wavebands.
Figure 15
SIAC surface reflectance uncertainty validation. The red histogram distributions show standardised error distributions (Error distribution) from the data and the blue ones the estimated Gaussian distribution from the distributions (Fitted Gaussian).
[Figure omitted. See PDF]
The histograms are quite noisy, particularly for L8, suggesting that the results might be impacted by a low sample number. For S2, the mean is very close to 0 for around half of the bands but can show a positive bias of up to 0.54 (B11). The standard deviation is less than 1 for all cases, being as low as 0.73 for B11, indicating that we are likely overestimating the surface reflectance uncertainty by a factor of between 1.04 (B12) and 1.37 (B11) for S2. The L8 analysis shows broadly similar results, with a positive bias in the mean of similar magnitude. However, the values of are generally lower, ranging from 0.55 (B06) to 0.75 (B07), suggesting an overestimation of uncertainty by a factor of between 1.33 and 1.8. In summary, our tests show that we have a conservative estimate of uncertainty. The overestimation of the variance in surface reflectance is more marked for L8 than S2.
4.6 Surface reflectance uncertainty behaviourThe work of showed that there are patterns to be expected in plots of uncertainty as a function of surface reflectance. The TOA uncertainty is assumed to be . Combining the ideas from and an examination of the equations from this paper, it is possible to gain further insights into the factors controlling the uncertainty in surface reflectance and to confirm that SIAC estimates of uncertainty follow the patterns as expected.
For low AOT and longer wavelengths, the sensitivity to uncertainty in AOT is low, and the term will mostly dominate. For these conditions, and will be very small (see Fig. ), so from Eq. (), so , and . For shorter wavelengths, sensitivity to uncertainty in AOT increases. So, even for low AOT, the uncertainty is expected to be more than . For higher AOT and TCWV, there is significantly higher sensitivity to uncertainty in atmospheric parameters. In this case, uncertainty should have behaviour similar to Fig. 1 in , with a critical value of , for which in Eq. () is 0. For values of less than or greater than the critical value, the contribution from uncertainty in atmospheric parameters increases, resulting in a “V”-shaped behaviour if is plotted as a function of . Figure shows scatterplots of typical behaviour of this. These are plotted for full S2 scenes for an example of a low AOT case (mean 0.15, ranging from 0.02 to 0.35) and high AOT case (mean 1.1, ranging from 0.9 to 1.25). Results are shown for each waveband, with the colour corresponding to those used in Fig. . The turning point reflectance for each band is indicated by a dashed line in that colour.
Figure 16
SIAC S2 uncertainty for different bands for low AOT (a) and high AOT (b). The baseline 5 % is noted as a dashed black line, and the minimum of the uncertainty of each band is noted with coloured dashed lines. Colours are used to indicate the bands shown in Fig. .
[Figure omitted. See PDF]
The turning point feature mainly arises from the AOT component of uncertainty in equation Eq. (). We have seen that uncertainty in AOT is expected to be higher for higher AOT (Fig. ); so for lower AOT, this component will be of lower magnitude, and the uncertainty will be dominated by TOA reflectance uncertainty. For higher AOT, the AOT uncertainty becomes more significant, especially for visible wavebands, and this feature becomes a more dominant part of the uncertainty behaviour, as we would expect.
The black dashed line in the subplots shows the lower boundary of 5 % uncertainty that would be expected for a TOA uncertainty of 5 %. All values appear on or above this line, providing some confidence in the calculations within SIAC. For low AOT, the longer the wavelength, the closer the behaviour directly mimics the TOA relative uncertainty. This arises from the decreasing magnitude of and with wavelength, as seen in Fig. . As these terms become negligible, the TOA and BOA reflectances become more proportionately related, and so with TOA reflectance uncertainty (low AOT), the proportionate TOA uncertainty more closely maps to proportionate BOA uncertainty.
5 Discussion and conclusions5.1 Contributions of SIAC
Current approaches to atmospheric correction of S2 and L8 data over land use readily available and well-tested atmospheric RT codes, such as 6S, considered adequate for the task at hand . Since BRDF effects are not well sampled, they use the “simple form” of radiative interaction in Eqs. () and (), allowed by assuming the surface Lambertian. For the most part, they proceed by applying some sort of mask for clouds or other extraneous features, estimating atmospheric state based in part on observational constraints, and applying to estimate surface reflectance via Eq. (). As we have noted, they do not currently estimate per-pixel uncertainty. Differences in performance between approaches seen in exercises such as the ACIX intercomparisons of then come as a result of how effective the masks are and how they estimate . We do not attempt to explore the first of these issues in this paper. Issues in the latter can come down to the validity of assumptions that are made but can also be very dependent on getting a suitable spatial distribution of observational constraints.
SIAC follows these same steps and broad assumptions, but a major feature of the approach is its use of the reliable external operational data streams available nowadays in support of its estimations. It has other novel features, including accounting for PSF impacts in the scaling from L8 and S2 to MODIS. It is further distinguished by applying a Bayesian framework that is able to weigh up these contributions according to their uncertainty and directly estimate the resultant uncertainty in , from there providing a per-pixel estimate of uncertainty in . It is a data assimilation approach.
Rather than the more limited extent available for DDV approaches, SIAC uses a direct expectation of surface reflectance from an external coarse resolution source (MCD43), meaning that the keystone observational constraints can supply information to the solution over a wide range of conditions. This means that the solution is, to some extent, reliant on the accuracy of these MODIS reflectance predictions, so we go to some lengths to filter out samples that may not be reliable predictors. In this first implementation of SIAC, we ignore snow and water pixels as well as some other conditions (Appendix ), which may be over-cautious. The estimate of in SIAC is based on multiple constraint, so it is not in any case entirely dependent on the presence or quality of the observational constraints. The entire process (this includes state estimation, surface reflectance estimation, cloud masking, and uncertainty quantification) of a single S2 or L8 scene on a standard workstation with a 3.1 GHz i7 CPU and 16 Gb RAM takes between 20–30 min on a single process.
5.2 Accuracy assessment
SIAC aims to be CARD4L compliant and to meet threshold requirements for uncertainty. Validation results show that the method gives accurate (within threshold specifications) retrievals of uncertainty-quantified land surface reflectance, both for S2 and L8, for the most part. Moreover, the surface reflectances for the two sensors are compatible, an important step in using these sensors together for land monitoring applications.
A data assimilation system relies on having well-quantified uncertainties on the constraints used. This is vital in a relative sense for balancing contributions from different sources but also in an absolute sense for quantifying uncertainty. Unfortunately, none of the constraints we use have a per-pixel estimate of uncertainty to drive the analyses, so instead (Appendix ) we provide reasonable estimates, with references to justify the choice of uncertainty parameters and to assess the performance of the uncertainty estimates as part of the validation. In the absence of much observational constraint in a scene or area of a scene, our solution is based mainly on CAMS, so it should still provide a good, though less well spatialised, result. We see this to be borne out in the validation results for AOT and TCWV in Figs. and : a small additional percentage of AERONET samples come within specification in SIAC compared with the CAMS data, and the regressions equations remain very similar. What SIAC achieves is a large increase in the correlation coefficient for AOT and a reduction in RMSE, suggesting that this localisation is being achieved. When these results are analysed as a function of AOT, the bias is seen to be very low for AOT up to 0.5 (all comparisons that have more than 11 samples), with and lying almost exactly on specification. It is difficult to draw conclusions for AOT values beyond this due to the small sample size. There is some evidence that AOT uncertainty is slightly higher for L8 than for S2. For TCWV, the RMSE for S2 improves over that of CAMS, though it remains the same for L8. For S2, for all comparisons with more than 12 samples, and are well within specification, but for L8, this is not the case for TCWV values of less than around 1 g cm.
The validation of atmospheric parameter uncertainty in Sect. suggests that the uncertainties calculated in SIAC are plausible for the selected values of according to the discrepancy principle . Additionally, we have confirmed that the uncertainty estimation from SIAC is not strongly affected by the choice of .
The results of comparison between SIAC BOA reflectance and RadCalNet measurements (Sect. ) suggest that the atmospheric correction is comparable to the atmospheric modelling done with the RadCalNet data driven by observed atmospheric parameters. The number of samples within specification is much higher than expected at the threshold assumed. For most land surface bands and most sites, relative errors are within 5 %.
Most of the time, at least over the conditions represented by RadCalNet, we can expect SIAC to estimate surface reflectance within the threshold specification. Further, the surface reflectances from S2 and L8 are seen to be consistent: the processing has not created artificial biases between the surface reflectance from the two sensors, a feature seen in several papers on the comparison of S2 and L8 surface reflectance . With the assumed 5 % TOA uncertainty, SIAC overestimates surface reflectance uncertainty, as shown in Sect. . This suggests that we might reasonably relax the assumption of 5 % uncertainty in TOA reflectance for S2 and L8 towards a 3 % value (other than B12) that would be consistent with . The result for L8 is similar to that for S2 but with estimated maximum TOA uncertainty of around 2.5 % from this analysis. The calibration of TOA uncertainty is detailed in Appendix .
Surface reflectances produced by SIAC are of high accuracy and are consistent for S2 and L8, as shown in Sect. and . But we also find that atmospheric correction results derived solely from CAMS atmospheric information over the RadCalNet sites demonstrated similar average behaviour (Figs. , , and in Appendix ). The main impact of the assimilation of observational data is a reduction in uncertainty of 10 % for S2 visible to near-infrared bands and 5 % for S2 SWIR bands with the assumed TOA uncertainty of 3 %–5 %. This is because the TOA uncertainty dominates the total uncertainty budget in the surface reflectance when the AOT is low (mean AOT is around 0.08 over RadCalNet sites). However, we should bear in mind that these sites are not necessarily representative of the challenging environments that might be encountered in global processing. The RadCalNet sites are located in places with quite homogeneous landscapes and mostly low aerosol loading , which is probably the main reason why there seems to be little improvement in mean reflectance after assimilation. This suggests that RadCalNet measurements should be used as a minimum test of any atmospheric correction method rather than a solid evaluation of the accuracy of atmospheric correction, and we ideally need more measurements covering different landscapes with variations of atmospheric states.
5.3 Future developments
In this paper, the atmospheric composition is set by a model (6S in this case) and by a choice of aerosol optical properties (continental aerosol model). The use of emulators of the RT model makes it easy to change the RT model entirely in the code or to use a different configuration of the model used. We can also extend the scheme to retrieve independent aerosol species concentrations by both modifying the RT model (and thus extending the number of parameters that go in the inference) and by using data on species distribution available from CAMS and extending the prior to cover these. A similar approach has been implemented in the MAJA processor , which uses the CAMS aerosol species data to define the aerosol types for the atmospheric correction and has found improved atmospheric correction results over deserts. This approach may well be valuable in areas of high dust aerosol loading or in situations where biomass burning results in an important contribution to aerosol concentrations.
SIAC relies on the surface reflectance constraint from the MODIS MCD43 product, but the current MODIS satellites are approaching the end of their mission . VIIRS is designed to produce a continuity data record to MODIS, so it may be possible to use the VIIRS VNP43 product as an alternative surface constraint, but this has not been tested. VIIRS land products additionally include bands within the Deep Blue spectral region (M1, M2), which are more sensitive to the aerosol variation. This information may be used to constrain the S2 and L8 Deep Blue bands to retrieve AOT over bright surfaces .
Appendix A
Estimation of
We need an estimate of BOA BRF at , which we derive from an estimate of BOA reflectance from the MDC43 products. But the observation on the target day may be missing or of low quality. We seek to replace this with a gap-filled estimate based on the product QA flags. Gap filling is achieved with a robust smoother , having a smoothing factor of 0.5 (low smoothness). The inverse of bi-square weight for the target date, given by , is used to scale relative interpolation uncertainty. Then for each of the six bands in Table is given by: A1 where the base-level uncertainty of 0.015 is the broadband uncertainty in QA retrievals assessed by ; the spectral weighting follows and is applied to give a conservative estimate of uncertainty in the prediction of and to weight lower wavelengths more strongly. Here, is the value of for band index , with centre wavelength .
Appendix B Uncertainty considerationsA data assimilation system combines evidence from different streams by weighting them by their inverse uncertainties. In SIAC, the statistics of the uncertainties are assumed to be zero-mean Gaussian and thus only characterised by an associated covariance matrix. We review here the sources and values of these uncertainties. The observational and a priori constraints for the estimation of contain inverse covariance matrices and that need definition. We also need to define the uncertainty associated with a posteriori BOA BRF , .
B1
Observational uncertainty
The observational uncertainty in Eq. () has three main components that we can call , , and . The uncertainty associated with the MODIS BRF predictions arises mainly from (i) uncertainty in the MODIS BRF predictions and the temporal interpolation strategy, and (ii) the spectral transformations. The uncertainty in is given as in Sect. . The uncertainty from the spectral transformations is calculated as the RMSE following Appendix . The observational uncertainty of the L1C product convolved with estimated ePSF, , is assumed to be much smaller than and is ignored in the estimation of . Any other uncertainties arising from the inadequacy of the radiative transfer model are also ignored. We assume to be a diagonal matrix, so we need only define the variance terms .
Following , we apply an additional spectral weighting over relative wavelength , where is the mean of central wavelengths of the target sensor in over all bands raised to the power of . This has the effect of giving higher weight to shorter wavelengths to emphasise sensitivity to AOT. is taken as a diagonal matrix, with elements B1 for each waveband in , defined on .
B2A priori state uncertainty
We take the CAMS estimates of atmospheric state at 40 km 40 km to be the mean values in . report that, globally, AOT has a small bias () and an RMSE between forecast and observation of 0.17 versus AERONET match ups. report higher values around 0.23 over China, which suggests that we should take a more conservative approach in defining the uncertainty; so in SIAC, the a priori standard deviation for AOT is a function of AOT, with a minimum threshold. A similar process of comparing CAMS TCWV with AERONET matchups is used to arrive at a relative uncertainty of for TCWV. in Eq. () is assumed to be a diagonal matrix. We first define standard deviation terms for the variables in : B2 where and are the a priori estimates of atmospheric state in on . We assume no correlation between uncertainty in AOT and TCWV.
The inverse covariance function given in Eq. () is parameterised by smoothness and is applied on the grid , with the first difference operator applied across rows and columns
The effect of applying a smoothness constraint in this way is similar to the combined prior and smoothness constraint used in EO-LDAS , GRASP , and but with an extra normalisation factor that allows the physical meaning of the inverse correlation and variance terms to be maintained for different degrees of smoothness.
. The normalisation factor is the mean eigenvalue for , which can be given as B3 where is the number of rows (columns) of pixels within the S2 and L8 spatial extents at the MODIS spatial grid , as the term is applied in the row (column) direction.From the results, for a cross-validation study (reported in Appendix ), we use a of 5 for S2 and L8 AOT, a value of 5 for S2 TCWV, and 0.1 for L8 TCWV.
B3A posteriori state uncertainty
Under the assumption that the log posterior is Gaussian, the mean of the a posteriori state is given by a value of that minimises , and the posterior covariance is approximately given by the inverse of the Hessian at the minimum point : B4 where represents the partial derivatives of with respect to . The diagonal of is extracted as the posterior uncertainty for .
B4 Uncertainty in surface BRFDefine an augmented state vector on grid containing the atmospheric state variables in (AOT and TCWV) and observations . Let be the partial derivative of the inverse observation operator given in Eq. () with respect to variables in , :
B5 Define as the partial derivative of the Lambertian coupling term from Eq. () for with respect to augmented state variable : B6 then B7 The partial derivative of y with respect to TOA reflectance is B8 So the uncertainty of estimated surface reflectance is B9
Appendix C Implementation detailsC1 Cloud, shadow, snow, and large water body masking
The emphasis in this first version of SIAC is on mapping the land surface, so the L1C TOA S2 and L8 data need to have masks applied for areas of cloud, shadow, snow, and large water bodies. We describe the approach to this in this section.
Recall from Eq. () that estimates of are used to provide sample estimates of , which are used to match against aggregated observations to estimate in the observational cost function in Eq. (). We need to avoid using samples in and that are likely to introduce biases in this. An obvious filtering is to avoid pixels that are influenced by extraneous factors such as cloud or cloud shadow. To do this, we calculate masks of these from the TOA reflectance data on the original data grid and reject samples from that would be impacted by these.
For the cloud and cloud shadow mask, we trained a U-NET convolutional neural network (CNNs) with TensorFlow following , with training datasets including the Spatial Procedures for Automated Removal of Cloud and Shadow (SPARCS) dataset , L8 Biome data ;,the Sentinel-2 Cloud Mask Catalogue , and Sentinel-2 reference cloud masks . The overall accuracy obtained is around 0.9, which is similar to that of . A probability of more than 30 % is used for the flag cloud, while a 50 % threshold is used to for cloud shadow. Finally, a kernel is repeated 10 times to dilate the cloud and shadow mask and to avoid cloud and shadow edge contamination to try to minimise contamination effects.
We also need to consider that some estimates of from the MODIS data may be unreliable. These are likely to be (i) pixels that are poorly constrained in the MODIS product, and (ii) those undergoing rapid changes during the integration period used in the MODIS product. The first of these should largely have a low QA value if the MODIS sampling data are poor and should be down-weighted, as specified in Appendix . However, we also note that we do not expect the BRDF kernels used in the product to be able to deal well with water bodies (they are designed for vegetation canopies) , so one should be wary of water pixel predictions. The second will largely be associated with sudden events that have a large impact on reflectance, such as snow fall or melting.
In this version of SIAC then, large water bodies are masked out using the ESA global 150 m water products , and snow pixels are masked by from the TOA observations , where NDSI is the Normalised Difference Snow Index bands 3 and 11 for S2 and 3 and 6 for L8. Here, NIR refers to band 8 for S2 and 4 for L8. GREEN refers to band 3 for both S2 and L8.
To avoid erroneous spatial features over large water bodies introduced by the excessive extrapolation from distant land pixels, a conservative estimate of atmospheric parameters over water bodies is used, this being the median value of the retrieval from the rest of the image. This means that SIAC retrievals over water bodies may not be as accurate as over the land surface.
In the retrieval process, if a MODIS pixel on grid contains a medium resolution pixel of grid that is identified as cloud, shadow, snow, and/or large water bodies in the S2 or L8 image, the MODIS pixel will be discarded from the observational constraint. This is quite a conservative approach, and the current version of SIAC may have some limitations for or near water bodies and for snow-covered areas. But because of the Bayesian design of the algorithm, even if there is no information available from the observational data, a mostly good estimate of the atmospheric parameters is available from the a priori constraint.
C2
Filtering of MCD43-simulated reflectance
The previous masking removes most of the pixels likely to be unreliable for estimates of , but we apply a further filtering step to ensure the robustness of the samples used in the observational constraint. This is based on comparing modelled and measured BRF using a rough initial estimation of AOT and a priori values of water vapour.
This estimate is obtained by deriving a coarse per-pixel (on the grid of the MODIS data) estimate of AOT, then regularising this with a robust smoother to average any noise and to remove the influence of any outliers.
A coarse look-up table in AOT (AOT 0–2.5 in steps of 0.05) is used to compute for every pixel on grid that passes the initial masking. AOT values corresponding to the minimum cost value for every pixel are used to form an approximate AOT per-pixel map. This is then filtered with a robust spatial smoother , with a smoothness value of 20 to provide a smooth initial estimation of AOT. The robust metric used eliminates the influence of outliers in the AOT field that may arise from unreliable values of or other effects.
The smooth AOT estimate then forms part of a rough estimate of atmospheric state along with other information from . This is used to generate a first-pass atmospheric correction of observations on the grid , , to BOA reflectance . This is compared with the MODIS estimate to derive a residual for each waveband. If the absolute value of this is smaller than 0.02 for visible bands and smaller than 0.03 for NIR-SWIR bands, the pixel will be used in further processing, otherwise it is masked and effectively discarded from consideration.
Although we expect the multiple constraints used in SIAC to provide some degree of robustness to any biases in for occasional pixels, it is found to be best to filter out gross errors using this approach. The multiple constraints in any case mean that we do not have to provide measures of and for each pixel in , and only a sample is required.
Appendix D Spectral mappingD1 Spectral libraries
Spectral correlation over most natural surfaces suggests that transformations between different spectral domains are possible. In , a set of linear transformations is used to transform from narrowbands (sensor) to broadbands. The linear relationship is conditional to the spectral library used, but the actual variation of land surface reflectance is much wider than the variation given by spectral libraries, so there is a need to include realistic spectra outside the spectral libraries. Improving on the linear transformation, a localised spectral interpolation based on -nearest neighbours is implemented in SIAC.
Figure D1
Example of spectra selection and comparison between the MCD43-simulated reflectance and mean spectra-simulated reflectance.
[Figure omitted. See PDF]
The dataset used to define these transformations is derived from merging multiple spectral libraries covering the target spectral range, re-sampled to 1 nm resolution. To emphasise the importance of vegetation and soils, simulated vegetation spectra using the PROSAIL model and a soil database were also used. In total, more than 6 500 spectra were used. The libraries used are shown in Table .
Table D1List of spectral libraries used to define spectral transformations.
Library | Target type | Reference | Notes |
---|---|---|---|
USGS v7 | Multiple | N/A | |
ASTER | Natural & manmade materials | N/A | |
KLUM | Urban | N/A | |
ICRAF-ISRIC | Soils | Only first 1 000 samples used |
N/A: not applicable.
Figure D2
S2 (a) and L8 (b) reflectance predicted by MODIS Aqua-selected spectra from the spectral library. The uncertainty is shown with 1 range. The original values are from the direct simulated reflectance by applying S2 and L8 RSR to the individual spectrum in the spectra library.
[Figure omitted. See PDF]
Given that the MODIS land bands are designed to capture most of the land surface properties, spectra selected with MODIS bands should be able to predict other optical sensors' reflectances with similar bands. Although there is a large number of spectra in the spectra library introduced in Table , it is still not sufficient to cover the vast variations of reflectance seen over the land surface. To deal with this limitation, the spectral searching procedure is split into two parts: visible and infrared spectral region. The spectral selection and comparison between the MODIS reflectance and mean spectra-simulated MODIS reflectance are shown in Fig. .
A set of five closest spectra from the spectral library are used to compute the weighted mean using an inverse distance weighting. This added number of samples introduces robustness to errors in both the MODIS surface reflectance input and the spectral library. Other numbers of selected spectra were tested, but it shows that spectra vastly different from the target spectrum are likely to be included if more than 10 spectra are used. Once the mean spectrum is calculated, it is then convolved with the target sensor-relative spectral responses (RSRs) to obtain the simulated surface reflectance at . The difference between MODIS-measured reflectance and the mean predicted reflectance in the MODIS bands is used as an indicator of uncertainty.
To test the effectiveness of the proposed spectral mapping method, the MODIS, S2, and L8 reflectances are simulated with individual spectra from the spectral library. Then the MODIS-simulated reflectance is used to get -nearest ( in this case) neighbours spectra from the spectral library and to discard the spectra used for the computation of MODIS input reflectance, so the remaining spectra are independent from the input reflectance. The mean spectra are computed with weights computed from 1 divided by the standard Euclidean distance, and the mean spectra-simulated reflectance for MODIS, S2, and L8 are computed by convolving with their RSR function. The difference between mean spectra-simulated reflectance to the reflectance simulated with an individual spectrum in the spectra library for MODIS is used as a measure of standard error of the mean spectra-simulated reflectance. The result is shown in Fig. .
The spectral mapping results for S2 and L8 show that, over most of the cases, our spectral mapping can simulate both sensors well with high correlation (over 0.99 for all the bands), low RMSE (lower than 0.03 for all bands and 0.015 for the first 5 bands), and no bias introduced. The SWIR band around 2 200 nm shows the largest dispersion, which is attributed to the large variation in reflectance in this spectral region and the large difference in the band pass functions between MODIS and S2 and L8, as shown in Fig. .
The standard error estimated from MODIS reflectance provides a reasonably good estimation of the mean spectral estimated reflectance for S2 and L8, since a large discrepancy between simulations and observations implies that the input reflectance is not well represented in the spectral library.
D2 Results of spectral mappingResults of the spectral mapping approach are shown in Fig. over four representative land cover types (vegetation, desert, urban, and snow). In these plots, the input reflectance is derived from the MODIS MCD43 BRDF products using Eq. (). The predicted reflectance is in line with the observations, with most of the observations falling within the predictive uncertainty envelope. In the DA system, poor matches to the spectral database will have large uncertainty, and those pixels will have a smaller impact on the inference.
Appendix E Spatial mapping
Due to the large differences in the spatial resolution between the MODIS (500 m) and S2 and L8 (10, 20, and/or 30 m), the measured reflectance values from them cannot be directly compared. We model the MODIS data effective PSF and use this to convolve the high resolution data in order to make it comparable with the MODIS products. Ideally, the MODIS cross-track direction PSF is triangular and rectangular in along-track direction as a result of optical , detector , image motion , and electronics :
E1 where is a spatial convolution operator. In the MODIS MCD43 BRDF product, a number of individual observations are inverted together within a temporal window of 16 d. Each of the individual observations has a PSF described by Eq. (), but the combined product will have an effective PSF resulting from the combination of individual measurements with different angles and scanning geometries. In line with , , , and , we assume that the effective or equivalent PSF (ePSF) for the combined product is given by a two-dimensional Gaussian function in along-track ( direction) and across-track ( direction) directions, as shown in Fig. ; E2 where and are the standard deviation of the Gaussian function expressed over the satellite image pixels unit; and represent the shifts in along and cross directions. According to and , there is also an angular deviation between the satellite orbit and the true north, which is given by E3 where is the angular deviation, is the inclination angle, is the latitude, and is the daily recurrence frequency. Then, the rotation matrix () is E4 We now have an expression that will permit the comparison of the high-resolution TOA reflectance with the coarse-resolution predictions of surface reflectance obtained from the MCD43 product propagated through the atmosphere. This step is fundamental in defining how the proposed method solves for atmospheric composition, and the equality requires that the high-resolution data (S2 and/or L8) are convolved with the ePSF. Given the disparity of spatial resolutions, the S2 and L8 PSF effect is averaged out during the aggregation and has been neglected in the modelling process.
Figure E1
A typical MODIS ePSF on the spatial resolution of S2, i.e. a unit of 1 represents 10 m on the – plane, and it follows the same notations as in Eqs. ()–(). The shaded areas on the two sides represent the Gaussian functions used for and directions, with 1 shown with vertical dashed lines.
[Figure omitted. See PDF]
The spatial convolution is calculated in the frequency domain for efficiency.
Results of spatial mapping (PSF)
An effective point spread function (ePSF) of the MODIS MCD43 BRDF product is simulated with a two-dimensional Gaussian function, with and controlling the widths of Gaussian in along-track and across-track directions, respectively. Shifts in those two directions are also accounted for with estimated and to deal with the geolocation errors in the MCD43 products. Both of the and are in the units of pixels for the target sensor, i.e. S2 or L8.
Figure E2
Comparison between MCD43-simulated surface reflectance after spectral mapping with S2 TOA reflectance and S2 TOA reflectance after spatial mapping on 13 April 2016 S2 50SLH tile. Top row is the and S2 TOA reflectance , with the scatter plot between the corresponding pixels (pixel's centre geolocation) on the right side. Bottom row is the , with and their scatter plot.
[Figure omitted. See PDF]
We show an example of the PSF modelling in Fig. , where we compare the MCD43-predicted reflectance after spectral mapping with S2 TOA reflectance and after the spatial mapping at a wavelength around 2 200 nm. and show broadly similar coarse patterns, but higher spatial details exist . Per-pixel level comparison of them shows that and have a much stronger correlation, a slope very close to unity, and a bias close to 0, indicating that modelling the spatial mismatch is a required step in combining these two datasets.
Figure E3
Per-band comparison between the MCD43-simulated surface reflectance and at six MODIS bands.
[Figure omitted. See PDF]
We have assumed that, for a given scene, a single Gaussian PSF is required, in line with the findings of , and we assume further that we can use the PSF derived for the 2 200 nm band for all other bands. At this wavelength, the atmosphere is assumed to be spatially transparent with respect to AOT, and under the spectral similarity assumption of the BRF, the results should be similar for other bands . We illustrate the effect of atmospheric scattering by comparing the ePSF-convolved S2 TOA reflectance with the MCD43-derived BOA reflectance predictions after spectral mapping in Fig. . The pattern shows that there are consistent higher atmospheric effects for the shorter wavelengths that result in both a clear bias due to the important effect of aerosols in the intrinsic path radiance and a slope different to unity (due to the effect of aerosols on upward and downward atmospheric transmission and spherical albedo). For the longer wavelength bands after the NIR plateau, aerosol effects are less important, and the slope is close to unity and the bias close to 0, with the correlation generally being very high, and this also proves the validity of using PSF derived for the 2 200 nm band for all other bands.
Figure E4
The correlation map between with , with different , , , and values, in which the red dots represent the largest correlation values' positions.
[Figure omitted. See PDF]
Figure E5
The density scatter plots of solved PSF parameters, (a, c) and (b, d) in and direction for L8 (a, b) and S2 (c, d), where the red markers stand for the median of those parameters. The units of the and axis are the number of pixels.
[Figure omitted. See PDF]
After solving for the ePSF parameters over a large number of S2 and L8 scenes globally, we note that some simplifications in the processing are possible. First, we see that the cost function is very flat around the minimum. Figure shows an example of this: for both S2 and L8, the region around the maximum correlation point has similar values (in excess of 0.98) to the maximum, suggesting that the cost function has limited sensitivities to the ePSF widths when it is close to some optimal values. A second important point is that the width of the ePSF over a large number of scenes tends to be well defined (see Fig. for an example of this). For S2, the median of is around 26 (260 metres), and the median of is around 34 (340 m). For L8, these numbers are similar; only, in this case, the number of pixels is 3 times larger to account for the higher spatial resolution of S2. The shift, however, appears to be more scene dependent and also shows a larger influence on the correlation cost function.
The points made above suggest that a fixed value of 260 m for and 340 m for may be used for all images, but the effect of the pixel shift needs to be inferred on a scene-by-scene basis. We have not said much of rotation angle (introduced in Eq. ). In all cases we studied, its value is small (around ), and because of the large size of the ePSF, its effect can be effectively compensated by . It is important to note that the aim here is to provide an estimate of an effective PSF that allows a comparison between estimates of coarse-resolution surface reflectance propagated to TOA and measurements of TOA reflectance convolved with the ePSF. To further reduce the computational burden of calculating the ePSF parameters, we have taken the median of and as a reference, assumed the rotation angle of ePSF to be 0, and only solved for on a scene-by-scene basis.
Appendix F Results of atmospheric parameter inversion and atmospheric correctionIn this section, we illustrate cases of SIAC being used to infer atmospheric composition parameters. Due to S2 and L8 having bands outside of the strong O absorption region, TCO is taken from CAMS, and only AOT and TCWV are inferred from the data. Figure shows a demonstration of the procedure. Here, an image captured over the North China Plain (tile 50SMH) by S2 on 10 February 2016 has been processed. The CAMS prior mean AOT in Fig. is around 1 and is approximately constant over the scene. The TOA reflectance for band 1 of the S2 sensor (shown in log-transformed units to enhance the dynamic range) shows two clear high-aerosol stripes. The true-colour TOA image shows a very strong atmospheric effect, consistent with the expectation of high AOT. The retrieved AOT (bottom left panel in Fig. ) shows a marked departure from the prior value. Two very high aerosol stripes are clearly resolved. The result of applying the atmospheric correction results in an important reduction of the atmospheric effects is particularly evident from the BOA true-colour composite (bottom right panel of Fig. ).
Figure F1
The prior and posterior AOT over S2 50SMH on 10 February 2016 and their shared colour bar are in the first column. Figures in the second column are band 1 TOA and surface reflectance, while the TOA and BOA RGB images are shown in the third column for the same tile over the same time.
[Figure omitted. See PDF]
Figure F2
Example of retrieval on S2 data over (a) Amazon ATTO Tower site (S2 Tile 21MTT, 27 June 2019, top row) and (b) UACJ UNAM OR site (S2 tile 13SCR, 14 January 2019, bottom row). Top row of each panel, left to right: AOT prior mean from CAMS, TCWV prior mean from CAMS, blue band TOA reflectance, TOA RGB composite. Bottom row of each panel, left to right: a posteriori AOT mean, a posteriori TCWV mean, blue band BOA reflectance, BOA RGB composite.
[Figure omitted. See PDF]
Figure F3
Example of retrieval on S2 data over (a) XiangHe site (S2 tile 50TMK, 13 May 2019, top row) and (b) Evora site (S2 tile 29SNC, 29 July 2018). Top row of each panel, left to right: AOT prior mean from CAMS, TCWV prior mean from CAMS, blue band TOA reflectance, TOA RGB composite. Bottom row of each panel, left to right: a posteriori AOT mean, posterior TCWV mean, blue band BOA reflectance, BOA RGB composite.
[Figure omitted. See PDF]
Some artefacts are also apparent. In the bottom right corner of the scene, the AOT map reverts to the prior value from CAMS, which results in a poorer correction of the atmospheric effects. This is caused by lack of high quality MCD43 retrievals in this area at this time, which results in the AOT estimate being strongly driven by the prior from CAMS as well as some spatial diffusive effects from areas where the algorithm performs well. A second artefact is some visible stripes (visible in the middle top and bottom panels). These are caused by the combinations of observations from different detectors and have no relationship with the atmospheric correction method. It is also worth noting that, when solving for the ePSF parameters for this scene, the optimal linear correlation was only around 0.55, but clearly, the system is still able to produce reasonable results in this challenging environment.
We note that the scene shown in Fig. is a challenging one: at this time of the year, most of the soil is bare, and aerosol loading is very high. Methods that rely on dark dense vegetation (DDV) exploit an empirical relationship between the reflectance around 2 200 nm and the blue and red band reflectance. If no vegetation patches are available in the scene (or if their spatial sampling is limited and aerosol spatial dynamics are high), this leads to an inability to obtain a reliable AOT estimate. The Deep Blue AOT algorithm, used in MODIS aerosol retrieval, has been developed to overcome the shortcoming of the DDV method over bright land surfaces, and the combined products deliver global coverage . But those two methods have different assumptions and a resulting inconsistency in the merged product, especially over the transition regions which have comparatively low vegetation cover .
As a further illustration of the approach on Sentinel 2 data, we show similar visualisations of AOT and TCWV priors, the associated posteriors, TOA and BOA blue band reflectance, and TOA and BOA true-colour composites for a number of different sites spanning the globe in Fig. (Amazon ATTO Tower and UACJ UNAM OR), Fig. (XiangHe and Evora). While the effect of the atmospheric correction is evident in all these cases, it is important to note that the prior mean is significantly updated when the posterior mean of both AOT and TCWV are calculated. Spatial patterns are clearly visible in all the examples for both parameters, and in many cases, the average value from CAMS changes substantially when the proposed method is deployed. Since the retrieval are made with land pixels only, large water body pixels are filled with median aerosol values from all the land pixel retrievals, and the edge between land and water is expected.
Appendix G Spatial smoothness parameter estimationTo estimate atmospheric parameters, an estimate of surface reflectance is needed. This estimate is different from the actual surface reflectance and is likely to contain spatial artefacts, which will result in an unrealistic and noisy estimation of atmospheric parameters if an independent pixel-level retrieval strategy is used. To counter this, most practical approaches average the estimation of surface reflectance over a spatial window of fixed size. Within this window or block, atmospheric composition is assumed to be constant and inferred to reduce the noise in the estimated surface reflectance. This is pragmatic in many ways and compartmentalises the processing requirements to blocks of that window size. However, the block structure imposed can introduce spurious artefacts if the spatial gradient of atmospheric parameters is large and fails to estimate atmospheric parameters when no valid targets are found within the specified box.
Figure G1
cross validation for (a) S2 AOT, (b) S2 TCWV, (c) L8 AOT, and (d) L8 TCWV. The axis in the subplots is values ranging from (essentially, no smoothness constraint) to 1 000 (very high smoothness). The axis shows normalised by the with a smallest value of . The red dots show mean normalised over a set of 20 S2 and L8 tiles. The blue fill shows 1 standard deviation of normalised over the 20 samples.
[Figure omitted. See PDF]
Within SIAC, the broad-scale (40 km) variations of atmospheric parameters are estimated from CAMS. But there are often finer-scale features that may impact our interpretation of surface reflectance, and we wish to be able to resolve these. To this end, we assume an effective resolution of (500 m) for atmospheric parameters, with the smoothness constraint expressed in Eq. () and controlled by . This spatial constraint allows for gradual changes in atmospheric parameters at the spatial resolution of over the S2 and L8 image spatial extents. The values in that we solve for in SIAC are controlled by a weighting of the location and information content of samples in and the assumed uncertainty of the a priori constraint that is, in essence, blurred over . The degree of smoothing imposed, and so the resultant correlation length of the derived atmospheric parameters, is mainly controlled by . Its squared inverse, , a measure of roughness, can also be phrased as the expectation that there is no change at a scale of 500 m . Despite this physical understanding of , it is not straightforward to arrive at a reasonable global estimate of this parameter. We know that too low a value means that may become oversensitive to the sample location of the observational constraints and fail to exploit the spatial correlations we know to exist in atmospheric parameters. Too high a value will overly smooth , and it will not be responsive to actual variations over the scene. Fortunately, we know from previous studies (e.g. ) that results should not be very sensitive to the precise value used and that there should be quite a wide range of tolerance. In that case, we should select the lowest tolerable value of . In this context, we can use a cross validation approach over a representative set of scenes to gauge a useful global value. What we would expect to assess from such an experiment is the range of tolerable values we might use, from which we can select the lowest tolerable value to use within SIAC. In ideal circumstances, we would see a broad but well-defined minimum in cross-validation cost. An absence of that would suggest a lack of sensitivity of the results to the selection of . Ideally, we would use a consistent value across different sensors, so that we could have the same assumed degree of smoothing.
We performed a cross validation study using 20 scenes in L8 and in S2, selected to cover a good dynamic range in AOT (0–2). We sampled over values from (very low) to 1 000 (very high). For each scene and for each value we randomly masked half of the samples in , then solved for using SIAC. With this , we calculated the observation cost according to Eq. () for the masked samples in . This gives a measure of observation prediction error (relative to uncertainty) for samples that have atmospheric state interpolated by the correlation function for each scene for given . For very low , the influence of observational samples on the predicted atmospheric state at masked locations will be low, and at these sites, would effectively be . As increases, the influence of observational samples is higher, and we expect to get a better-resolved estimate of , until a point where we are smoothing so much that we lose that resolution. In our experiments, we performed the calculation of over 10 random realisations of the masking to obtain an aggregate discrepancy for each scene, normalise this measure by that of the value for the lowest used, then examine the mean and standard deviation of this measure of cross-validation error over the 20 scenes. The results are shown in Fig. .
There is mostly more variation in over the scenes as increases, partly due to the normalisation performed, and some sampling noise in the average cost (red points and line); but, as expected, we see a broad minimum region for AOT for S2 and L8 and for TCWV for S2. For L8 TCWV, the result is more complex, and we see an increase in cross-validation error for values of above 0.1. This is because there is very limited sensitivity in the L8 spectral bands to TCWV. For low (up to 0.1 here), we are effectively seeing the cross-validation error resulting from only. Beyond this point, we are over-smoothing the information in , so a global of 0.1 for L8 TCWV is appropriate. For the other conditions, a compromise value of 5 can be considered as providing a consistent value for use over AOT for both sensors as well as S2 TCWV, although lower values of for S2 TCWV might also be considered from these results. In the main results section, we use other approaches to verify that these choices are appropriate using other criteria.
Appendix H Optimal TOA uncertaintyWe show the of normalised error as a function of TOA reflectance uncertainty in Fig. . By changing the TOA reflectance uncertainty to 3 %, except for B12 (4.5 %), we can achieve the optimal uncertainty for the surface reflectance when the normalised error distributions have of 1. This is in line with the validation of L1C products, where the TOA reflectance can achieve 3 % (target) of uncertainty most of the time . The result for L8 is similar to S2, but it is worth mentioning that the optimal uncertainties for L8 TOA are less than 3 % for all the bands, with the max being around 2.5 %. This could be attributed to the fact that fewer co-incident L8 and RadCalNet measurement samples are available due to its longer global revisit time.
Figure H1
Surface reflectance normalised error distribution as a function of TOA reflectance uncertainty. The red dot indicates the point by changing the TOA uncertainty to reach the optimal uncertainty ( of 1 for the normalised error distribution). B6 for L8 in (b) has smaller than 1 for all the time and so cannot determine the optimal .
[Figure omitted. See PDF]
Appendix I Improvement over prior correctionWe show the correction done by only using the prior values from CAMS predictions in Figs. , , and . For most of the time, the CAMS prior-corrected reflectances match the RadCalNet measurements well, but they are worse than the corrections done with SIAC, shown in Figs. , and , though the differences are small. This is because those RadCalNet sites are located in places with homogeneous landscapes and mostly low aerosol loading . Considering the low sensitivity of surface reflectance to low aerosol loading atmosphere condition, the improvement made on AOT estimation will not improve much on the mean of the estimated surface reflectance. This suggests that the current RadCalNet sites can only be used as a minimum quality check of atmospheric correction or land surface reflectance. More challenging and heterogeneous surface conditions are required for the evaluation of surface reflectance quality. The uncertainty comparison between the prior (CAMS) and posterior (SIAC) corrected surface reflectance in Fig. shows that the improvements on the uncertainty budget are around 10 % for visible to near-infrared bands and 5 % for SWIR bands for TOA uncertainty of 5 % to 2.5 %. The uncertainty improvement result for L8 is much more subtle; this could be attributed to the small sample size. It is also interesting to note that the surface reflectance uncertainty is a function of TOA uncertainty, and the proportion of improvements depends on the relative weight between the atmospheric parameters' uncertainty and the TOA uncertainty.
Figure I1
Comparison between the S2 (a) and L8 (b) TOA reflectance and RadCalNet simulated nadir-view TOA reflectance (top row), and the surface reflectance after correction with CAMS prior against RadCalNet nadir-view surface reflectance (bottom row) at Gobabeb. The blue lines on the left are different spectra measurements from RadCalNet, and the red dots with blue error bars (1 standard deviation) are the TOA or surface and TOA reflectance with uncertainty. The threshold uncertainty is given as black dashed lines in the scatter plots. The regression line is drawn as a red line, and the 1-to-1 reference line is drawn as a thick black dashed line in the middle.
[Figure omitted. See PDF]
Figure I2
Same as Fig. but for La Crau site.
[Figure omitted. See PDF]
Figure I3
Same as Fig. but for Railroad Valley Playa site.
[Figure omitted. See PDF]
Figure I4
Surface reflectance uncertainty comparison between CAMS prior corrections and SIAC corrections. The ratio is calculated as CAMS prior-corrected surface reflectance uncertainty divided by SIAC surface reflectance uncertainty for different values of TOA uncertainty. The red dot indicates the uncertainty ratio when 5 % of the TOA reflectance uncertainty is used, while the red square indicates the uncertainty ratio when 3 % of the TOA reflectance is uncertainty used.
[Figure omitted. See PDF]
Code availability
The code for SIAC is written in Python and is released under the GPLv3 open source licence. The code is available through the Zenodo from 10.5281/zenodo.6651964 .
Data availability
The input data are publicly available through references listed in Table , and the validations results over AERONET and RadCalNet sites are uploaded to Zenodo: 10.5281/zenodo.6652892 .
Author contributions
FY and PEL conceptualised the study. FY developed the code, prepared the datasets, and analysed the results. FY and PEL wrote the manuscript. JLGD suggested experiments and contributed to the drafting of the manuscript. All authors contributed to editing the paper.
Competing interests
The contact author has declared that none of the authors has any competing interests.
Disclaimer
Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Acknowledgements
The authors would like to acknowledge financial support from the European Union Horizon 2020 research and innovation programme under grant agreement no. 687320 MULTIPLY (MULTIscale SENTINEL land surface information retrieval Platform) and from the European Space Agency (ESA) under contract no. 4000112388/14/I-NB SEOM SY-4Sci Synergy. Feng Yin, Philip E. Lewis, and Jose L. Gómez-Dans were supported by the Natural Environment Research Council's (NERC) National Centre for Earth Observation (NCEO) (project no. 525861). Feng Yin and Philip E. Lewis were supported by Science and Technology Facilities Council (STFC) of UK-Newton Agritech Programme (project no. 533651).
Financial support
This research has been supported by the European Commission, Horizon 2020 (MULTIPLY (grant no. 687320)), the European Space Agency (grant no. 4000112388/14/I-NB SEOM SY-4Sci Synergy), the National Centre for Earth Observation (grant no. 525861), and the Science and Technology Facilities Council (STFC) of UK-Newton Agritech Programme (project no. 533651).
Review statement
This paper was edited by Le Yu and reviewed by three anonymous referees.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Mitigating the impact of atmospheric effects on optical remote sensing data is critical for monitoring intrinsic land processes and developing Analysis Ready Data (ARD). This work develops an approach to this for the NERC NCEO medium resolution ARD Landsat 8 (L8) and Sentinel 2 (S2) products, called Sensor Invariant Atmospheric Correction (SIAC). The contribution of the work is to phrase and solve that problem within a probabilistic (Bayesian) framework for medium resolution multispectral sensors S2/MSI and L8/OLI and to provide per-pixel uncertainty estimates traceable from assumed top-of-atmosphere (TOA) measurement uncertainty, making progress towards an important aspect of CEOS ARD target requirements.
A set of observational and a priori constraints are developed in SIAC to constrain an estimate of coarse resolution (500 m) aerosol optical thickness (AOT) and total column water vapour (TCWV), along with associated uncertainty. This is then used to estimate the medium resolution (10–60 m) surface reflectance and uncertainty, given an assumed uncertainty of 5 % in TOA reflectance. The coarse resolution a priori constraints used are the MODIS MCD43 BRDF/Albedo product, giving a constraint on 500 m surface reflectance, and the Copernicus Atmosphere Monitoring Service (CAMS) operational forecasts of AOT and TCWV, providing estimates of atmospheric state at core 40 km spatial resolution, with an associated 500 m resolution spatial correlation model. The mapping in spatial scale between medium resolution observations and the coarser resolution constraints is achieved using a calibrated effective point spread function for MCD43. Efficient approximations (emulators) to the outputs of the 6S atmospheric radiative transfer code are used to estimate the state parameters in the atmospheric correction stage.
SIAC is demonstrated for a set of global S2 and L8 images covering AERONET and RadCalNet sites. AOT retrievals show a very high correlation to AERONET estimates (correlation coefficient around 0.86, RMSE of 0.07 for both sensors), although with a small bias in AOT. TCWV is accurately retrieved from both sensors (correlation coefficient over 0.96, RMSE
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer