| Literature DB >> 25642100 |
Daniel J Weiss1, Peter M Atkinson2, Samir Bhatt1, Bonnie Mappin1, Simon I Hay3, Peter W Gething1.
Abstract
The archives of imagery and modeled data products derived from remote sensing programs with high temporal resolution provide powerful resources for characterizing inter- and intra-annual environmental dynamics. The impressive depth of available time-series from such missions (e.g., MODIS and AVHRR) affords new opportunities for improving data usability by leveraging spatial and temporal information inherent to longitudinal geospatial datasets. In this research we develop an approach for filling gaps in imagery time-series that result primarily from cloud cover, which is particularly problematic in forested equatorial regions. Our approach consists of two, complementary gap-filling algorithms and a variety of run-time options that allow users to balance competing demands of model accuracy and processing time. We applied the gap-filling methodology to MODIS Enhanced Vegetation Index (EVI) and daytime and nighttime Land Surface Temperature (LST) datasets for the African continent for 2000-2012, with a 1 km spatial resolution, and an 8-day temporal resolution. We validated the method by introducing and filling artificial gaps, and then comparing the original data with model predictions. Our approach achieved R2 values above 0.87 even for pixels within 500 km wide introduced gaps. Furthermore, the structure of our approach allows estimation of the error associated with each gap-filled pixel based on the distance to the non-gap pixels used to model its fill value, thus providing a mechanism for including uncertainty associated with the gap-filling process in downstream applications of the resulting datasets.Entities:
Keywords: Africa; EVI; Gap-filling; LST; MODIS
Year: 2014 PMID: 25642100 PMCID: PMC4308023 DOI: 10.1016/j.isprsjprs.2014.10.001
Source DB: PubMed Journal: ISPRS J Photogramm Remote Sens ISSN: 0924-2716 Impact factor: 8.979
Fig. 1Overview of the generalized gap-filling model.
The mean and standard deviation percentages of gap pixels within the full Africa mosaics as calculated from the full imagery time-series (e.g., approximately 15% of a typical EVI mosaic consists of gap pixels).
| Dataset | Proportion of missing pixels per image (%) | |
|---|---|---|
| Mean | Standard deviation | |
| EVI | 14.77 | 5.93 |
| LST day | 5.25 | 2.28 |
| LST night | 8.51 | 3.28 |
Fig. 2A conceptual diagram for the A1 algorithm.
List of abbreviations used in equations one through ten.
| Abbreviations | Description |
|---|---|
| The weighted fill value produced using A1 | |
| The final, modeled pixel value that replaces the gap at the initial time | |
| The value of the gap pixel at the calendar (alternate) date | |
| The value of the neighboring pixel at the initial time | |
| The value of the neighboring pixel at the calendar (alternate) date | |
| The distance weight associated with the weighted fill value | |
| The Euclidian distance between the gap pixel and the non-gap neighbor | |
| The signifier for the initial time period | |
| The signifier for the alternate time period (i.e., a calendar date) | |
| The count of usable neighboring pixels | |
| The fill value associated with a single directional pass ( | |
| The mean value for the gap pixel from the full 13-year imagery time series | |
| The mean value for the neighboring pixel from the full 13-year imagery time series | |
| The distance associated with a directional pass ( | |
| The residual distance “carried forward” for the neighboring pixel if that cell is a filled value | |
| The distance value associated with the A2 gap fill | |
| The bias of the modeling error at distance ( | |
| The slope (i.e., | |
| The intercept (i.e., | |
| The standard deviation of the modeling error at distance ( | |
| The slope of the linear relationships between distance and modeling error standard deviation | |
| The intercept of the linear relationships between distance and modeling error standard deviation | |
| The estimated error for a modeled pixel within the defined confidence interval ( |
Fig. 3The processing order for pixels within a hypothetical four by four pixel gap for the eight passes of A2. Each of the either panels (A–H) represents a “directional pass” while the numbers indicate the order in which the pixels are processed.
Fig. 4A hypothetical gap-filling example for a single pass (labeled “A” in Fig. 3) of A2.
Fig. 5Example of 500 km validation stripes introduced within an LST image mosaic.
Fig. 6The 4-test validation process for assessing the accuracy of the gap filling procedure and comparing results from A1 and A2 models.
A processing time test for comparing the A1, A2, and hybrid gap filling approaches. The comparison dataset was a single EVI mosaic, gap filling for all three tests was conducted using a single core on a desktop workstation, and all runtimes are in minutes. Note that the A1 approach was capped at a 100 km search radius and thus still utilized A2 to fill some gap pixels.
| Gap filling model | A1 runtime | A2 runtime | Total runtime | % Gaps filled by A1 | % Gaps filled by A2 |
|---|---|---|---|---|---|
| A1 “only” | 3587.0 | 15.4 | 3602.4 | 93.25 | 7.72 |
| A2 only | 0.0 | 29.6 | 29.6 | 0.0 | 99.96 |
| Composite (A1 & A2) | 158.5 | 22.8 | 181.3 | 41.36 | 58.6 |
Fig. 7The input and output image layers associated with a single gap-filled result for the nighttime LST image from day 241, 2012. Map A shows the raw image mosaic, with green areas indicating missing data. The remaining maps show results from the modeling process, with Map B showing which model (A1 or A2) was used to fill each gap pixel (i.e., the flag image), Map C showing the distance associated with the gap filling procedure, and Map D showing the resulting gap-filled output.
Fig. 8Introduced gaps of varying sizes used to model uncertainty in the gap filling process.
Fig. 9Bias and standard deviation of the gap-filled errors (i.e., modeled minus measured) for the introduced gap pixels. The equations shown on these plots were applied subsequently to the original filled data (according to the fill algorithm used) to produce the final estimated maximum error.
Fig. 10The distribution of model error (i.e., modeled minus measured) for a sample of 120,000 artificially created gap pixels from gaps of varying sizes.
Fig. 11The map of estimated maximum error for the gap-filled output. Based on this product we can say with 95% confidence that filled gap pixels within the selected LST nighttime image are within (±) the number of degrees Celsius indicated on the map.
The validation results for the three gap-filled datasets (indicated by the type column). Random dates were selected for each of the datasets (indicated by year, day, and date columns), with mean values for each section shown in bold. Validation was conducted by introducing 25 km and 500 km stripes (indicated by the stripe width column), and four tests were run on each validation image following Fig. 6 (indicated by the test columns).
| Year | Day | Date | Type | Stripe width | Test 1 | Test 2 | Test 3 | Test 4 | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RMSE | RMSE | RMSE | RMSE | |||||||||
| 2001 | 145 | May 25th | LST night | 25 | 0.987 | 0.546 | 0.986 | 0.576 | 0.973 | 0.795 | 0.976 | 0.750 |
| 2004 | 65 | Mar 5th | LST night | 25 | 0.982 | 0.714 | 0.987 | 0.610 | 0.974 | 0.863 | 0.974 | 0.865 |
| 2006 | 177 | Jun 26th | LST night | 25 | 0.993 | 0.539 | 0.989 | 0.673 | 0.975 | 0.994 | 0.980 | 0.890 |
| 2011 | 321 | Nov 17th | LST night | 25 | 0.989 | 0.629 | 0.989 | 0.626 | 0.978 | 0.895 | 0.978 | 0.895 |
| 2012 | 241 | Aug 28th | LST night | 25 | 0.986 | 0.553 | 0.981 | 0.644 | 0.963 | 0.920 | 0.969 | 0.838 |
| 2001 | 145 | May 25th | LST night | 500 | 0.988 | 0.541 | 0.980 | 0.713 | 0.890 | 1.390 | 0.896 | 1.335 |
| 2004 | 65 | Mar 5th | LST night | 500 | 0.985 | 0.684 | 0.984 | 0.745 | 0.917 | 1.389 | 0.919 | 1.376 |
| 2006 | 177 | Jun 26th | LST night | 500 | 0.994 | 0.516 | 0.981 | 0.903 | 0.907 | 1.712 | 0.910 | 1.647 |
| 2011 | 321 | Nov 17th | LST night | 500 | 0.989 | 0.666 | 0.981 | 0.906 | 0.915 | 1.526 | 0.969 | 1.511 |
| 2012 | 241 | Aug 28th | LST night | 500 | 0.989 | 0.524 | 0.975 | 0.796 | 0.880 | 1.519 | 0.877 | 1.516 |
| 2001 | 129 | May 9th | LST day | 25 | 0.989 | 0.965 | 0.991 | 0.884 | 0.983 | 1.181 | 0.983 | 1.179 |
| 2005 | 257 | Sep 14th | LST day | 25 | 0.985 | 0.928 | 0.987 | 0.860 | 0.977 | 1.162 | 0.978 | 1.142 |
| 2005 | 9 | Jan 9th | LST day | 25 | 0.983 | 1.105 | 0.985 | 1.020 | 0.972 | 1.416 | 0.973 | 1.392 |
| 2006 | 73 | Apr 14th | LST day | 25 | 0.973 | 1.087 | 0.980 | 0.948 | 0.965 | 1.271 | 0.967 | 1.273 |
| 2007 | 145 | May 25th | LST Day | 25 | 0.988 | 1.016 | 0.990 | 0.925 | 0.983 | 1.214 | 0.983 | 1.204 |
| 2001 | 129 | May 9th | LST day | 500 | 0.990 | 0.934 | 0.988 | 1.045 | 0.943 | 1.953 | 0.944 | 1.942 |
| 2005 | 257 | Sep 14th | LST day | 500 | 0.986 | 0.892 | 0.978 | 1.117 | 0.898 | 2.189 | 0.900 | 2.167 |
| 2005 | 9 | Jan 9th | LST day | 500 | 0.986 | 1.049 | 0.980 | 1.313 | 0.894 | 2.455 | 0.895 | 2.429 |
| 2006 | 73 | Apr 14th | LST day | 500 | 0.979 | 1.023 | 0.978 | 1.051 | 0.888 | 2.024 | 0.890 | 2.003 |
| 2007 | 145 | May 25th | LST day | 500 | 0.989 | 0.946 | 0.988 | 1.012 | 0.942 | 1.983 | 0.942 | 1.976 |
| 2000 | 97 | Apr 6th | EVI | 25 | 0.987 | 0.016 | 0.986 | 0.017 | 0.978 | 0.022 | 0.979 | 0.022 |
| 2000 | 129 | May 8th | EVI | 25 | 0.984 | 0.017 | 0.985 | 0.016 | 0.976 | 0.021 | 0.977 | 0.021 |
| 2000 | 201 | Jul 19th | EVI | 25 | 0.983 | 0.013 | 0.978 | 0.015 | 0.967 | 0.019 | 0.969 | 0.018 |
| 2003 | 17 | Jan 17th | EVI | 25 | 0.983 | 0.017 | 0.984 | 0.016 | 0.975 | 0.022 | 0.976 | 0.022 |
| 2007 | 281 | Oct 8th | EVI | 25 | 0.984 | 0.017 | 0.983 | 0.018 | 0.975 | 0.024 | 0.976 | 0.023 |
| 2008 | 345 | Dec 12th | EVI | 25 | 0.979 | 0.017 | 0.978 | 0.017 | 0.969 | 0.022 | 0.970 | 0.022 |
| 2000 | 97 | Apr 6th | EVI | 500 | 0.988 | 0.016 | 0.984 | 0.018 | 0.919 | 0.033 | 0.918 | 0.033 |
| 2000 | 129 | May 8th | EVI | 500 | 0.986 | 0.016 | 0.982 | 0.019 | 0.925 | 0.033 | 0.925 | 0.033 |
| 2000 | 201 | Jul 19th | EVI | 500 | 0.983 | 0.013 | 0.978 | 0.015 | 0.899 | 0.030 | 0.896 | 0.030 |
| 2003 | 17 | Jan 17th | EVI | 500 | 0.984 | 0.015 | 0.978 | 0.018 | 0.893 | 0.037 | 0.893 | 0.037 |
| 2007 | 281 | Oct 8th | EVI | 500 | 0.987 | 0.016 | 0.983 | 0.019 | 0.892 | 0.035 | 0.895 | 0.036 |
| 2008 | 345 | Dec 12th | EVI | 500 | 0.982 | 0.015 | 0.973 | 0.019 | 0.920 | 0.037 | 0.920 | 0.037 |