在R Raster package
中,当我将netCDF
文件加载到raster
并尝试mask
或crop
带有{{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和空间重叠。感谢您对此错误提出的任何建议。
答案 0 :(得分:0)
如果我替换
nc <- brick("in.netcdf.nc", varname = "diff", values=TRUE )
与
nc <- raster("in.netcdf.nc", varname = "diff", values=TRUE )
mask和crop命令按预期工作。