我尝试使用光栅功能来执行此操作以读取文件 并用projectraster重新投影?
已使用代码
a <-raster(file.nc)
cr1<-"+proj=longlat +datum=NAD83 +no_defs+ellps=GRS80 +towgs84=0,0,0"
projectRaster(a, cr1,res = 0.04166667)
ERROR _
错误(函数(类,fdef,mtable)): 无法为签名“字符”找到函数“ res”的继承方法 另外:警告消息: 在min(dim(to)[1:2])中:没有min不可缺少的参数;返回Inf
答案 0 :(得分:2)
projectRaster
的帮助提供了这种用法:
Usage:
projectRaster(from, to, res, crs, method="bilinear",
alignOnly=FALSE, over=FALSE, filename="", ...)
如果用两个未命名的参数调用它,它们将与from
和to
匹配,而to
为:
to: Raster* object with the parameters to which 'from' should be
projected
如果您改为命名第二个参数,则应该可以:
a_project = projectRaster(a, crs = cr1, res = 0.04166667)
因为现在第二个参数与crs
参数匹配。
但是,如果您只想转换与gdal兼容的数据集,则可以从命令行或通过gdaltransform
包中的同名函数使用gdalUtils
。