将栅格转换为IM对象

时间:2018-11-10 23:48:08

标签: raster spatstat

我想将栅格转换为im对象,但到目前为止无法这样做。

以下是可重现的示例:

创建栅格图层并向其中添加数据

r.toy <- raster(ncol=40, nrow=20)
r.toy[] <- rnorm(n=ncell(r.toy))

绘制栅格:

plot(r.toy)

I'm getting this error message when I try to launch Spyder.

转换为图像:

r.toy.im <- as.im(r.toy)

我收到以下错误:

Error in as.im.default(r.toy) : Can't convert X to a pixel image

1 个答案:

答案 0 :(得分:1)

您只需要加载maptools包即可转换许多空间 R中的格式:

library(raster)
library(spatstat)
library(maptools)
r.toy <- raster(ncol=40, nrow=20)
r.toy[] <- rnorm(n=ncell(r.toy))
r.toy.im <- as.im(r.toy)
plot(r.toy.im)

reprex package(v0.2.1)于2018-11-11创建