【问题标题】:How to stop fortify from merging overlapping polygons如何阻止合并重叠多边形的强化
【发布时间】:2019-04-22 17:20:09
【问题描述】:

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

目前我的 fortify 函数只是调用fortify(data_post_fortify, region = "id")

能否避免这种多边形合并,如果可以,如何避免?

【问题讨论】:

  • 欢迎您。第一个问题措辞好!

标签: r spatial ggfortify


【解决方案1】:

虽然这绝不是一个完美的解决方案,但我已经设法通过创建三个 SpatialPolygonsDataFrames 来解决这个问题,每个 SpatialPolygonsDataFrames 只包含不重叠的多边形(因此重叠的多边形在不同的 SpatialPolygonsDataFrames 之间分割,然后在他们自己的。因此,当涉及到绘图时,我有三个 geom_polygon 层,每个层都调用一个包含多边形子集的数据框。

我意识到这不是一个很好的解决方案——颜色/填充美学不能同时为所有多边形添加,而且重叠多边形的这种手动排序对于更大/更多重叠的数据集可能不是很有效——所以任何进一步的答案都是非常欢迎!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多