如何停止合并重叠的多边形的设防

时间:2019-04-20 13:28:49

标签: r spatial ggfortify

我有一个SpatialPolygonsDataFrame,其中包含多个要在ggplot2中绘制的多边形。但是,当我尝试通过fortify {ggplot2}函数将SpatialPolygonsDataFrame转换为数据框(ggplot2要求)时,会重叠重叠的多边形。我知道这是问题所在,因为View(as.data.frame(data_pre_fortify))View(data_post_fortify)告诉我设防前后的多边形数量。

目前,我的设防功能只是调用fortify(data_post_fortify, region = "id")

可以避免这种多边形合并吗?如果可以,怎么办?

1 个答案:

答案 0 :(得分:1)

虽然这绝不是一个完美的解决方案,但我设法通过创建三个SpatialPolygonsDataFrames解决了这个问题,每个SpatialPolygonsDataFrames仅包含不重叠的多边形(因此,重叠的多边形会在不同的SpatialPolygonsDataFrames之间拆分,然后在其上进行强化因此,在绘制时,我具有三个geom_polygon层,每个层都调用包含一个多边形子集的数据框之一。

我意识到这不是一个很好的解决方案-无法将所有多边形的颜色/填充美感加在一起,此外,对于较大/更多重叠的数据集,手动对重叠的多边形进行排序可能不是很省时-因此,任何进一步的答案都是非常欢迎!

相关问题