使用shapefile屏蔽栅格,使用colnames中的错误

时间:2017-08-28 21:11:25

标签: r r-raster netcdf4

R Raster package中,当我将netCDF文件加载到raster并尝试maskcrop带有{{1}的栅格时我收到错误:

shapefile

以下是示例代码

"*Error in `colnames<-`(`*tmp*`, value = names(object)) : 
  attempt to set 'colnames' on an object with less than two dimensions*"

绘图显示library(ncdf4) library(raster) nc <- brick("in.netcdf.nc", varname = "diff", values=TRUE ) crs(nc) <- "+proj=utm +zone=17 +ellps=GRS80 +datum=NAD83 +units=m +no_defs" everShp <- shapefile("EVERareas") nc.sub <- mask(nc, everShp) nc都是2D和空间重叠。感谢您对此错误提出的任何建议。

1 个答案:

答案 0 :(得分:0)

如果我替换

nc <- brick("in.netcdf.nc", varname = "diff", values=TRUE )

nc <- raster("in.netcdf.nc", varname = "diff", values=TRUE )

mask和crop命令按预期工作。