Alterar campo (Gestión de datos)
Resumen
Renombrar campos y alias de campos.
Uso
-
Esta herramienta permite renombrar campos o alias de campos de cualquier tabla de geodatabase o clase de entidad.
El utilizar las clases o tablas de la entidad in_memory, cambiando el nombre de OBJECTID, Shape u otros campos requeridos, como los que se encuentran en las capas de análisis de red puede conllevar que se dañen los datos o un comportamiento imprevisible.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_table |
Clase de entidad o tabla de entrada que contiene el campo que se desea modificar. | Table View |
field |
Nombre del campo que se desea modificar. | Field |
new_field_name (Opcional) |
Nombre nuevo del campo. | String |
new_field_alias (Opcional) |
Alias nuevo del campo. | String |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta AlterField en el modo inmediato.
arcpy.AlterField_management(r'C:\Data\Garbo.gdb\Khyber', 'Elev', 'ELEVATION', 'Elevation in Metres')
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar AlterField en una secuencia de comandos independiente.
#Import geoprocessing
import arcpy
#Set workspace
arcpy.env.workspace = r'C:\Data\Garbo.gdb'
#Loop through feature classes looking for a field named 'elev'
fcList = arcpy.ListFeatureClasses() #get a list of feature classes
for fc in fcList: #loop through feature classes
fieldList = arcpy.ListFields(fc) #get a list of fields for each feature class
for field in fieldList: #loop through each field
if field.name.lower() == 'elev': #look for the name elev
arcpy.AlterField_management(fc, field, 'ELEVATION', 'Elevation in Metres')