8 Calculating intermission handoffs

It is necessary to standardize band values between Landsat missions in order to create a robust timeseries. Maciel et al. (2023) notes the issues in using the Landsat Surface Reflectance product for aquatic systems as a timeseries without careful handling of data between missions. King et al. (2025) notes that this type of standardization is necessary for the thermal band, as well. This standardization process attempts to address changes in sensor spectral response and atmospheric correction procedures. For the purposes of AquaMatch, we call this standardization process “intermission handoffs”. We implement two versions of intermission handoffs: the method described in Roy et al. (2016) (“Roy method”) and an adapted version of that described in Gardner et al. (2021) (“Gardner method”).

In AquaMatch, we provide coefficients to standardize remote sensing values relative to Landsat 7 and Landsat 8. The Landsat 7 intermission handoffs create a continuous record of remote sensing from Landsat 4 through 9 relative to Landsat 7. This is because Landsat 4 and 5 and Landsat 8 and 9 can be treated as interchangeable due to the similarity in sensor payload and radiometric resolution. Data corrected to Landsat 8 relative values can only be applied to Landsat 7 due to lack of mission overlap between Landsat 8 and Landsat 5, so the resulting standardized data timeseries is shorter for any application of correction relative to Landsat 8.

For the purposes of this document, we only present the handoff coefficients for DSWE1 (confident water) and do not investigate differences between the DSWE1 or DSWE1a coefficients, though we provide both. Users should use these handoff coefficients if using data from more than one sensor group (TM, ETM+, OLI).

8.1 Additional filtering applied

For the purposes of creating these handoff coefficients, we use flags created when the locations were defined (see Section 3.1.4) and some of the flags created in the GEE workflow (see Section 6.4) to use only the data we are most confident in when defining the handoff coefficient. There are endless filters that can be applied prior to calculating the handoff coefficients, but for the purposes of this document and data product, we are somewhat conservative in filtering the data.

For optical bands, we removed data from sites where the flag_optical_shoreline was 1 for this analysis (indicating that there is a possibility that the buffer area includes mixed pixels). While we do use the DSWE-like algorithms to only include confident water pixels, this is an effort to reduce impacts of near-shore contamination in this process. Similarly, we removed the thermal band data when the flag_thermal_... was 1, where the ... represents the column appropriate for the given mission, see Section 3.1.4. Additionally, we removed data from this process when there was any detected cloud in the buffered area of the point (prop_clouds column), the metadata file for the scene contained more than 50% cloud cover (CLOUD_COVER column), and if either the flag_temp_min or flag_temp_max were 1. The thermal sensor values can be dramatically impacted by clouds and we wanted to take a step to reduce that carrying through this analysis.

8.2 Roy method

The Roy method for calculating intermission handoffs uses paired images at specific sites, where the reflectance data are obtained from two missions (e.g. Landsat 7 and Landsat 8) separated by one day at a specific location within the overlapping paths in the WRS2 path-row framework:

An example of two overlapping WRS2 paths (grey area, path 5 and 4) separated by one day (2013-09-14 Landsat 7, 2013-09-15 Landsat 8). Any location with data for both images (in the grey area of overlap) would be considered a paired data point to define the Roy method intermission handoffs.
An example of two overlapping WRS2 paths (grey area, path 5 and 4) separated by one day (2013-09-14 Landsat 7, 2013-09-15 Landsat 8). Any location with data for both images (in the grey area of overlap) would be considered a paired data point to define the Roy method intermission handoffs.

While Roy et al. (2016) implemented this method on a pixel-by-pixel basis, we implement using the median band value per site where we have collected data in lakeSR, available in the lakeSR remote sensing data summary files. This is used in place of the explicit filters described in the Roy method (saturated pixels, cloudy/snowy pixels, and pixels with value changes greater than the changes in atmospheric correction), as we have implemented masks and QA filters to reduce these sources of error. Handoff coefficients are defined by the ordinary least squares (OLS) regression line or the Deming regression (minimum likelihood estimation or MLE, assuming equal and constant error in both x and y variables). Because Deming regression is computationally intensive, the regression line is defined by a random sample of 10,000 matches. For the purposes of this documentation, we only include figures and tables for the Deming regression (minimum likelihood estimation method) and DSWE1. Intercepts and slopes for all handoffs are available at the file path e_calculate_handoffs/out/lakeSR_collated_handoffs_GEEv2025-02-12_QAv2025-06-04.csv and figures for all handoffs are created when the pipeline is run.

8.3 Gardner method

Gardner method intermission handoffs are defined by the data obtained in the overlapping period of time between two adjacent-in-time missions. These data are filtered to sites that have at least one data point per year for at least 75% of the years of overlap. The filtered data are then summarized to each mission’s 1st-99th percentile value per band, and the handoff coefficients between missions are defined by the second-order polynomial (quadratic) relationship between them. Because this method uses a second-order polynomial to define the handoff relationship, all input (x) values outside of the 1st and 99th percentile values used to define the intermission handoff should be used with extreme caution.

One additional consideration when using the Gardner method is, even when the number of observations is high, if there is a difference between total observations contributing to the quantile summaries, there may be systematic differences built into the coefficients. An example of possible systematic differences could be fewer observations from oCONUS locations in Landsat 5 due to data transmission errors. We did not investigate the differences in number of images listed in Table 8.4 to determine what, if any, systematic differences are present between the two missions. We provide the Gardner method handoffs for continuity with the riverSR product for users who would like that interoperability. As with the Roy, et al. method, intercepts and slopes for all handoffs are available at the file path e_calculate_handoffs/out/lakeSR_collated_handoffs_GEEv2025-02-12_QAv2025-06-04.csv and figures for all handoffs are created when the pipeline is run.

8.4 Implementing Roy Handoffs

Table 8.1 describes the number of matches contributing to the intermission handoffs using the Roy method. We also include figures of the OLS/MLE relationships and the residuals for the MLE corrections in addition to a table of the coefficients for each DSWE1 MLE handoff.

Table 8.1: Summary of Landsat mission data used to create the Roy method intermission handoff for DSWE1.
Early mission Late mission n matches
Landsat 5 Landsat 7 3,801,943
Landsat 7 Landsat 8 909,806
Table 8.2: Handoff coefficients for Landsat 5 and 8 to harmonize to Landsat 7 using the Roy method and Deming (MLE) regression
Coefficients
Input Value Range
Band DSWE type Satellite
to Correct
Satellite
to Harmonize to
Intercept Slope Minimum Value
in Handoff
Maximum Value
in Handoff
med_Blue DSWE1 LS5 LS7 0.001 0.994 -0.010 0.195
med_Green 0.004 1.025 -0.005 0.199
med_Red 0.005 0.984 -0.009 0.200
med_Nir 0.002 1.016 -0.008 0.200
med_Swir1 -0.002 1.360 -0.006 0.098
med_Swir2 -0.001 1.360 -0.007 0.082
med_SurfaceTemp -7.348 1.027 273.150 313.150
med_Blue LS8 -0.010 0.768 -0.008 0.195
med_Green -0.009 0.991 -0.006 0.200
med_Red -0.009 0.967 -0.008 0.200
med_Nir -0.013 0.985 -0.010 0.200
med_Swir1 -0.001 0.796 -0.005 0.095
med_Swir2 0.001 0.765 -0.006 0.082
med_SurfaceTemp -18.088 1.068 273.150 313.030
med_Blue DSWE1a LS5 0.002 0.971 -0.010 0.195
med_Green 0.004 1.013 -0.005 0.199
med_Red 0.005 0.962 -0.009 0.200
med_Nir 0.003 0.988 -0.008 0.200
med_Swir1 -0.001 1.253 -0.006 0.099
med_Swir2 0.000 1.172 -0.007 0.082
med_SurfaceTemp -7.373 1.027 273.150 313.150
med_Blue LS8 -0.009 0.736 -0.008 0.195
med_Green -0.009 0.994 -0.006 0.200
med_Red -0.008 0.962 -0.008 0.200
med_Nir -0.017 1.112 -0.010 0.200
med_Swir1 0.000 0.774 -0.005 0.098
med_Swir2 0.001 0.719 -0.006 0.082
med_SurfaceTemp -21.097 1.078 273.150 313.030
Table 8.3: Handoff coefficients for Landsat 5 and 8 to harmonize to Landsat 7 using the Roy method and Deming (MLE) regression
Coefficients
Input Value Range
Band DSWE type Satellite
to Correct
Satellite
to Harmonize to
Intercept Slope Minimum Value
in Handoff
Maximum Value
in Handoff
med_Blue DSWE1 LS7 LS8 0.013 1.302 -0.009 0.182
med_Green 0.009 1.009 0.000 0.199
med_Red 0.009 1.034 -0.010 0.200
med_Nir 0.013 1.015 -0.010 0.199
med_Swir1 0.001 1.257 -0.010 0.099
med_Swir2 -0.001 1.308 -0.001 0.091
med_SurfaceTemp 16.937 0.937 273.150 313.040
med_Blue DSWE1a 0.012 1.359 -0.010 0.182
med_Green 0.009 1.006 0.000 0.199
med_Red 0.009 1.040 -0.010 0.200
med_Nir 0.015 0.899 -0.010 0.199
med_Swir1 0.000 1.292 -0.010 0.100
med_Swir2 -0.002 1.392 -0.001 0.092
med_SurfaceTemp 19.562 0.927 273.150 313.090

Application of Roy-style handoffs is straightforward and is completed as simple application of a linear equation:

\[ y = mx + b \]

Where \(b\) is the intercept, \(m\) is the slope, \(x\) is the band reflectance value from the mission Satellite to Correct in Table 8.2 or 8.3 and \(y\) is the harmonized reflectance value relative to the mission Satellite to Harmonize to in the previously-mentioned tables. To reduce output data product size, we do not apply these handoffs within the output data product, but rather provide users the tools to apply the handoffs to the filtered lakeSR and siteSR data.

Roy Deming Handoff and Residual Figures

8.4.1 Roy Deming Correction Landsat 5 to Landsat 7

For each of the handoff figures below, the blue line is the Deming (MLE) regression, the red dotted line is the OLS regression line, and the grey dashed line is the 1:1 line. Coefficients for the Deming regression are provided in Table 8.2. Color of dots represents the density of points in at a given x, y location. In the residual plots, the grey dashed line is a 0 intercept, 0 slope line visual aide.

8.4.2 Roy Deming Correction Landsat 8 to Landsat 7

For each of the handoff figures below, the blue solid line is the Deming (MLE) regression, the red line is the OLS regression line, and the grey dashed line is the 1:1 line. Coefficients for the Deming regression are provided in Table 8.2. Color of dots represents the density of points in at a given x, y location. In the residual plots, the grey dashed line is a 0 intercept, 0 slope line visual aide.

8.4.3 Roy Deming Correction Landsat 7 to Landsat 8

For each of the handoff figures below, the blue solid line is the Deming (MLE) regression, the red dotted line is the OLS regression line, and the grey dashed line is the 1:1 line. Coefficients for the Deming regression are provided in Table 8.3. Color of dots represents the density of points in at a given x, y location. In the residual plots, the grey dashed line is a 0 intercept, 0 slope line visual aide.

8.5 Implementing Gardner Handoffs

Table 8.4: Summary of Landsat mission data for optical handoffs calculated by the Gardner method for DSWE1.
Early mission Late mission Correction to Overlap Start Overlap End n Observations from Early Mission n Observations from Late Mission
Landsat 5 Landsat 7 Landsat 7 1999-04-15 2013-02-11 5,645,104 13,241,536
Landsat 7 Landsat 8 Landsat 7, Landsat8 2013-02-11 2022-04-16 13,655,459 2,722,951
Table 8.5: Handoff coefficients for Landsat 5 and 8 to harmonize to Landsat 7 using the Deming (MLE) regression
Coefficients
Input Value Range
Band DSWE type Satellite
to Correct
Satellite
to Harmonize to
Intercept B1 B2 Minimum Value
in Handoff
Maximum Value
in Handoff
med_Blue DSWE1 LS5 LS7 0.005 0.681 2.054 0.010 0.097
med_Green 0.006 0.603 1.242 0.012 0.143
med_Red 0.002 0.773 0.013 0.007 0.149
med_Nir 0.000 0.920 -1.545 0.011 0.126
med_Swir1 0.002 0.690 2.427 0.002 0.053
med_Swir2 0.001 0.682 3.426 -0.002 0.040
med_SurfaceTemp 245.528 -0.664 0.003 274.170 304.320
med_Blue LS8 0.010 1.239 -3.425 0.001 0.090
med_Green 0.008 0.746 1.005 0.005 0.131
med_Red 0.007 0.898 0.444 -0.002 0.123
med_Nir 0.013 0.733 0.513 -0.003 0.099
med_Swir1 0.003 0.928 -0.284 0.000 0.047
med_Swir2 0.001 0.971 -1.414 0.001 0.037
med_SurfaceTemp 387.600 -1.604 0.004 273.890 304.540
med_Blue DSWE1a LS5 0.005 0.683 2.046 0.010 0.097
med_Green 0.006 0.605 1.218 0.012 0.143
med_Red 0.002 0.780 -0.018 0.007 0.149
med_Nir 0.000 0.921 -1.587 0.011 0.129
med_Swir1 0.002 0.682 2.471 0.002 0.054
med_Swir2 0.001 0.646 4.662 -0.002 0.040
med_SurfaceTemp 251.332 -0.705 0.003 274.170 304.350
med_Blue LS8 0.010 1.237 -3.298 0.000 0.089
med_Green 0.009 0.709 1.363 0.005 0.130
med_Red 0.007 0.905 0.491 -0.002 0.122
med_Nir 0.013 0.732 -0.738 -0.003 0.123
med_Swir1 0.003 0.910 -1.816 0.000 0.054
med_Swir2 0.001 0.950 -2.208 0.001 0.039
med_SurfaceTemp 430.713 -1.903 0.005 273.910 304.570
Table 8.6: Handoff coefficients for Landsat 5 and 8 to harmonize to Landsat 7 using the Deming (MLE) regression
Coefficients
Input Value Range
Band DSWE type Satellite
to Correct
Satellite
to Harmonize to
Intercept B1 B2 Minimum Value
in Handoff
Maximum Value
in Handoff
med_Blue DSWE1 LS7 LS8 -0.007 0.651 3.909 0.010 0.095
med_Green -0.011 1.332 -1.498 0.011 0.123
med_Red -0.007 1.111 -0.475 0.005 0.123
med_Nir -0.018 1.375 -0.966 0.008 0.093
med_Swir1 -0.003 1.057 0.740 0.002 0.046
med_Swir2 -0.001 0.987 2.804 0.000 0.035
med_SurfaceTemp -511.883 4.481 -0.006 273.720 301.330
med_Blue DSWE1a -0.007 0.667 3.629 0.010 0.095
med_Green -0.011 1.383 -1.989 0.011 0.123
med_Red -0.007 1.101 -0.498 0.005 0.123
med_Nir -0.017 1.272 2.616 0.008 0.095
med_Swir1 -0.003 1.049 3.592 0.002 0.047
med_Swir2 -0.001 1.003 4.277 0.000 0.035
med_SurfaceTemp -567.756 4.872 -0.007 273.720 301.380

Application of Gardner-style handoffs is completed as simple application of a second order polynomial equation:

\[ y = b0 + b1*x + b2*x^2 \]

Where \(b0\) is the intercept, \(b1\) is the coefficient of the \(x\) value, \(b2\) is the coefficient of the quadratic term \(x^2\), \(x\) is the band reflectance value from the mission Satellite to Correct in Table 8.5 or 8.6 and \(y\) is the harmonized reflectance value relative to the mission Satellite to Harmonize to in the previously-mentioned tables. To reduce output data product size, we do not apply these handoffs within the output data product, but rather provide users the tools to apply the handoffs to the filtered lakeSR and siteSR data.

Gardner Handoff and Residual Figures relative to Landsat 7

8.5.1 Gardner Correction Landsat 5 to Landsat 7

For each of the handoff figures below, the red line is the second order polynomial regression and the grey dashed line is the 1:1 line. Coefficients for the second order polynomial regression are provided in Table 8.5. Color of dots represents the density of points in at a given x, y location. In the residual plots, the grey dashed line is a 0 intercept, 0 slope line visual aide.

8.5.2 Gardner Correction Landsat 8 to Landsat 7

For each of the handoff figures below, the red line is the second order polynomial regression and the grey dashed line is the 1:1 line. Coefficients for the second order polynomial regression are provided in Table 8.5. Color of dots represents the density of points in at a given x, y location. In the residual plots, the grey dashed line is a 0 intercept, 0 slope line visual aide.

8.5.3 Gardner Correction Landsat 7 to Landsat 8

For each of the handoff figures below, the red line is the second order polynomial regression and the grey dashed line is the 1:1 line. Coefficients for the second order polynomial regression are provided in Table 8.6. Color of dots represents the density of points in at a given x, y location. In the residual plots, the grey dashed line is a 0 intercept, 0 slope line visual aide.