Изменить поле (Управление данными (Data Management))
Краткая информация
Изменить псевдонимы и имена полей.
Использование
-
Этот инструмент позволяет переименовывать поля и менять их псевдонимы в любых таблицах баз геоданных и классов объектов.
При использовании классов объектов или таблиц in_memory, переименование OBJECTID, Shape или других обязательных полей, таких как полей слоев сетевого анализа, может привести к повреждению данных или непредсказуемому поведению.
Синтаксис
Параметр | Объяснение | Тип данных |
in_table |
Входная таблица или класс пространственных объектов, которые содержат изменяемое поле. | Table View |
field |
Имя изменяемого поля. | Field |
new_field_name (дополнительно) |
Новое имя поля. | String |
new_field_alias (дополнительно) |
Новый псевдоним поля. | String |
Пример кода
Приведенный скрипт окна Python демонстрирует, как использовать инструмент AlterField с запуском из окна Python в ArcGIS.
arcpy.AlterField_management(r'C:\Data\Garbo.gdb\Khyber', 'Elev', 'ELEVATION', 'Elevation in Metres')
Следующий скрипт окна 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')