【问题标题】:R combine two lists of sfc_polygonsR结合两个sfc_polygons列表
【发布时间】:2017-12-20 00:16:11
【问题描述】:

嘿嘿, 我有两个多边形列表。 第一个是 1 个多边形(圆形)的列表 第二个是 260 个多边形(260 个矩形)的列表。 请看第一张图片 (two lists of polygons)。

现在我想保留圆接触的所有矩形。 见图2merge和3result

有人知道吗?有几件事情。 st_combine, st_intersection - 但它们不适用于这个问题。

【问题讨论】:

    标签: r geometry geometric-arc sf


    【解决方案1】:

    假设你的区块在a,你的圈子在b;你试过了吗

    a[lenghts(st_intersects(a, b)) > 0]
    

    ?

    【讨论】:

      【解决方案2】:

      如果没有 reprex,很难给出完整的答案,但我认为您想使用 st_intersects。这可以采用两个 sf 对象并返回相交的对向量列表 (sparse = TRUE) 或这些索引是否相交的完整逻辑矩阵 (sparse = FALSE)。在这种情况下,我会使用后者,然后适当地使用filter 来仅获取您想要的行。

      【讨论】:

        猜你喜欢
        • 2013-02-07
        • 1970-01-01
        • 2018-11-17
        • 2012-03-20
        • 2018-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多