R组合了两个sfc_polygons列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R组合了两个sfc_polygons列表相关的知识,希望对你有一定的参考价值。
嘿,我有两个多边形列表。第一个是1个多边形(圆圈)的列表。第二个是260个多边形(260个矩形)的列表。看第一张照片(two lists of polygons)。
现在我想保留圆圈所触及的所有矩形。见图2 merge和3 result。
有人有什么想法吗?有几件事。 st_combine,st_intersection - 但是这个问题不可用。
答案
假设你的积木在a
,你的圈子在b
;你有没有尝试过
a[lenghts(st_intersects(a, b)) > 0]
?
另一答案
如果没有代表,很难给出完整的答案,但我认为你想要使用st_intersects
。这可以采用两个sf对象并返回相交的对的向量列表(sparse = TRUE
)或这些索引是否相交的完整逻辑矩阵(sparse = FALSE
)。在这种情况下,我会使用后者,然后适当的filter
只获得你想要的行。
以上是关于R组合了两个sfc_polygons列表的主要内容,如果未能解决你的问题,请参考以下文章