Подпись | Описание | Тип данных |
Входной элемент данных | Входные данные, которые нужно переименовать. | Data Element |
Элемент выходных данных | Имя выходных данных | Data Element |
Тип данных | Тип данных, которые будут переименованы. Этот параметр необходим, если в имени присутствует конфликт между двумя различными типами данных. Например, база геоданных может содержать класс отношений, с именем, совпадающем с именем класса объектов. Если присутствует этот случай, укажите соответствующее ключевое слово.
| String |
Краткая информация
Меняет имя набора данных. Сюда входят различные типы данных, в том числе набор классов объектов, растр, таблица и шейп-файл.
Использование
Выходное имя должно быть уникальным. Если это не так, выдается сообщение об ошибке, даже если включена настройка геообработки Разрешить инструментам геообработки перезаписывать существующие наборы данных.
Инструмент также переименовывает псевдоним данных.
Этот инструмент не переименовывает слои, поскольку слой ссылается на набор данных.
Инструмент не переименовывает поля в наборе данных. Например, если у вас есть поле с именем ROADS_ID в классе объектов Roads, то переименование класса объектов Roads в Streets не приведет к смене имени поля ROADS_ID на STREETS_ID.
Инструмент не работает с данными, которые хранятся в базах DB2, это связано с ограничениями самой базы данных.
Параметры
arcpy.management.Rename(in_data, out_data, data_type)
Имя | Описание | Тип данных |
in_data | Входные данные, которые нужно переименовать. | Data Element |
out_data | Имя выходных данных | Data Element |
data_type | Тип данных, которые будут переименованы. Этот параметр необходим, если в имени присутствует конфликт между двумя различными типами данных. Например, база геоданных может содержать класс отношений, с именем, совпадающем с именем класса объектов. Если присутствует этот случай, укажите соответствующее ключевое слово.
| String |
Пример кода
В следующем скрипте окна Python показано, как используется функция Rename в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.Rename("customers.dbf", "customers_2010.dbf")
В следующем скрипте Python показано, как использовать функцию Rename в автономном скрипте.
# Description: Rename a file geodatabase feature class
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/workspace/test.gdb"
# Set local variables
in_data = "test"
out_data = "testFC"
data_type = "FeatureClass"
# Run Rename
arcpy.management.Rename(in_data, out_data, data_type)