【发布时间】:2019-11-29 02:16:01
【问题描述】:
我将 10 多个光栅文件(单波段文件,不是很大)从我的工作目录之外的文件夹中引入 R。单独调用文件有效,但它变得乏味。我见过有人使用类似这样的代码:
require(raster)
current.list <- list.files(path="Y:/Spatial/RasterData/current",
pattern =".tif", full.names=TRUE)
c.stack<- stack(current.list)
但是,它给我带来了各种错误。其中,“.rasterObjectFromFile(x, band = band, objecttype = "RasterLayer", : 无法从该文件创建 RasterLayer 对象。(文件不存在)”
注意,我尝试了几种不同的格式(.grd、.img),并且在运行命令之前通常还需要(rgdal)。提前感谢您的想法!
【问题讨论】:
-
嗨 Lorena - 请显示 current.list 返回的内容。也许这是文件名的问题。另外,你可能想看看:stackoverflow.com/questions/6464235/…
-
谢谢,@John(这次我更仔细地阅读了你的问题) current.list 返回我的文件列表,包括我的 .tifs 和辅助文件,例如 [10] ...t_curr.tif " [11] "...t_curr.tif.aux.xml" [12] "...t_curr.tif.xml" 所以,我想我应该问,如何覆盖/消除这些文件弧GIS?