ArcGISで2つの「互換性のない」ポリゴンレイヤーをマージする方法は?


14

管理境界を持つポリゴンの2つのレイヤーがあります。それらは同じデータプロバイダーから提供されますが、わずかな食い違いがあり、互いに「適合」していないようです。

ArcGIS 9.3でこれら2つのレイヤーをマージして、それらの間のオーバーラップとギャップを削除するにはどうすればよいですか?

一方のレイヤー(私の場合は灰色のレイヤー)に優先順位を付け、それに応じてもう一方のレイヤー(紫色)を「合わせる」ことは可能でしょうか?

代替テキスト


1
私が林業で働いていたとき、しばしばそのような層を結合し(手動デジタル化の結果)、「スライバー」と呼ばれる異常をもたらしました。特定のサイズよりも小さいスライバーを排除する必要がありましたが、簡単なプロセスではありませんでした。事前に定義された一連の基準などに基づいて、スライバーをマージするポリゴンをプログラムで識別します。あなたが試すことができるいくつかのツールがありますが、私はしばしば望ましくないことがわかったエリアサイズで動作します:arcscripts.esri.com/details.asp?dbid
Jakub Sisak GeoGraphics

ありがとう、ヤクブ。不思議な理由で、これらのレイヤーを「マージ」することしかできません-「ユニオン」はエラーをもたらします。ArcGISはスライバーを処理できますが、共有境界の長さに基づいてマージを決定します(私は思う)。これは私にとって選択肢ではありません。
ラデク

1
@Jakub:ない本当の貢献、ただ面白い逸話:オリジナルの1982 ARC / INFOのbrocure、最近でアップ掲示しまったgisandscience.com/2010/10/29/original-arcinfo-brochure-c-1982は、「自動ました機能リストの一部として「スライバー除去」。:)それ以来、実際の前進はほとんどなく、後退は非常に多くなります。(特に:トポロジーに対応したフォーマットの放棄。)
ダンS.

回答:


11

「すでに「統合」を試みました。ギャップを取り除くという点では機能していましたが、指定されたクラスター許容値に従ってすべてのポリゴンを一般化しました。」

問題は、「グレー」ポリゴンを現在のままにしておくかどうかです。境界を一般化しないために、これを長く行う必要があるかもしれません。ユニオン->重心が元の紫色のポリゴン内にある結果からすべてのポリゴンを選択する->選択をマージすることができます

この時点で、「グレイ」の特徴は変化せず、「パープル」ポリゴンは「グレイ」の周囲に重なり、そこで重なり合っています。

これでもまだギャップがあります。すべての「グレー」フィーチャを1つにマージする場合、同様の手順を使用します。すべての「ギャップ」とユニオンに重なる別のレイヤーに別のポリゴンフィーチャを作成します。(または別の手法を使用してギャップを埋めます)

これで、ギャップは属性のないフィーチャで埋められます。これらをスライバーと呼ぶこともできます。すべての機能を単一の「パープル」機能にマージする場合、すべての「スライバー」を選択してパープルにマージします。これを逆にして、この時点で何らかの方法でプロセスを自動化する唯一の方法は、スライバーポリゴンを隣接するツールにマージするか、手動で最適化することです。

スライバーを最大の隣接するポリゴンにマージすることでスライバーを除去できるツールがあります(より理想的には属性基準と組み合わせて)(http://arcscripts.esri.com/details.asp?dbid=14672)ただし、強くお勧めしますスライバーを、最も長い境界を共有する隣接ポリゴンにマージするツール/スクリプトを見つけます。これは、ArcObjectsを使用してプログラムで実行できますが、これを行うツールが利用可能かどうかはわかりません。スタックされたスライバーなどの問題が発生すると、これらのアルゴリズムは非常に複雑になる可能性があります。言及されたツールを試したことがないので、スタックされたスライバー(再帰が必要)などの実際の厄介な状況にどのように対処するかわかりません属性条件を入力できます...


ありがとう、ヤクブ。これは、解決策に最も近いものです。ここでは「結合」が重要な機能でした。次に、「消去」を使用して、すべての「グレー」機能なしで一時レイヤーを作成しました。どうにかしてスライバーを削除する必要がありますが、最小限の手動入力で「除去」で対処する必要があります。
ラデク

7

2つのオプション:


Swingleyに感謝します。私はすでに「統合」を試みました。ギャップを削除するという点で機能しましたが、指定されたクラスター許容値に従ってすべてのポリゴンを一般化しました。トポロジーで遊んでみます。
radek

1
トポロジルールが機能し、トレースツールを使用できます(グレーの境界は上位にランクされます)-#エディターツールバーの[ポリゴンのカット]ツール[ポリゴンのカットツール]をクリックします。#[エディター]ツールバーパレットの[トレース]トレースをクリックします。help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/...
Mapperz

マッパーズに感謝します。これらのツールはArcGIS 9.3で利用できますか?(申し訳ありませんが、最初は指定されていませんでした-現在は質問で修正されています)
-radek

2
トレースツールは9.3にありますwebhelp.esri.com/arcgisdesktop/9.3/…はトポロジルールで使用できます。
マッパーズ

2

アークマップのバージョンやレベルは言及していません。argis 10には、必要なものがすべて揃ったジオプロセシングプルダウンがあります。連合はあなたが使用しなければならないものです。次に、2つのポリゴンを(同じレイヤー内の編集セッションで)マージして、目的のものに仕上げることができます。また、ET-geotoolsにはこれを行うための無料の機能があります。そして、Hawthsのツールには無料のツールがいくつかあると思います。ETツールを使用します。 Ian-Ko Spatial Technologies


ありがとう、ブラッド。残念ながら9.3を使用しています[問題の更新]。
radek

あなたはまだ、彼らはただのツールボックスにある、同じツールを使用することができるはず
ブラッドNesom
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.