FAQ
重複したライン フィーチャを削除するには?
ナレッジ番号:3259 | 登録日:2023/05/29 | 更新日:2024/12/04
概要
1 つのライン フィーチャクラスの中に全く同じジオメトリを持つ重複したフィーチャが存在している場合、その重複したフィーチャを削除する方法を説明します。ご利用されているライセンス レベルに合わせて、方法をご選択ください。
操作手順
Advanced (ArcInfo) ライセンスをお持ちの場合
[同一値を持つレコードの削除(Delete Identical)] ツールを使用して、重複フィーチャを削除します。
■手順
- ArcToolbox → [データ管理 ツール] → [一般] → [同一値を持つレコードの削除(Delete Identical)] ツールをクリックします。
- [入力データセット] に、処理対象データを選択します。
- [フィールド] で、「Shape」を選択します。フィーチャ ジオメトリが照合され、同一値のレコードが削除されます。
Standard (ArcEditor) 以上のライセンスをお持ちの場合
ジオデータベースのトポロジー ルールを適用し、トポロジ エラーの修正で重複フィーチャを削除します。
■手順
- 「方法3:トポロジを使用する方法(Standard (ArcEditor) 以上のライセンスをご利用の場合)」のトポロジを使用する方法手順を参考に「重複しない」ルールを適用して、トポロジを構築します。
- トポロジ構築後、トポロジ レイヤーをマップに追加し、レイヤーの編集を有効にします。
- [カスタマイズ] メニュー → [ツールバー] → [トポロジ] ツール バーの [エラー インスペクター] 上で表示された [ルール タイプ] の [重複しない] ルールに当てはまらないレコードを右クリック → [除去] を削除します。
- 「エラーを削除するフィーチャを選択し、[OK] をクリックします。
Basic (ArcView) ライセンスをお持ちの場合
以下の 2 つのStep で各フィーチャが持つジオメトリ属性から重複しているフィーチャを一つの集約します。
■手順
- Step① ジオメトリ属性の追加
「ポリラインの始点と終点の座標値を属性テーブルに追加する方法」を参照し、ラインの起点、中間点、終点の XY 座標を算出します。
※属性テーブルに値が追加されない場合、ArcMap を閉じて、再度開いてください。 - Step② ディゾルブ
1. [ジオプロセシング] メニュー → [ディゾルブ(Dissolve)] を選択します。
2. [ディゾルブ] ダイアログで、以下のように設定行い [OK] をクリックします。
・ [入力フィーチャ]:処理対象データ
・ [出力フィーチャクラス]:出力先と保存名を任意に指定します。
・ [ディゾルブ フィールド]:「START_X」、「START_Y」、「MID_X」、
「MID_Y」 、「END_X」、「END_Y」 の 6 つの項目※にチェックを入れます。
※ラインの始点の XY 座標 、中間 XY 座標、および終点 の XY 座標が同じ値をもつフィーチャを重複するライン フィーチャとみなします。
関連する質問
メタデータ
種類
機能
製品
バージョン