Está en la página 1de 2

http://www.acolita.

com/buscar-encontrar-valores-duplicados-en-arcgis-usando-script-de-python/

Encontrar valores duplicados en ArcGIS usando un script de Python


Ubicado en: SIG :: Contribucin franzpc publicado en octubre 18th, 2011 11:29 pm :: Visto 2196 veces

acolita.com

Al parecer a futuro se desarrollarn ms Scripts en Python antes que usando el popular VBScript, por ello comparto un cdigo para encontrar valores duplicados dentro de la tabla de atributos de un shapefile en ArcGIS, resulta til cuando tenemos que depurar gran cantidad de datos (ids, cadenas, nmeros, fechas) en nuestras parcelas o elementos de trabajo, para ello ejecutamos uno pasos sencillos que se muestran a continuacin. Abrir la tabla de atributos y aadir un nuevo campo tipo Short Integer. Abrir la calculadora Field Calculator (clic derecho sobre el nuevo campo). Marcar Python en la pestaa Parser. Activar Show Codeblock. En el bloque Pre-Logic Script Code: insertar el siguiente cdigo:

uniqueList = [] def isDuplicate(inValue): if inValue in uniqueList: return 1 else: uniqueList.append(inValue) return 0

En el cuadro de texto posterior (lleva el nombre del campo) insertar este cdigo:

isDuplicate( !InsertFieldToCheckHere! )

Por medio de estos cdigos le decimos que llene el nuevo campo con valores (0, 1), los valores asignados con en nmero 1 son aquellos que se encuentran duplicados dentro de la tabla de atributos.

Page 1 of 2

09/04/2012 20:47 PM

http://www.acolita.com/buscar-encontrar-valores-duplicados-en-arcgis-usando-script-de-python/

Page 2 of 2

09/04/2012 20:47 PM

También podría gustarte