Je souhaite, à partir d'un data.frame contenant un numéro de point, des longitudes, latitudes, altitudes et une valeur de temps, faire une carte à l'aide d'un krigeage ou kriging avec une résolution de 0.5°.
Code : Tout sélectionner
num_release lon lat alt OOO ABL time
63001 1 1.59446 47.51109 8914.40 ********* 100.0000 3600
63002 1 3.43381 61.40421 7361.67 ********* 474.6748 3600
63003 1 122.14857 72.32694 651.72 ********* 625.9570 3600
63004 1 107.28859 60.14078 3032.63 ********* 424.1977 3600
63005 1 -171.78970 62.30163 7666.68 ********* 442.3242 3600
63006 1 14.25800 44.75780 3335.01 ********* 171.9894 3600
J'ai vu quelques sujets et pages web consacré à celà mais c'est difficilement compréhensible pour moi. ça pourra éventuellement servir à d'autres.
Il existe deux package apparemment pour cela : gstat et geo R
1ere étape :
Il faut définir une grille spatiale correspondant au domaine souhaité. Dans mon cas, il s'agirait du domaine lon=c(-180,180), lat=c(0,85)
Code : Tout sélectionner
grille<-expand.grid(seq(-180,180,0.5),seq(0,851,0.5))
2ème étape :
"Kriger" tous les points de la grille à partir des points connus contenus dans mon data.frame (avec une résolution de 0.5°, i.e = toute particule supérieure à une distance de 0.5° n'influence pas le point que je suis en train de calculer).
C'est là ou je ne comprends les fonction de krigeage (krige() ) de gstat.
Quelqu'un peut-il m'expliquer le processus ? Ce n'est pas évident de comprendre.
Arnaud
PS : la troisième étape sera de dessiner tout ça :)