管理境界を持つポリゴンの2つのレイヤーがあります。それらは同じデータプロバイダーから提供されますが、わずかな食い違いがあり、互いに「適合」していないようです。
ArcGIS 9.3でこれら2つのレイヤーをマージして、それらの間のオーバーラップとギャップを削除するにはどうすればよいですか?
一方のレイヤー(私の場合は灰色のレイヤー)に優先順位を付け、それに応じてもう一方のレイヤー(紫色)を「合わせる」ことは可能でしょうか?
管理境界を持つポリゴンの2つのレイヤーがあります。それらは同じデータプロバイダーから提供されますが、わずかな食い違いがあり、互いに「適合」していないようです。
ArcGIS 9.3でこれら2つのレイヤーをマージして、それらの間のオーバーラップとギャップを削除するにはどうすればよいですか?
一方のレイヤー(私の場合は灰色のレイヤー)に優先順位を付け、それに応じてもう一方のレイヤー(紫色)を「合わせる」ことは可能でしょうか?
回答:
「すでに「統合」を試みました。ギャップを取り除くという点では機能していましたが、指定されたクラスター許容値に従ってすべてのポリゴンを一般化しました。」
問題は、「グレー」ポリゴンを現在のままにしておくかどうかです。境界を一般化しないために、これを長く行う必要があるかもしれません。ユニオン->重心が元の紫色のポリゴン内にある結果からすべてのポリゴンを選択する->選択をマージすることができます
この時点で、「グレイ」の特徴は変化せず、「パープル」ポリゴンは「グレイ」の周囲に重なり、そこで重なり合っています。
これでもまだギャップがあります。すべての「グレー」フィーチャを1つにマージする場合、同様の手順を使用します。すべての「ギャップ」とユニオンに重なる別のレイヤーに別のポリゴンフィーチャを作成します。(または別の手法を使用してギャップを埋めます)
これで、ギャップは属性のないフィーチャで埋められます。これらをスライバーと呼ぶこともできます。すべての機能を単一の「パープル」機能にマージする場合、すべての「スライバー」を選択してパープルにマージします。これを逆にして、この時点で何らかの方法でプロセスを自動化する唯一の方法は、スライバーポリゴンを隣接するツールにマージするか、手動で最適化することです。
スライバーを最大の隣接するポリゴンにマージすることでスライバーを除去できるツールがあります(より理想的には属性基準と組み合わせて)(http://arcscripts.esri.com/details.asp?dbid=14672)ただし、強くお勧めしますスライバーを、最も長い境界を共有する隣接ポリゴンにマージするツール/スクリプトを見つけます。これは、ArcObjectsを使用してプログラムで実行できますが、これを行うツールが利用可能かどうかはわかりません。スタックされたスライバーなどの問題が発生すると、これらのアルゴリズムは非常に複雑になる可能性があります。言及されたツールを試したことがないので、スタックされたスライバー(再帰が必要)などの実際の厄介な状況にどのように対処するかわかりません属性条件を入力できます...
2つのオプション:
アークマップのバージョンやレベルは言及していません。argis 10には、必要なものがすべて揃ったジオプロセシングプルダウンがあります。連合はあなたが使用しなければならないものです。次に、2つのポリゴンを(同じレイヤー内の編集セッションで)マージして、目的のものに仕上げることができます。また、ET-geotoolsにはこれを行うための無料の機能があります。そして、Hawthsのツールには無料のツールがいくつかあると思います。ETツールを使用します。 Ian-Ko Spatial Technologies