0

ポリゴンを含むレイヤーと、多くのレコードがある属性テーブルがあるとしましょう。ポリゴンごとに、内部にどれだけのレコードがあるかを示す表を作成しました。ここで、ポリゴンにランダムなポイントを生成したいと考えています (レコードごとに 1 つ)。そこにどう行けますか ?thnx

編集:ポリゴンにランダムなポイントの正しいnbを作成することができましたが、それらを別のレコードにディスパッチするにはどうすればよいですか? 多角形に含まれる各レコードをその多角形の 1 つのポイントに割り当てるにはどうすればよいですか?

4

1 に答える 1

0

問題は、「ランダム」が何を意味するかです。「ランダムな」ポイントを、ポリゴンを囲む領域(凸包など)内に一定の密度(ポイント/領域)で広げたいですか?もしそうなら、ポリゴンを囲む最小の正方形を取り、ランダムなxとランダムなyを生成し、偶然にポイントかどうかをテストするのが最も簡単な解決策かもしれません( http://en.wikipedia.org/wiki/Point_in_polygonを参照)。ポリゴン内にあります。そうでない場合は、新しいポイントを生成して再度テストします。

于 2013-01-29T20:58:11.403 に答える