SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Space-time regression-kriging
using time series of images


Tomislav Hengl
ISRIC  World Soil Information, Wageningen University




                                                        R workshop, Mar 21th 2011
TAAC paper




             R workshop, Mar 21th 2011
Space-time data


Universal kriging model for spatio-temporal data (Heuvelink 
Grith, 2010):
                      T (s, t) = m(s, t) + ε(s, t)                     (1)

where m(s, t) is the deterministic part of the variation (i.e. a linear
function of the auxiliary variables), ε(s, t) is the residual for every
(s, t).




                                                        R workshop, Mar 21th 2011
Space-time cube




                  R workshop, Mar 21th 2011
Space-time semivariance




       γ(si , ti ; sj , tj ) = 0.5 · E ( (si , ti ) − (sj , tj ))2           (2)




                                                              R workshop, Mar 21th 2011
Residuals

Residuals ( ) consist of three stationary and independent
components (Heuvelink  Grith, 2010):
                  (s, t) =   s (s)   + t (t) +   s,t (s, t)                  (3)

where s (s) is a purely spatial process (with constant realizations
over time), t (t) is a purely temporal process, and s,t (s, t) is a
space-time process for which distance in space is made comparable
to distance in time by introducing a space-time anisotropy ratio.




                                                              R workshop, Mar 21th 2011
Zonal anisotropies

The covariance structure can be represented by (Snepvangers et al.,
2003):
        C(h, u) = Cs (h) + Ct (u) + Cs,t (   h2 + (α + u)2 )        (4)

where C(h, u) is the covariance at distance h in space, and
time-distance u, Cs (h) + Ct (u) allow the presence of zonal
anisotropies (dierent variogram sills in dierent directions), and
Cs,t ( h2 + (α + u)2 ) allows the presence of geometric anisotropy
represented with the ratio α.



                                                     R workshop, Mar 21th 2011
The data set




               R workshop, Mar 21th 2011
In space-time cube




         cdays




                     Y
                         X




                             R workshop, Mar 21th 2011
Variograms (separately)


                                365 days                                                       159 stations
               25




                                                                                50
               20




                                                                                40
Semivariance




                                                                 Semivariance
               15




                                                                                30
               10




                                                                                20
                                                                                10
               5
               0




                                                                                0
                    0   50000     100000       150000   200000                       0   10   20     30      40    50   60

                                Distance (m)                                                  Distance (in days)




                                                                                                       R workshop, Mar 21th 2011
Variograms (zonal anisotropy)


                                                                                                                                                             ●
                                                                                                                                                         ●       ●
                10                                                                                        10                                    ●
                                                                                                                                                    ●                ●
                                                                                                                                                                         ●    ●


                                                                                                                                            ●

                                                                                                                                        ●
                 8                                                                                         8                        ●
                                                                                                                               ●
                                                                                                                           ●
 semivariance




                                                                                           semivariance
                                                                                                                       ●
                 6                                                                                         6
                                                                                                                   ●



                 4                                                            ●                            4
                                                                      ●   ●         ●
                                                             ●    ●
                                                ●   ●    ●
                                  ●       ●
                                      ●
                             ●                                                                                 ●
                         ●
                 2   ●                                                                                     2




                                 50000          100000           150000           200000                                       5                    10                   15

                                              Distance (m)                                                                         Distance (in days)



Marginal experimental variograms for residuals and tted models:
      (left) space-domain only, (right) time-domain only.

                                                                                                                                                R workshop, Mar 21th 2011
Final results




                R workshop, Mar 21th 2011
Some experiences


   By adding the time component we are better o.




                                                R workshop, Mar 21th 2011
Some experiences


   By adding the time component we are better o.
   Automation of space-time regression-kriging (overlay,
   regression modeling, variogram tting, predictions,
   visualization in Google Earth) is anticipated.




                                                   R workshop, Mar 21th 2011
Some experiences


   By adding the time component we are better o.
   Automation of space-time regression-kriging (overlay,
   regression modeling, variogram tting, predictions,
   visualization in Google Earth) is anticipated.
   Fitting and visualization of space-time variograms is a
   bottle-neck!




                                                   R workshop, Mar 21th 2011
Some experiences


   By adding the time component we are better o.
   Automation of space-time regression-kriging (overlay,
   regression modeling, variogram tting, predictions,
   visualization in Google Earth) is anticipated.
   Fitting and visualization of space-time variograms is a
   bottle-neck!
   Predictions need to be visualized as animations.




                                                      R workshop, Mar 21th 2011
Some experiences


   By adding the time component we are better o.
   Automation of space-time regression-kriging (overlay,
   regression modeling, variogram tting, predictions,
   visualization in Google Earth) is anticipated.
   Fitting and visualization of space-time variograms is a
   bottle-neck!
   Predictions need to be visualized as animations.
   We have ignored the one-way auto-correlation (time works
   only one way)?



                                                   R workshop, Mar 21th 2011
Universal space-time reference


Each observation should have by default:
    Longitude and latitude (WGS84) (or projected X, Y
    coordinates + proj4 string);
    Begin / end of the time interval in UTC (GMT) system;
    Support size (in square meters);
    Uncertainty or measurement error;




                                               R workshop, Mar 21th 2011
Space-time algebra re-visited




      Should we (re)dene and (re)implement
            space-time (4D) algebra?




                                      R workshop, Mar 21th 2011
What does this mean?

   Distances always on a sphere (sphere geometry);




                                                 R workshop, Mar 21th 2011
What does this mean?

   Distances always on a sphere (sphere geometry);
   Always use information about uncertainty (weighted
   regression);




                                                 R workshop, Mar 21th 2011
What does this mean?

   Distances always on a sphere (sphere geometry);
   Always use information about uncertainty (weighted
   regression);
   Always use information about the support size (nugget
   estimation, cross-validation);




                                                  R workshop, Mar 21th 2011
What does this mean?

   Distances always on a sphere (sphere geometry);
   Always use information about uncertainty (weighted
   regression);
   Always use information about the support size (nugget
   estimation, cross-validation);
   Re-implement also any raster processing (geomorphometry,
   resampling, ltering etc);




                                                 R workshop, Mar 21th 2011
What does this mean?

   Distances always on a sphere (sphere geometry);
   Always use information about uncertainty (weighted
   regression);
   Always use information about the support size (nugget
   estimation, cross-validation);
   Re-implement also any raster processing (geomorphometry,
   resampling, ltering etc);
   Use Google Earth to visualize any type of geographic data;




                                                  R workshop, Mar 21th 2011

Weitere ähnliche Inhalte

Andere mochten auch

Ann chapter-3-single layerperceptron20021031
Ann chapter-3-single layerperceptron20021031Ann chapter-3-single layerperceptron20021031
Ann chapter-3-single layerperceptron20021031frdos
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector MachinePutri Wikie
 
Integrating R, knitr, and LaTeX via RStudio
Integrating R, knitr, and LaTeX via RStudioIntegrating R, knitr, and LaTeX via RStudio
Integrating R, knitr, and LaTeX via RStudioAaron Baggett
 
Latex Certificate
Latex CertificateLatex Certificate
Latex CertificateRakesh Jana
 
Back propagation network
Back propagation networkBack propagation network
Back propagation networkHIRA Zaidi
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)EdutechLearners
 
Support vector machine
Support vector machineSupport vector machine
Support vector machineMusa Hawamdah
 
Artificial Neural Networks Lect5: Multi-Layer Perceptron & Backpropagation
Artificial Neural Networks Lect5: Multi-Layer Perceptron & BackpropagationArtificial Neural Networks Lect5: Multi-Layer Perceptron & Backpropagation
Artificial Neural Networks Lect5: Multi-Layer Perceptron & BackpropagationMohammed Bennamoun
 
The Back Propagation Learning Algorithm
The Back Propagation Learning AlgorithmThe Back Propagation Learning Algorithm
The Back Propagation Learning AlgorithmESCOM
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networksAkash Goel
 
2.5 backpropagation
2.5 backpropagation2.5 backpropagation
2.5 backpropagationKrish_ver2
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machinesnextlib
 

Andere mochten auch (20)

Ann chapter-3-single layerperceptron20021031
Ann chapter-3-single layerperceptron20021031Ann chapter-3-single layerperceptron20021031
Ann chapter-3-single layerperceptron20021031
 
IIT Certificate
IIT CertificateIIT Certificate
IIT Certificate
 
R in latex
R in latexR in latex
R in latex
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
Integrating R, knitr, and LaTeX via RStudio
Integrating R, knitr, and LaTeX via RStudioIntegrating R, knitr, and LaTeX via RStudio
Integrating R, knitr, and LaTeX via RStudio
 
Backpropagation algo
Backpropagation  algoBackpropagation  algo
Backpropagation algo
 
Latex Certificate
Latex CertificateLatex Certificate
Latex Certificate
 
Lecture 9 Perceptron
Lecture 9 PerceptronLecture 9 Perceptron
Lecture 9 Perceptron
 
Back propagation network
Back propagation networkBack propagation network
Back propagation network
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)
 
Support vector machine
Support vector machineSupport vector machine
Support vector machine
 
Artificial Neural Networks Lect5: Multi-Layer Perceptron & Backpropagation
Artificial Neural Networks Lect5: Multi-Layer Perceptron & BackpropagationArtificial Neural Networks Lect5: Multi-Layer Perceptron & Backpropagation
Artificial Neural Networks Lect5: Multi-Layer Perceptron & Backpropagation
 
Perceptron
PerceptronPerceptron
Perceptron
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
The Back Propagation Learning Algorithm
The Back Propagation Learning AlgorithmThe Back Propagation Learning Algorithm
The Back Propagation Learning Algorithm
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Support Vector machine
Support Vector machineSupport Vector machine
Support Vector machine
 
2.5 backpropagation
2.5 backpropagation2.5 backpropagation
2.5 backpropagation
 
Latex ppt copy
Latex ppt   copyLatex ppt   copy
Latex ppt copy
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
 

Ähnlich wie Space-time data workshop at IfGI

Ähnlich wie Space-time data workshop at IfGI (7)

02 Large
02 Large02 Large
02 Large
 
02 large
02 large02 large
02 large
 
Los Angeles R users group - July 12 2011 - Part 1
Los Angeles R users group - July 12 2011 - Part 1Los Angeles R users group - July 12 2011 - Part 1
Los Angeles R users group - July 12 2011 - Part 1
 
1 basics
1 basics1 basics
1 basics
 
17 Sampling Dist
17 Sampling Dist17 Sampling Dist
17 Sampling Dist
 
Model Visualisation (with ggplot2)
Model Visualisation (with ggplot2)Model Visualisation (with ggplot2)
Model Visualisation (with ggplot2)
 
01 Intro
01 Intro01 Intro
01 Intro
 

Mehr von Tomislav Hengl

Introducing GSIF (seminar at Lamont campus)
Introducing GSIF (seminar at Lamont campus)Introducing GSIF (seminar at Lamont campus)
Introducing GSIF (seminar at Lamont campus)Tomislav Hengl
 
Poster "Global Soil Information Facilities"
Poster "Global Soil Information Facilities"Poster "Global Soil Information Facilities"
Poster "Global Soil Information Facilities"Tomislav Hengl
 
A statistical assessment of GDEM using LiDAR data
A statistical assessment of GDEM using LiDAR dataA statistical assessment of GDEM using LiDAR data
A statistical assessment of GDEM using LiDAR dataTomislav Hengl
 
Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Tomislav Hengl
 
Open Soil Profiles - testbed data portal for storing soil profile data
Open Soil Profiles - testbed data portal for storing soil profile dataOpen Soil Profiles - testbed data portal for storing soil profile data
Open Soil Profiles - testbed data portal for storing soil profile dataTomislav Hengl
 
Worldgrids.org: building global covariates for automated mapping
Worldgrids.org: building global covariates for automated mappingWorldgrids.org: building global covariates for automated mapping
Worldgrids.org: building global covariates for automated mappingTomislav Hengl
 
Global soilmap at_afsis_hengl
Global soilmap at_afsis_henglGlobal soilmap at_afsis_hengl
Global soilmap at_afsis_henglTomislav Hengl
 
Spatial interpolation comparison
Spatial interpolation comparisonSpatial interpolation comparison
Spatial interpolation comparisonTomislav Hengl
 
DSM training - preparing auxiliary data
DSM training - preparing auxiliary dataDSM training - preparing auxiliary data
DSM training - preparing auxiliary dataTomislav Hengl
 

Mehr von Tomislav Hengl (13)

Introducing GSIF (seminar at Lamont campus)
Introducing GSIF (seminar at Lamont campus)Introducing GSIF (seminar at Lamont campus)
Introducing GSIF (seminar at Lamont campus)
 
Poster "Global Soil Information Facilities"
Poster "Global Soil Information Facilities"Poster "Global Soil Information Facilities"
Poster "Global Soil Information Facilities"
 
A statistical assessment of GDEM using LiDAR data
A statistical assessment of GDEM using LiDAR dataA statistical assessment of GDEM using LiDAR data
A statistical assessment of GDEM using LiDAR data
 
Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011
 
SAGA GIS 2.0.7
SAGA GIS 2.0.7SAGA GIS 2.0.7
SAGA GIS 2.0.7
 
GSIF utilities
GSIF utilitiesGSIF utilities
GSIF utilities
 
Open Soil Profiles - testbed data portal for storing soil profile data
Open Soil Profiles - testbed data portal for storing soil profile dataOpen Soil Profiles - testbed data portal for storing soil profile data
Open Soil Profiles - testbed data portal for storing soil profile data
 
Drupal course hengl
Drupal course henglDrupal course hengl
Drupal course hengl
 
Worldgrids.org: building global covariates for automated mapping
Worldgrids.org: building global covariates for automated mappingWorldgrids.org: building global covariates for automated mapping
Worldgrids.org: building global covariates for automated mapping
 
Global soilmap at_afsis_hengl
Global soilmap at_afsis_henglGlobal soilmap at_afsis_hengl
Global soilmap at_afsis_hengl
 
Spatial interpolation comparison
Spatial interpolation comparisonSpatial interpolation comparison
Spatial interpolation comparison
 
DSM training - preparing auxiliary data
DSM training - preparing auxiliary dataDSM training - preparing auxiliary data
DSM training - preparing auxiliary data
 
R crash course
R crash courseR crash course
R crash course
 

Space-time data workshop at IfGI

  • 1. Space-time regression-kriging using time series of images Tomislav Hengl ISRIC World Soil Information, Wageningen University R workshop, Mar 21th 2011
  • 2. TAAC paper R workshop, Mar 21th 2011
  • 3. Space-time data Universal kriging model for spatio-temporal data (Heuvelink Grith, 2010): T (s, t) = m(s, t) + ε(s, t) (1) where m(s, t) is the deterministic part of the variation (i.e. a linear function of the auxiliary variables), ε(s, t) is the residual for every (s, t). R workshop, Mar 21th 2011
  • 4. Space-time cube R workshop, Mar 21th 2011
  • 5. Space-time semivariance γ(si , ti ; sj , tj ) = 0.5 · E ( (si , ti ) − (sj , tj ))2 (2) R workshop, Mar 21th 2011
  • 6. Residuals Residuals ( ) consist of three stationary and independent components (Heuvelink Grith, 2010): (s, t) = s (s) + t (t) + s,t (s, t) (3) where s (s) is a purely spatial process (with constant realizations over time), t (t) is a purely temporal process, and s,t (s, t) is a space-time process for which distance in space is made comparable to distance in time by introducing a space-time anisotropy ratio. R workshop, Mar 21th 2011
  • 7. Zonal anisotropies The covariance structure can be represented by (Snepvangers et al., 2003): C(h, u) = Cs (h) + Ct (u) + Cs,t ( h2 + (α + u)2 ) (4) where C(h, u) is the covariance at distance h in space, and time-distance u, Cs (h) + Ct (u) allow the presence of zonal anisotropies (dierent variogram sills in dierent directions), and Cs,t ( h2 + (α + u)2 ) allows the presence of geometric anisotropy represented with the ratio α. R workshop, Mar 21th 2011
  • 8. The data set R workshop, Mar 21th 2011
  • 9. In space-time cube cdays Y X R workshop, Mar 21th 2011
  • 10. Variograms (separately) 365 days 159 stations 25 50 20 40 Semivariance Semivariance 15 30 10 20 10 5 0 0 0 50000 100000 150000 200000 0 10 20 30 40 50 60 Distance (m) Distance (in days) R workshop, Mar 21th 2011
  • 11. Variograms (zonal anisotropy) ● ● ● 10 10 ● ● ● ● ● ● ● 8 8 ● ● ● semivariance semivariance ● 6 6 ● 4 ● 4 ● ● ● ● ● ● ● ● ● ● ● ● ● ● 2 ● 2 50000 100000 150000 200000 5 10 15 Distance (m) Distance (in days) Marginal experimental variograms for residuals and tted models: (left) space-domain only, (right) time-domain only. R workshop, Mar 21th 2011
  • 12. Final results R workshop, Mar 21th 2011
  • 13. Some experiences By adding the time component we are better o. R workshop, Mar 21th 2011
  • 14. Some experiences By adding the time component we are better o. Automation of space-time regression-kriging (overlay, regression modeling, variogram tting, predictions, visualization in Google Earth) is anticipated. R workshop, Mar 21th 2011
  • 15. Some experiences By adding the time component we are better o. Automation of space-time regression-kriging (overlay, regression modeling, variogram tting, predictions, visualization in Google Earth) is anticipated. Fitting and visualization of space-time variograms is a bottle-neck! R workshop, Mar 21th 2011
  • 16. Some experiences By adding the time component we are better o. Automation of space-time regression-kriging (overlay, regression modeling, variogram tting, predictions, visualization in Google Earth) is anticipated. Fitting and visualization of space-time variograms is a bottle-neck! Predictions need to be visualized as animations. R workshop, Mar 21th 2011
  • 17. Some experiences By adding the time component we are better o. Automation of space-time regression-kriging (overlay, regression modeling, variogram tting, predictions, visualization in Google Earth) is anticipated. Fitting and visualization of space-time variograms is a bottle-neck! Predictions need to be visualized as animations. We have ignored the one-way auto-correlation (time works only one way)? R workshop, Mar 21th 2011
  • 18. Universal space-time reference Each observation should have by default: Longitude and latitude (WGS84) (or projected X, Y coordinates + proj4 string); Begin / end of the time interval in UTC (GMT) system; Support size (in square meters); Uncertainty or measurement error; R workshop, Mar 21th 2011
  • 19. Space-time algebra re-visited Should we (re)dene and (re)implement space-time (4D) algebra? R workshop, Mar 21th 2011
  • 20. What does this mean? Distances always on a sphere (sphere geometry); R workshop, Mar 21th 2011
  • 21. What does this mean? Distances always on a sphere (sphere geometry); Always use information about uncertainty (weighted regression); R workshop, Mar 21th 2011
  • 22. What does this mean? Distances always on a sphere (sphere geometry); Always use information about uncertainty (weighted regression); Always use information about the support size (nugget estimation, cross-validation); R workshop, Mar 21th 2011
  • 23. What does this mean? Distances always on a sphere (sphere geometry); Always use information about uncertainty (weighted regression); Always use information about the support size (nugget estimation, cross-validation); Re-implement also any raster processing (geomorphometry, resampling, ltering etc); R workshop, Mar 21th 2011
  • 24. What does this mean? Distances always on a sphere (sphere geometry); Always use information about uncertainty (weighted regression); Always use information about the support size (nugget estimation, cross-validation); Re-implement also any raster processing (geomorphometry, resampling, ltering etc); Use Google Earth to visualize any type of geographic data; R workshop, Mar 21th 2011