提取经纬度点的气候和土壤数据

Extracting climate and soil data for longitude-latitude points

我想获取 2006 年至 2016 年欧盟 GPS 位置的气候和土壤信息。

我查看了Worldclim,但是,记录似乎到2010年就停止了。对于土壤信息,我想使用提供栅格文件的欧洲土壤数据库v2.0。不幸的是,我不知道如何从光栅文件中提取值。对于气候信息,我尝试使用 RNCEP,但是,我找不到有关此错误的信息

Error in strsplit(grep("missing_value", x=readLines(scale.offset.missingvals.temp), : subscript out of bounds

library(RNCEP)
dat <- NCEP.gather(variable='air', level=850, months.minmax=c(1,12), 
years.minmax=c(2006,2016), lat.southnorth=c(51,53), 
lon.westeast=c(4,5),reanalysis2 = FALSE, return.units = TRUE)

答案将简要描述如何从栅格文件中提取点值以及如何获取 2006 年至 2016 年的温度和降雨量信息。

您可以使用 raster::extract

library(raster)
r <- raster(ncol=36, nrow=18, vals=1:(18*36))
xy <- cbind(-50, seq(-80, 80, by=20))

extract(r, xy)
#[1] 626 554 482 410 338 266 194 122  50