2011-07-17 5 views
5

ベクトルデータフォーマットのバイナリマップオーバーレイ操作には、マップの2つのレイヤーを取り、結果レイヤー、つまりオーバーレイレイヤーを出力として生成するアルゴリズムが多数あります。私は2つ以上のレイヤーを3つのレイヤーを同時に使用し、オーバーレイ結果を生成するアルゴリズムがあるかどうか疑問に思っていますか?gisポリゴンマップオーバレイ交差操作

+1

1)「オーバーレイ操作」とは何ですか?交差点を意味しますか? 2)交差点を意味する場合は、何度も操作を実行するだけですか? – TMS

答えて

1

複数のレイヤーで利用可能なさまざまな地理的計算オーバレイ手順があります。これらは複数の基準決定分析のグループに分類され、複数の基準(マップ)レイヤが標準化され、結合(オーバーレイ)されて結果の(マップ)レイヤが生成されます。しかし、これらの多くはラスタデータ入力用です!

ベクトルデータを結合して交差を生成する場合、手続き型モデルは@Thomasがコメントしたように最も効果的です。これは、python(スタンドアロン)やarcgisのモデルビルダーを使って行うことができます。うわー、プロシージャオーバーレイプロセスをスクリプト化するために使用できる他のメソッドがあります。

私はあなたが何をしようとしているのかを考えてみたいです。

都市のベクトルポリゴンがあり、目的は工業用、居住用、商業用のすべての土地をオーバーレイすることです。これにより、都市ポリゴンから異なる土地利用を1つずつ減算することができます。または、3つの土地利用を1つのpoylgonにマージして、Cityポリゴンから減算することもできます。

多種多様な判定基準分析手法(例えば、重み付き線形結合)が与えられている場合、「最適な場所」を探している場合はラスタ法が適しているかもしれません。たとえば、産業、商業および小売の土地利用、加重線形結合の最適な組み合わせを有する市を使用することができる。

私たちの土地使用重量を20%、40%、40%(工業、商業、小売)と定義しましょう。土地利用層の値を0と1の間で標準化する必要があります。次のレイヤー値の組み合わせは、0.2、0.4、0.4 = 1の最も最適な組み合わせを与えます: