HeJ小鼠, 我有两个多边形列表。 第一个是1个多边形的列表(圆圈) 第二个是260个多边形(260个矩形)的列表。 请参阅第一张图片(two lists of polygons)。
现在我想要保留圆圈所触及的所有矩形。 见图2 merge和3 result。
有人有什么想法吗?有几件事情。 st_combine,st_intersection - 但它们不适用于此问题。
答案 0 :(得分:1)
假设您的积分位于a
,而您的圈位于b
;你试过吗
a[lenghts(st_intersects(a, b)) > 0]
答案 1 :(得分:0)
如果没有代表,很难给出完整的答案,但我认为你想使用st_intersects
。这可以采用两个sf对象,并返回相交的对的向量列表(sparse = TRUE
)或这些索引是否相交的完整逻辑矩阵(sparse = FALSE
)。在这种情况下,我会使用后者,然后适当filter
来获取您想要的行。