我正在尝试按照Adrian Baddeley 的教程“处理 spatstat 包中的形状文件”,其中作为 SpatialPolygonsDataFrame 的形状被转换为 owin 的集合。
形状的关键属性总结如下,我的目标是测试点集合是否在多边形集合中。
摘要(形状)
Object of class SpatialPolygonsDataFrame
Coordinates:
min max
x -43.13679 -42.95351
y -22.98961 -22.85380
Is projected: FALSE
proj4string : [+proj=longlat +ellps=GRS80 +no_defs]
它有 907 个多边形,这是建议的转换
cp <- as(shape, "SpatialPolygons")
cregions <- slot(cp, "polygons")
cregions <- lapply(cregions, function(x) { SpatialPolygons(list(x)) })
cwindows <- lapply(cregions, as.owin)
但我得到了错误
Error in as.owin.default(X[[1L]], ...) : Can't interpret W as a window
有任何想法吗?谢谢