@ReinhardFurrer, I-Math/ICS, UZH JSM, 2019/07/30
NZZ.ch
Scalable gapfilling in spatio- temporal remote sensing data - - PowerPoint PPT Presentation
Scalable gapfilling in spatio- temporal remote sensing data @ReinhardFurrer, I-Math/ICS, UZH NZZ.ch JSM, 2019/07/30 Joint work with Florian Gerber and with contributions of several others URPP Global Change and Biodiversity 175529 2
NZZ.ch
2
and with contributions of several others URPP Global Change and Biodiversity 175529
3
◮ Species abundance plot scale measurements from the International Tundra Experiment (ITEX) Shannon biodiversity index on site and plot scale ◮ MODIS/Landsat NDVI images and ASTER elevation data characterization of the landscape heterogeneity
Source: F. Gerber
4
Source: Gerber et al (2018), TGRS
5
Source: Gerber et al (2018), TGRS
6
Spatial process:
. Predict Z(s0) given y(s1), . . . , y(sn). Minimize mean squared prediction error (over all linear unbiased predictors)
6
Spatial process:
. Predict Z(s0) given y(s1), . . . , y(sn). Minimize mean squared prediction error (over all linear unbiased predictors)
BLUP = Cov
−1obs
(one spatial process, no trend, known covariance structure;
7
◮ “Simple” spatial interpolation . . . . . . on paper or in class!
7
◮ “Simple” spatial interpolation . . . . . . on paper or in class! ◮ BUT:
8
◮ Sparse Covariance methods: — Spatial Partitioning Heaton — Covariance Tapering Furrer ◮ Sparse Precision methods: — Lattice Kriging Nychka — Multiresolution Approximations Katzfuss — Stochastic Partial Differential Equations Lindgren — Periodic Embedding Guinness — Nearest Neighbor Processes Datta ◮ Low rank approximation: — Fixed Rank Kriging Zammit-Mangion — Predictive Processes Finley ◮ Algorithmic approaches: — Local Approximate Gaussian Processes Gramacy — Metakriging Guhaniyogi
9
MODIS NDIV data (satellite product MOD13A1, NDVI = NIR − R NIR + R )
10
10
11
12
r = 1 2 3 4 5 6 7 8 9 10 11 12
177 193 2004 2005 2006 2007
Day of the year Year
0.2 0.4 0.6 0.8
NDVI
low high
13
Date: 193 doy 2004 177 doy 2006 177 doy 2005 193 doy 2006 193 doy 2005 Score: 0.65 0.71 0.77 0.88 0.91 Rank: 8 9 10 11 12 ˆ q: NA 0.64 NA 0.12 0.77
14
145 161 177 193 2004 2005 2006 2007
Day of the year
0.2 0.4 0.6 0.8
NDVI
15
145 161 177 193 2004 2005 2006 2007
Day of the year Year
0.2 0.4 0.6 0.8
NDVI
145 161 177 193 2004 2005 2006 2007
Day of the year Year
0.2 0.4 0.6 0.8
interval length
data and predictions uncertainties
16
17 RMSE ×103
18 (l) Uncertainty contribution from the indicated four steps of the gapfill procedure. (m) Average width of the 90% prediction intervals (40% missing values). (r) Average interval widths and coverage rate per day of the year.
19
Z[a, s, x, y] is locally g[a, s] + Y [x, y] + ε[a, s, x, y] ◮ g[a, s] “arbitrary” ◮ Y (s) “some” process ◮ ε “some” noise
20
Source: Gerber et al (2018), TGRS
21
Source: Gerber et al (2018), TGRS
22
Add an overall mean field to model, similar as in IMA (interpolation
23
24
Software to exploit the sparse structure spam for : ◮ an R package for sparse matrix algebra ◮ storage economical and fast ◮ versatile, intuitive and simple
See Furrer et al. (2006) JCGS; Furrer, Sain (2010) JSS
24
Software to exploit the sparse structure spam64 for : ◮ an R package for sparse matrix algebra ◮ storage economical and fast ◮ versatile, intuitive and simple
See Furrer et al. (2006) JCGS; Furrer, Sain (2010) JSS
◮ R objects have at most 231 elements (almost) ◮ R does not ‘have’ 64-bit integers: stored as doubles ◮ 64-bit exploitation consists of type conversions between front-end R and pre-compiled code
Gerber, M¨
Gerber, M¨
25
26 Furrer Sain (2010) spam: A sparse matrix R package with emphasis on MCMC methods for Gaussian Markov random fields JSS 36 1–25 Furrer et al (2017) spam: Sparse Matrix algebra. R package version 2.2-0 Furrer et al (2017) spam64: 64-Bit Extension of the SPArse Matrix R Package ’spam’. R package version 2.2-0 Gerber Moesinger Furrer (2017) Extending R Packages to Support 64-bit Compiled Code: An Illustration with spam64 and GIMMS NDVI3g Data Comput Geosci 104 109-119 Gerber et al (2018) Predicting Missing Values in Spatio-Temporal Remote Sensing
Gerber Moesinger Furrer (2017) dotCall64: An Efficient Interface to Compiled C/C++ and Fortran Code Supporting Long Vectors SoftwareX 7 217-221 Heaton et al (2017) A Case Study Competition among Methods for Analyzing Large Spatial Data arXiv:1710.05013 Porcu Alegria Furrer (2018) Modeling Temporally Evolving and Spatially Globally Dependent Data International Statistical Review 86 344–377 Complete list at: www.math.uzh.ch/furrer/research/publications.shtml