PROCÉDURE
Dans ArcGIS Pro, le jeu d’outils Fields (Champs) contient des outils permettant de créer et de modifier les champs de n’importe quelle table de géodatabase ou classe d’entités. Ces modifications peuvent être effectuées en exécutant un script Python dans ArcGIS Pro. Le processus est expliqué dans cet article.
L’image ci-dessous présente la table attributaire Schools_all avec des alias de champ contenant des traits de soulignement et des lettres minuscules.
import arcgis import os
arcpy.env.overwriteOutput = True
<variableName> = arcpy.ListFields('<layerName>')
print("Changing the field alias to field name by Capitalizing the initial letter") for field in <variableName>: if not field.required: arcpy.management.AlterField('<layerName>', field.name, field.name, field.name.rstrip(field.name[-2:])) arcpy.management.AlterField('<layerName>', field.name, field.name, field.name.replace("_"," ").title()) print("Completed")
Le bloc de code suivant illustre le script fonctionnel complet.
import arcpy import os arcpy.env.overwriteOutput=True infeature=arcpy.GetParameterAsText(0) fields=arcpy.ListFields('Schools_all') print("Changing the field alias to field name by Capitalizing the initial letter") for field in fields: if not field.required: arcpy.management.AlterField('Schools_all', field.name, field.name,field.name.rstrip(field.name[-2:])) arcpy.management.AlterField('Schools_all', field.name, field.name, field.name.replace("_"," ").title()) print("Completed")
L’image ci-dessous présente les alias de champ mis à jour à l’aide de Python dans ArcGIS Pro.
ID d’article: 000029252
Obtenir de l’aide auprès des experts ArcGIS
Télécharger l’application Esri Support