小编Mar*_*gis的帖子

错误:从 R 环境保存 SpatRasters 时外部指针无效

我正在使用 \xe2\x80\x9cterra\xe2\x80\x9d 包处理 SpatRaster 列表。我已经从脚本创建了栅格列表,并保存了 R 环境。但是,当我从另一个脚本加载 SpatRasters 列表时,遇到以下消息错误:

\n
Error: external pointer is not valid\n
Run Code Online (Sandbox Code Playgroud)\n

这是一个可重现的示例:

\n
library(terra)\nx <- terra::rast(xmin=-110, xmax=-80, ymin=40, ymax=70, ncols=30, nrows=30)\nvalues(x) <- 1:ncell(x)\nr <- c(x, x, x, x)\nr <- list(r, r, r, r)\nsave(r, file = "test.Rdata")\n\nrm(list=ls(all=TRUE))\n\nload("test.Rdata")\nr\n#[[1]]\n#class       : SpatRaster \n#Error: external pointer is not valid\n
Run Code Online (Sandbox Code Playgroud)\n

您能否提供解决此问题的指导?\xc2\xa0任何帮助将不胜感激。

\n

r terra

4
推荐指数
1
解决办法
518
查看次数

标签 统计

r ×1

terra ×1