同一値を持つレコードの削除(Delete Identical) (データの管理)

サマリ

フィールドの一覧内で同一値を持つ、フィーチャクラスまたはテーブルのレコードを削除します。「Shape」フィールドが選択されている場合は、フィーチャ ジオメトリが照合されます。

どのレコードが同一値を持つとみなされるかを報告するだけで、そのレコードを削除しない場合は、[同一値を持つレコードの検出 (Find Identical)] ツールを使用できます。

使用法

構文

DeleteIdentical_management (in_dataset, fields, {xy_tolerance}, {z_tolerance})
パラメータ説明データ タイプ
in_dataset

同一値を持つレコードを削除するテーブルまたはフィーチャクラス。

Table View
fields
[fields,...]

同一値を持つレコードを検出するために値が照合されるフィールド。

Field
xy_tolerance
(オプション)

別のフィーチャ内に同一値の頂点が存在するかどうかを評価するときに各頂点に適用される XY 許容値。

Linear unit
z_tolerance
(オプション)

別のフィーチャ内に同一値の頂点が存在するかどうかを評価するときに各頂点に適用される Z 許容値。

Double

コードのサンプル

DeleteIdentical(同一値を持つレコードの削除)の例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、Python ウィンドウで DeleteIdentical(同一値を持つレコードの削除)関数を使用する方法を示しています。

import arcpy

arcpy.DeleteIdentical_management("C:/data/fireincidents.shp", ["ZONE", "INTENSITY"])
DeleteIdentical(同一値を持つレコードの削除)の例 2(スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、DeleteIdentical(同一値を持つレコードの削除)関数を使用して、テーブルまたはフィーチャクラスの重複するレコードを識別する方法を示しています。

# Name: DeleteIdentical_Example2.py
# Description: Delete identical features in a dataset based on Shape (geometry) and a TEXT field.
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

env.overwriteOutput = True

# Set workspace environment
env.workspace = "C:/data/sbfire.gdb"

# Set input feature class
in_dataset = "fireincidents"

# Set the field upon which the identicals are found
fields = ["Shape", "INTENSITY"]

# Set the XY tolerance within which to identical records to be deleted
xy_tol = "0.02 Miles"

# Set the Z tolerance to default
z_tol = ""

# Execute Delete Identical 
arcpy.DeleteIdentical_management(in_dataset, fields, xy_tol, z_tol)

環境

関連項目

ライセンス情報

ArcView: いいえ
ArcEditor: いいえ
ArcInfo: はい

7/10/2012