道路ポリゴンを囲むランドカバーポリゴンを同じサイズに分割したいのですが、作成されたすべてのポリゴンは道路にアクセスできるはずです。
これを自動的に行う機会はありますか?すべてのプログラム、ライセンスなどを歓迎します。この問題を解決する方法がわからない。
より明確にするために、基本的なスケッチを添付しました。
道路ポリゴンを囲むランドカバーポリゴンを同じサイズに分割したいのですが、作成されたすべてのポリゴンは道路にアクセスできるはずです。
これを自動的に行う機会はありますか?すべてのプログラム、ライセンスなどを歓迎します。この問題を解決する方法がわからない。
より明確にするために、基本的なスケッチを添付しました。
回答:
ArcEditorまたはArcInfoライセンスをお持ちの場合は、ArcGISのParcel Fabricツールを使用できます。
パーセルファブリックでは、パーセルをエリアで分割して、新しいパーセルを作成できます。区画分割ツールを使用すると、次のエリアベースの分割方法を使用して区画を分割できます。
- 等幅
- 比例面積による
- 等しい面積に
下の画像のようなものが欲しいと思いますか?
私はこのスクリプトがあなたのために働くと思います:https : //tereshenkov.wordpress.com/2017/09/10/dividing-a-polygon-into-a-given-number-of-equal-areas-with-arcpy/
スクリプトは、ポリゴンと、分割するセクションの数を要求します。次に、NSまたはWEをカットするように指示し(残念ながら、角度を自分で指定することはできません)、ポリゴンをそのように分割します。
スクリプトの書き込みは次のようにそれを壊しました:
1.ポリゴンの範囲を取得します。2.座標の小さなシフトでポリゴンの範囲の頂点を使用してポリラインを作成します。3.このラインを使用して、ポリゴンを2つに半分にカットします。4.最小のポリゴンの領域を見つけます。5.面積が200平方メートル未満の場合。(つまり、ポリゴンの5番目の部分)、ラインを再度シフトし、手順2〜4を再実行します。6.面積が200平方メートルの場合。以上の場合は、この部分を残して、基本的にステップ2〜5を実行したままになっているポリゴンで作業を続けます。7.元のポリゴンが等しい領域に正常に分割されると、それらはソースポリゴン属性とともに新しいフィーチャクラスに挿入されます。