FAQ
重複した ライン フィーチャを削除するには?

ナレッジ番号:3259 | 登録日:2023/05/29 | 更新日:2023/06/21

概要

1 つのライン フィーチャクラスの中に全く同じジオメトリを持つ重複したフィーチャが存在している場合、その重複したフィーチャを削除する方法を説明します。ご利用されているライセンス レベルに合わせて、方法をご選択ください。

Image

 

操作手順

Advanced (ArcInfo) ライセンスをお持ちの場合

[同一値を持つレコードの削除(Delete Identical)] ツールを使用して、重複フィーチャを削除します。
■手順
1. ArcToolbox → [データ管理 ツール] → [一般] → [同一値を持つレコードの削除(Delete Identical)] ツールをクリックします。
2. [入力データセット] に、処理対象データを選択します。
3. [フィールド] で、「Shape」を選択します。フィーチャ ジオメトリが照合され、同一値のレコードが削除されます。

Image
 
※解析を実行すると、入力データは上書きされます。
※重複レコードを確認するだけの場合は、[同一値を持つレコードの検出(Find Identical)] ツールを使用します。
 
 

Standard (ArcEditor) 以上のライセンスをお持ちの場合

ジオデータベースのトポロジー ルールを適用し、トポロジ エラーの修正で重複フィーチャを削除します。 
■手順
1. FAQ 2210 のトポロジを使用する方法手順を参考に「重複しない」ルールを適用して、トポロジを構築します。
2. トポロジ構築後、トポロジ レイヤーをマップに追加し、レイヤーの編集を有効にします。
3. [カスタマイズ] メニュー → [ツールバー] → [トポロジ] ツール バーの [エラー インスペクター] 上で表示された [ルール タイプ] の
[重複しない] ルールに当てはまらないレコードを右クリック → [除去] を削除します。

Image

 
4. エラーを削除するフィーチャを選択し、[OK] をクリックします。
 

Basic (ArcView) ライセンスをお持ちの場合

以下の 2 つのStep で各フィーチャが持つジオメトリ属性から重複しているフィーチャを一つの集約します。
■手順
Step① ジオメトリ属性の追加
FAQ 923 を参照し、ラインの起点、中間点、終点の XY 座標を算出します。
※属性テーブルに値が追加されない場合、ArcMap を閉じて、再度開いてください。
 
Step② ディゾルブ
1. [ジオプロセシング] メニュー → [ディゾルブ(Dissolve)] を選択します。
2. [ディゾルブ] ダイアログで、以下のように設定行い [OK] をクリックします。
・ [入力フィーチャ]:処理対象データ
・ [出力フィーチャクラス]:出力先と保存名を任意に指定します。
・ [ディゾルブ フィールド]:「START_X」、「START_Y」、「MID_X」、
  「MID_Y」 、「END_X」、「END_Y」 の 6 つの項目※にチェックを入れます。
 
  ※ラインの始点の XY 座標 、中間 XY 座標、および終点 の XY 座標が
   同じ値をもつフィーチャを重複するライン フィーチャとみなします。

Image

※ディゾルブ後に、[ディゾルブ フィールド] で選択していない他の属性情報は出力結果には引き継がれません。 引継ぎたいフィールドがある場合、[統計フィールド] に追加し、統計の種類を[FIRST] を選択すると、入力フィーチャの最初の値が入力されます。

メタデータ

種類

製品

バージョン