【发布时间】:2019-04-13 17:39:58
【问题描述】:
大家好..
我有 13 个生物气候变量(.tiff 格式),我将使用 dismo 包来执行 sdm。
我遵循了 Robert J. Hijmans 和 Jane Elith 编写的教程。
但是,当我尝试堆叠所有变量时,出现以下错误
.local(.Object, ...) 中的错误:
.rasterObjectFromFile(x, band = band, objecttype = "RasterLayer", 中的错误: 无法从此文件创建 RasterLayer 对象。
我的文件的所有坐标系、范围和像元大小都已调整,因此它们都相同.. 当我尝试使用替代砖块功能时,出现以下错误:
.rasterObjectFromFile(x, objecttype = "RasterBrick", ...) 中的错误: 无法从此文件创建 RasterLayer 对象。 另外:有12条警告(使用warnings()查看)
我使用了 warning() 消息,但它是空的..
你们中的任何人对可能导致此类错误的原因有任何提示吗? 我试过谷歌它,但不幸的是,没有答案可以解决它。 提前谢谢你..
这里显示的是成绩单的一部分
#setting the workspace
setwd("D:/Riset/MaxentSelaginella/newpaperproject_part2/MakalahVI/Workspace_R")
#Loading Libraries
library("sp")
library("raster")
library("maptools")
library("rgdal")
library("dismo")
library("rJava")
#open the csv file
obs.data <- read.csv(file = "data3/Selaginella_plana.csv", sep = ",")
#open Environmental Data
files <- list.files(path = "data3/tif/", pattern = ".tif", full.names=TRUE)
#stacking all the files
predictors <- brick(files)
【问题讨论】:
-
嗨,欢迎来到 SO。给定消息,首先要检查的是您的“路径”是否正确。如果你这样做
file.exists(files),你会得到什么? -
您好,亲爱的先生@Ibusett,在我运行file.exist(files) 后,我得到以下信息:[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE对对对[21]对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对对 结果
-
好的,所以这不是问题所在。我现在注意到您使用的是
brick。请参阅下文了解可能的解决方案。
标签: r raster r-raster sp rgdal