2017-11-20 5 views
1

私は約50,000のジオコーディングされたプロパティを持っており、空間点としてフォーマットされたプロパティ間の距離を、空間ポリゴンとしてフォーマットされた最も近い学校ゾーン境界に見つける必要があります。ポイントとポリゴンを関連付けてマップすることができ、QGISを使用して特定の学校ゾーンにあるプロパティに学校ゾーンの属性を追加しましたが、距離が必要です。理想的には、QGISやRでこれをやりたいのですが、私はそれを行うことができる何かを開いています。どのように地理的なポイントと境界の間の距離を計算するのですか?

+1

'spatstat :: nncross'をチェックしてください。基本的にKNNアルゴリズムを探しています。 SPを 'spatstat'空間データ型に変換しなければならないと思います。 – Mako212

+0

はい、@ Mako212が正しいです。これを行うには 'spatstat'で空間ポイントを' ppp'に変換し、ポリゴンをポリゴンの端を含む 'psp'に減らしてから' nncross'を呼び出す必要があります。 'sf :: st_distance'や' rgeos :: gDistance'を使う方が自然かもしれません。 –

答えて

2

gDistance()rgeosパッケージから考えてください。これは、ポリゴン間の距離に対応しています。

関連する問題