运行堆叠栅格列表时如何解决错误问题?

问题描述

在运行堆叠栅格列表时如何解决此问题?这是我运行的程序,

library(raster)
setwd("E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1.tar")
raslist <- paste0('E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B',1:11,".tif")
raslist
landsat8 <- stack(raslist)

返回

library(raster)
setwd("E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1.tar") raslist <- paste0('E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B',".tif") 
 raslist [1] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B1.tif"
[2] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B2.tif" 
[3] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B3.tif" 
[4] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B4.tif" 
[5] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B5.tif" 
[6] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B6.tif" 
[7] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B7.tif" 
[8] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B8.tif" 
[9] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B9.tif" 
[10] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B10.tif" 
[11] "E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1_B11.tif"
 


landsat
8 <- stack(raslist)
Error in .local(.Object,...) :  Error in .rasterObjectFromFile(x,band = band,objecttype = "RasterLayer",:    
    Cannot create a RasterLayer object from this file. (file does not exist)

解决方法

您可以看到哪个文件不存在

file.exists(raslist)

您也可以尝试类似的操作

library(raster)
setwd("E:\\Gis-shp\\Chaurjahari\\LC08_L1TP_143040_20191016_20191029_01_T1.tar")
raslist <- list.files(pattern="LC08_L1TP_143040_20191016_20191029_01_T1_B.*tif$")
landsat8 <- stack(raslist)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...