2017-12-18 25 views
0

Hej、 私は多角形の2つのリストを持っています。 最初のものは1ポリゴン(円)のリスト 2番目のものは260個のポリゴン(260個の長方形)のリストです。 最初の画像(two lists of polygons)を参照してください。Rはsfc_polygonsの2つのリストを結合します

今、円に触れる長方形をすべて保持したいと思います。 画像2 mergeおよび3 resultを参照してください。

誰かが考えていますか?サーバー的なものがあります。 st_combine、st_intersection - しかし、この問題には使用できません。

答えて

0

完全な答えを出すのは難しいですが、st_intersectsを使いたいと思います。これは2つのsfオブジェクトを取り、交差するペアのベクトルのリスト(sparse = TRUE)またはそれらのインデックスが交差するかどうかの完全な論理マトリックス(sparse = FALSE)のいずれかを返します。この場合、後者を使用して、適切な行だけを取得するには適切なfilterを使用します。

1

ブロックがa、円がbであるとします。試してみました

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

+0

右 ありがとう、これはまさに答えです。 –

関連する問題