我有一个包含 LAT、LON 和温度数据的三列数据集,我想生成一个栅格图像,根据 24 个数据记录器数据点预测景观的温度。数据集可在此处访问:DATA
这是我到目前为止所尝试的:
#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 我想创建一系列插值数据的栅格,以显示一天中不同时间的温度变化。关于如何做到这一点的任何想法?