首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在运行堆叠栅格列表时解决错误问题?

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

Stack Overflow用户
提问于 2020-09-23 22:11:13
回答 1查看 25关注 0票数 0

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

代码语言:javascript
运行
复制
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)

它返回

代码语言:javascript
运行
复制
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 [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)
EN

回答 1

Stack Overflow用户

发布于 2020-09-24 17:43:53

您可以使用查看哪个文件不存在

代码语言:javascript
运行
复制
file.exists(raslist)

您也可以尝试下面这样的方法

代码语言:javascript
运行
复制
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)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64029866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档