Eliminar idéntico (Administración de datos)

Resumen

Elimina registros de una tabla o clase de entidad que contienen valores idénticos en un conjunto de campos. Si se selecciona el campo de geometría, se comparan las geometrías de entidad.

La herramienta Buscar idéntico se puede utilizar para reportar qué registros se consideran idénticos sin eliminarlos.

Uso

    Precaución:

    Esta herramienta modifica los datos de entrada. Consulte Herramientas que modifican o actualizan los datos de entrada para obtener más información y estrategias para evitar cambios de datos no deseados.

  • Para cada conjunto de registros idénticos, la herramienta elimina todos excepto el primero de los registros idénticos. El orden de los registros idénticos será el mismo orden que el que devuelve la herramienta Buscar idéntico.

  • Se comparan los valores de varios campos del dataset de entrada. Si se especifica más de un campo, los registros se hacen coincidir con los valores en el primer campo, luego con los valores del segundo campo, y así sucesivamente.

  • Con la entrada de clase de entidad o capa de entidades, utilice el campo de geometría del parámetro Campo(s) para comparar geometrías de entidades para buscar entidades idénticas por ubicación. Los parámetros Tolerancia XY y Tolerancia Z solo son válidos cuando se selecciona el campo de geometría como uno de los campos de entrada.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de entrada

La tabla o clase de entidad de la cual se eliminarán los registros idénticos.

Table View
Campos

El campo o campos cuyos valores se compararán para encontrar registros idénticos.

Field
Tolerancia XY
(Opcional)

La tolerancia x,y que se aplicará a cada vértice a la hora de evaluar si hay un vértice idéntico en otra entidad.

Linear Unit
Tolerancia Z
(Opcional)

La tolerancia z que se aplicará a cada vértice a la hora de evaluar si hay un vértice idéntico en otra entidad.

Double

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de entrada actualizado

El dataset de entrada actualizado.

Table View

arcpy.management.DeleteIdentical(in_dataset, fields, {xy_tolerance}, {z_tolerance})
NombreExplicaciónTipo de datos
in_dataset

La tabla o clase de entidad de la cual se eliminarán los registros idénticos.

Table View
fields
[fields,...]

El campo o campos cuyos valores se compararán para encontrar registros idénticos.

Field
xy_tolerance
(Opcional)

La tolerancia x,y que se aplicará a cada vértice a la hora de evaluar si hay un vértice idéntico en otra entidad.

Linear Unit
z_tolerance
(Opcional)

La tolerancia z que se aplicará a cada vértice a la hora de evaluar si hay un vértice idéntico en otra entidad.

Double

Salida derivada

NombreExplicaciónTipo de datos
out_dataset

El dataset de entrada actualizado.

Table View

Muestra de código

Ejemplo 1 de DeleteIdentical (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función DeleteIdentical en el modo intermedio.

import arcpy
arcpy.management.DeleteIdentical("C:/data/fireincidents.shp", ["ZONE", "INTENSITY"])
Ejemplo 2 de DeleteIdentical (script independiente)

El siguiente script independiente demuestra cómo utilizar la función DeleteIdentical para identificar registros duplicados en una tabla o clase de entidad.

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

# Import system modules
import arcpy

arcpy.env.overwriteOutput = True

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

# Set input feature class
in_dataset = "fireincidents"

# Set the field on which the identical records are found
fields = ["Shape", "INTENSITY"]

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

# Set the Z tolerance to default
z_tol = ""

# Run Delete Identical 
arcpy.management.DeleteIdentical(in_dataset, fields, xy_tol, z_tol)