R组合了两个sfc_polygons列表

时间:2017-12-18 15:48:46

标签: r geometry geometric-arc sf

HeJ小鼠, 我有两个多边形列表。 第一个是1个多边形的列表(圆圈) 第二个是260个多边形(260个矩形)的列表。 请参阅第一张图片(two lists of polygons)。

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

有人有什么想法吗?有几件事情。 st_combine,st_intersection - 但它们不适用于此问题。

2 个答案:

答案 0 :(得分:1)

假设您的积分位于a,而您的圈位于b;你试过吗

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

答案 1 :(得分:0)

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