R语言 尝试读取光谱波段时无法创建栅格图层

pdkcd3nj  于 2023-06-27  发布在  其他
关注(0)|答案(1)|浏览(154)

我正在加载Landsat 8的波段来绘制我的植被指数,但得到了这个错误-

Error in .rasterObjectFromFile(x, band = band, objecttype = "RasterLayer",  : 
  Cannot create a RasterLayer object from this file. (file does not exist)
In addition: Warning message:
LC08_L1TP_205021_20190628_20200827_02_T1_B2: No such file or directory (GDAL error 4)

我已经检查过了,以确保下载的图像是在我的工作目录中设置的工作表。

jhiyze9q

jhiyze9q1#

很明显,该文件不存在于您的工作目录中。至少你没有提供任何相反的证据。
你可以用你想要的文件名做的是

f <- "LC08_L1TP_205021_20190628_20200827_02_T1_B2"
file.exists(f)

如果返回FALSE,则文件不存在。
很奇怪你的文件名没有扩展名。应该是的

f <- "LC08_L1TP_205021_20190628_20200827_02_T1_B2.tif"
file.exists(f)

获取文件名的一个好方法是

ff <- list.files(pattern="LC08_L1TP_205021_20190628_20200827")

相关问题