R组合了两个sfc_polygons列表

问题描述 投票:0回答:2

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

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

有人有什么想法吗?有几件事。 st_combine,st_intersection - 但是这个问题不可用。

r geometry geometric-arc sf
2个回答
1
投票

假设你的积木在a,你的圈子在b;你有没有尝试过

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

?


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.