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列表的主要内容,如果未能解决你的问题,请参考以下文章

如何在R中组合两个列表

带有两个列表片段的可滚动布局

R语言——列表

13 个非常有用的 Python 代码片段

如何从一组中继容器中组合片段?

如何使用两个片段实现视频和视频列表