R raster Error in matrix(res):数据太长

问题描述

我有一个相当大的光栅对象。当我尝试使用 aggregate()resample() 时,我收到“矩阵错误(res):数据太长”

aggnl <- aggregate(nl,fact = 33,fun = sum,na.rm = T)

Error in matrix(res) : data is too long
In addition: Warning message:
In for (i in seq(along = band)) { :
  closing unused connection 3 (/var/folders/5_/l71sk6kn29z17n011g8kld5m0000gp/T//Rtmpx252S3/raster///r_tmp_2020-12-20_105058_3864_32951.gri)

newsize <- projectRaster(nl,res = c(1000,1000),crs = "+proj=aea +lat_0=23 +lon_0=-96 +lat_1=29.5 +lat_2=45.5 +x_0=0 +y_0=0 +datum=wgs84 +units=km +no_defs ") #

resample(nl,newsize)

Error in matrix(res) : data is too long
In addition: Warning message:
In for (i in seq(along = band)) { :
  closing unused connection 4 (/var/folders/5_/l71sk6kn29z17n011g8kld5m0000gp/T//Rtmpx252S3/raster///r_tmp_2020-12-20_114316_3864_00648.gri)

这是我的栅格信息:

class      : RasterLayer 
dimensions : 104424,161190,16832104560  (nrow,ncol,ncell)
resolution : 30,30  (x,y)
extent     : -2493045,2342655,177285,3310005  (xmin,xmax,ymin,ymax)
crs        : +proj=aea +lat_0=23 +lon_0=-96 +lat_1=29.5 +lat_2=45.5 +x_0=0 +y_0=0 +datum=wgs84 +units=m +no_defs 
source     : /Volumes/GoogleDrive/My Drive/Personal/Monsanto/data/NLCD_2011_Land_Cover_L48_20190424/NLCD_2011_Land_Cover_L48_20190424.img 
names      : NLCD_2011_Land_Cover_L48_20190424 
values     : 0,95  (min,max)
attributes :
        ID      COUNT Red Green Blue NLCD.Land.Cover.Class Opacity
 from:   0 7854240512   0     0    0          Unclassified       0
  to : 255          0   0     0    0                             0

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)