Feld ändern (Datenmanagement)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Hiermit können Sie Felder und Feld-Aliasnamen umbenennen.

Verwendung

Syntax

AlterField_management (in_table, field, {new_field_name}, {new_field_alias})
ParameterErläuterungDatentyp
in_table

Eingabetabelle oder Feature-Class mit dem Feld, das geändert werden soll.

Table View
field

Der Feldname, der geändert werden soll.

Field
new_field_name
(optional)

Der neue Name für das Feld.

String
new_field_alias
(optional)

Der neue Feld-Aliasname für das Feld.

String

Codebeispiel

AlterField – Beispiel 1 (Python-Fenster)

Im folgenden Skript im Python-Fenster wird veranschaulicht, wie das Werkzeug "AlterField" im unmittelbaren Modus verwendet wird.

arcpy.AlterField_management(r'C:\Data\Garbo.gdb\Khyber', 'Elev', 'ELEVATION', 'Elevation in Metres')
AlterField – Beispiel 2 (eigenständiges Skript)

Im folgenden Skript im Python-Fenster wird veranschaulicht, wie das Werkzeug "AlterField" in einem eigenständigen Python-Skript verwendet wird.

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

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
5/9/2014