Rのx座標とy座標の2列の行列として定義された2次元ポリゴンのリストを持っています。これらは、正方形の領域を完全に埋めるものであり、互いに排他的です。これらのポリゴン定義を使用して、各値がどのポリゴンに属するかによって識別されるx、y座標値の細かいグリッドを生成したいと考えています。Rの指定されたポリゴン内の座標グリッドを生成するにはどうすればよいですか?
私はspパッケージを調べて、SpatialPolygons
のオブジェクトにポリゴンを渡すことができますが、私のゴールに近づくかどうかはわかりません。私のポリゴンをデータフレームに入れて、ggplot
にgeom_polygon(aes(fill=ID))
をつけて、ポリゴンIDに基づいた色付きのポリゴンのプロットを生成することができます。
私は前方に複数のパスを見ることができますが、それらのいずれかを達成する方法がわからない:
多角形をとり、ポリゴンの境界線内の座標の均一なグリッドを生成する関数を。 (私のポリゴンは非常に不規則で多面体なので、それらのカスタム関数を作成するのは苦労し、エラーが発生しやすくなります)。
x、y座標のペアとポリゴンと出力のリストをとる関数です。ポリゴンに座標が入ります。
私ggplot-生成されたプロットを取り、数値のグリッドに色を変換する関数バックR.
に私が読むことができる座標値を
も、私は「他のアプローチがあってすることができます想像していない。私は、他の人がこれまでと同じ必要性を持っていると信じなければならないが、広範な検索は、私が必要とする既存の機能につながっていない。
私は「ポリゴンRの内側を指している」と言い、最初の結果は[this](https://stat.ethz.ch/pipermail/r-help/2009-February/187435)でした。html)が有望ないくつかの方向を指しているようだ。例えば** splancs **パッケージです。 – joran