0
我正在將許多柵格轉換爲多邊形。但在很多情況下,我看到了意想不到的子幾何,我似乎無法擺脫它們。將柵格轉換爲多邊形時不需要的子幾何圖形
這是與R v3.3.3和光柵包v2.5-8。
這是一個應該重現我遇到的問題的例子。您可以下載我使用的光柵here。
# first, read in raster and coarsen to something more manageable
library(raster)
library(rgeos)
env <- raster('adefi.tif')
env2 <-aggregate(env, 8)
# Reclassify such that cells are either 1 or NA
env2[!is.na(env2)] <- 1
# this is what the raster now looks like:
plot(env2)
# Now I convert to polygon, choosing to dissolve
p <- rasterToPolygons(env2, dissolve=T)
plot(p)
# I find that I can't get rid of these subgeometries
p <- gUnaryUnion(p) # identical result
gIsValid(p) # returns TRUE
我不知道問題出在哪裏?它是如何光柵包轉換成小區多邊形?或者是rgeos包如何將這些細胞多邊形溶解在一起? 是否有解決方法?