Buscar idéntico (Administración de datos)

Resumen

Informa cualquier registro de una tabla o clase de entidad que tenga valores idénticos en una lista de campos y genera una tabla que enumera estos registros idénticos. Si se selecciona el campo 'Forma', se comparan las geometrías de entidad.

La herramienta Eliminar idéntico se puede utilizar para buscar y eliminar registros idénticos.

Ilustración

Find Identical illustration

Uso

Sintaxis

FindIdentical_management (in_dataset, out_dataset, fields, {xy_tolerance}, {z_tolerance})
ParámetroExplicaciónTipo de datos
in_dataset

Clase de entidad o tabla para los cuales se encontrarán registros idénticos.

Table View
out_dataset

Tabla de salida que informa registros idénticos. Esta tabla tendrá la misma cantidad de registros que el dataset de entrada y contendrá dos campos: IN_FID and FEAT_SEQ. Registros idénticos tienen el mismo valor FEAT_SEQ.

Table
fields
[fields,...]

Los campos cuyos valores se compararán para encontrar registros idénticos.

Field
xy_tolerance
(Opcional)

La tolerancia xy que se aplicará a cada vértice al evaluar si hay un vértice idéntico en otra entidad. Este parámetro está habilitado sólo cuando 'Forma' está seleccionado como uno de los campos.

Linear unit
z_tolerance
(Opcional)

La tolerancia z que se aplicará a cada vértice al evaluar si hay un vértice idéntico en otra entidad. Este parámetro está habilitado sólo cuando 'Forma' está seleccionado como uno de los campos.

Double

Ejemplo de código

Ejemplo 1 de FindIdentical (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función FindIdentical en el modo inmediato.

import arcpy  # Find identical records based on a text field and a numeric field. arcpy.FindIdentical_management("C:/data/fireincidents.shp", "C:/output/duplicate_incidents.dbf", ["ZONE", "INTENSITY"])
Ejemplo 2 de FindIdentical (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra como utilizar la función FindIdentical para identificar registros duplicados en una tabla o clase de entidad.

# Name: FindIdentical_Example2.py # Description: Finds duplicate features in a dataset based on location (Shape field) and fire intensity # Author: ESRI  import arcpy from arcpy import env  env.overwriteOutput = True  # Set workspace environment env.workspace = "C:/data/findidentical.gdb"  # Set input feature class in_dataset = "fireincidents"  # Set the fields upon which the matches are found fields = ["Shape", "INTENSITY"]  # Set xy tolerance xy_tol = ".02 Meters"  out_table = "duplicate_incidents"  # Execute Find Identical  arcpy.FindIdentical_management(in_dataset, fields, out_table, xy_tol)

Entornos

Temas relacionados


7/10/2012