我确定在R中是否可能实现此功能,如果有人知道使用其他程序的方法,请告诉我。
目前我有一个栅格图像,并且需要将一组像素转换为NA组,如果没有足够大的聚类。我的当前思路是将栅格图像转换为多边形,然后计算多边形的面积并移除面积不够大的多边形。唯一的问题是,rasterToPolygon
创建了单个多边形层,我无法单独索引每个多边形。有什么想法吗?以下是一个示例:
library(raster)
area <- raster(matrix(c(1:4,1),5,5))
shape <- rasterToPolygons(area,fun=function(x){x == 1},dissolve=TRUE)