【问题标题】:R combine two lists of sfc_polygonsR结合两个sfc_polygons列表
【发布时间】:2017-12-20 00:16:11
【问题描述】:
嘿嘿,
我有两个多边形列表。
第一个是 1 个多边形(圆形)的列表
第二个是 260 个多边形(260 个矩形)的列表。
请看第一张图片 (two lists of polygons)。
现在我想保留圆接触的所有矩形。
见图2merge和3result。
有人知道吗?有几件事情。 st_combine, st_intersection - 但它们不适用于这个问题。
【问题讨论】:
标签:
r
geometry
geometric-arc
sf
【解决方案1】:
假设你的区块在a,你的圈子在b;你试过了吗
a[lenghts(st_intersects(a, b)) > 0]
?
【解决方案2】:
如果没有 reprex,很难给出完整的答案,但我认为您想使用 st_intersects。这可以采用两个 sf 对象并返回相交的对向量列表 (sparse = TRUE) 或这些索引是否相交的完整逻辑矩阵 (sparse = FALSE)。在这种情况下,我会使用后者,然后适当地使用filter 来仅获取您想要的行。