1 votos

Uso de la calculadora de campos para asignar números consecutivos a un campo en función de los atributos de otro campo

Estoy tratando de asignar números consecutivos a un campo numérico utilizando la calculadora de campo para que todas mis 500 características tengan valores de etiqueta únicos, sin embargo algunas características tienen múltiples polígonos y por lo tanto tienen dos o más filas en la tabla de atributos. en este caso necesito que esas características tengan el mismo valor numérico. tengo otro campo con los nombres de todas las características que me gustaría basar este sistema de numeración. Por lo tanto, necesito una etiqueta única para todas las características únicas a partir de 1 hasta el final.

¿Qué debo hacer?

1voto

jbchurchill Puntos 1637

De alguna manera obtendría una lista de todos los valores únicos. Hay varias formas de hacerlo. Puede hacerlo con Excel o Access o en ArcGis puede utilizar la herramienta Buscar idénticos para aislar los duplicados.

arcpy.FindIdentical_management('your_layer', r"C:\OUTPUT.gdb\dupe_table", "FLDWITHDUPES",  output_record_option="ONLY_DUPLICATES")

No es necesario utilizar el fragmento de código anterior. La herramienta se encuentra en la caja de herramientas "Gestión de datos".

Una vez que tenga una lista de valores únicos, póngalos en una hoja de cálculo. Añade una columna para tu identificador numérico y cópialos para que vayan subiendo en número por cada nombre único. A continuación, puede realizar una "unión" utilizando el campo Nombre como campo de unión.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X