J'ai un ensemble de données à trois colonnes avec données LAT, LON et température Je voudrais produire une image matricielle qui prédit la température du paysage basée sur 24 points de données de l'enregistreur de données. L'ensemble de données est accessible ici: DATAInterpoler à raster
Voici ce que j'ai essayé jusqu'ici:
#Lets try to interpolate the data onto a raster
library (raster)
library (gstat)
library (sp)
#Temp and XY data
temp<-read.csv ('test_temp.csv')
#create a blank raster to the extent of the system
r<- raster (nrows=300, ncols=100, xmn=-84.95, xmx=-84.936, ymn=45.7, ymx=45.74)
#build a prediction model temp ~ LAT*LON
loc<-temp [,c(3,5,6)]
loc<-na.omit (loc)
#TPS model
tps<-Tps(loc, loc$TemperatureC)
#gstat model
mod1<-gstat (data=temp, formula=TemperatureC ~ 1, locations=loc)
summary (mod1)
r2<-interpolate(r, model=tps)
Error in scale.default(x, xc, xs) :
length of 'center' must equal the number of columns of 'x'
r2<-interpolate(r, model=mod1)
Error in bbox(dataLst[[1]]$data) : object not a >= 2-column array
ultimatley Je veux créer une série de trames de données interpolés pour montrer la variation de température à différents moments de la journée. auriez vous des idées pour faire ça?