Modifier le champ (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Renomme des champs et des alias de champ.

Utilisation

Syntaxe

AlterField_management (in_table, field, {new_field_name}, {new_field_alias})
ParamètreExplicationType de données
in_table

Classe d’entités ou table en entrée contenant le champ à modifier.

Table View
field

Nom du champ à modifier.

Field
new_field_name
(Facultatif)

Nouveau nom du champ.

String
new_field_alias
(Facultatif)

Nouvel alias du champ.

String

Exemple de code

Exemple 1 d'utilisation de l'outil AlterField (fenêtre Python)

Le script de fenêtre Python suivant illustre l'utilisation de l'outil AlterField en mode immédiat.

arcpy.AlterField_management(r'C:\Data\Garbo.gdb\Khyber', 'Elev', 'ELEVATION', 'Elevation in Metres')
Exemple 2 d'utilisation de l'outil AlterField (script autonome)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil AlterField dans un script autonome.

#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')

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Oui
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
6/5/2014