0
我試圖按照教程"Handling shape files in the spatstat package" by Adrian Baddeley將SpatialPolygonsDataFrame的形狀轉換爲owin的集合。as.owin中的錯誤處理spatstat包中的形狀文件R
形狀的關鍵屬性總結如下,我的目標是測試點的集合是否在多邊形集合內。
摘要(形狀)
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
任何想法?由於
你會得到什麼'class(cregions)'?在轉換爲'SpatialPolygons'或從那裏轉換爲'polygons'時,可能會有一些意想不到的情況。 –