HOW TO
In ArcGIS Pro enthält das Toolset "Felder" Werkzeuge zum Erstellen und Ändern von Feldern für Geodatabase-Tabellen und Feature-Classes. Derartige Änderungen können durch Ausführen eines Python-Skripts in ArcGIS Pro vorgenommen werden. Der Workflow wird in diesem Artikel beschrieben.
Die folgende Abbildung zeigt die Attributtabelle "Schools_all", die Feldaliasnamen mit Unterstrichen und Kleinbuchstaben enthält.
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")
Der folgende Code-Block umfasst das voll funktionsfähige Skript.
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")
Die folgende Abbildung zeigt die Feldaliasnamen, die mit Python in ArcGIS Pro aktualisiert wurden.
Artikel-ID: 000029252
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen