10 votos

¿Cómo copiar valores de un campo a otro utilizando arcpy?

¿Puede alguien indicarme cómo puedo realizar un cálculo de campo sencillo como Copiar de "A" a "B" en ArcPy?

He encontrado un montón os ejemplo en la web que todos ellos utilizan la expresión extra y que eran complicated.what que necesito es simplemente hacer lo que podemos hacer en ArcMap GUI como

B = !A!

actualizar:

Aquí está el código que tengo hasta ahora, pero estoy recibiendo error en la ejecución de este como

NameError: el nombre 'A' no está definido

point_shp = "G:\\Temp\\All_Provinces.shp"
arcpy.AddField_management(point_shp, "B", "TEXT", "", "", "25", "", "NON_NULLABLE", "NON_REQUIRED", "")
arcpy.CalculateField_management(point_shp, "B", "A", "PYTHON_9.3")

15voto

tfinniga Puntos 3550

Lo tengo, el A debe envolverse como "!A!"

arcpy.CalculateField_management(point_shp, "B","!A!", "PYTHON_9.3")

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