更改字段 (Data Management)

许可等级:BasicStandardAdvanced

摘要

重命名字段和字段别名。

用法

语法

AlterField_management (in_table, field, {new_field_name}, {new_field_alias})
参数说明数据类型
in_table

包含待更改字段的输入表或要素类。

Table View
field

待更改字段的名称。

Field
new_field_name
(可选)

字段的新名称。

String
new_field_alias
(可选)

字段的新字段别名。

String

代码实例

AlterField 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 AlterField 工具。

arcpy.AlterField_management(r'C:\Data\Garbo.gdb\Khyber', 'Elev', 'ELEVATION', 'Elevation in Metres')
AlterField 示例 2(独立脚本)

以下 Python 窗口脚本演示了如何在独立脚本中使用 AlterField 工具。

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

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014