Переименовать (Управление данными)

Краткая информация

Меняет имя набора данных. Сюда входят различные типы данных, в том числе набор классов объектов, растр, таблица и шейп-файл.

Использование

  • Выходное имя должно быть уникальным. Если это не так, выдается сообщение об ошибке, даже если включена настройка геообработки Разрешить инструментам геообработки перезаписывать существующие наборы данных.

  • Инструмент также переименовывает псевдоним данных.

  • Этот инструмент не переименовывает слои, поскольку слой ссылается на набор данных.

  • Инструмент не переименовывает поля в наборе данных. Например, если у вас есть поле с именем ROADS_ID в классе объектов Roads, то переименование класса объектов Roads в Streets не приведет к смене имени поля ROADS_ID на STREETS_ID.

  • Инструмент не работает с данными, которые хранятся в базах DB2, это связано с ограничениями самой базы данных.

Параметры

ПодписьОписаниеТип данных
Входной элемент данных

Входные данные, которые нужно переименовать.

Data Element
Элемент выходных данных

Имя выходных данных

Data Element
Тип данных

Тип данных, которые будут переименованы.

Этот параметр будет использоваться в случае конфликта имен. База геоданных может содержать разные наборы данных с одним и тем же именем, например, в одной и той же базе геоданных с одним и тем же именем могут существовать класс объектов, набор данных объектов, набор данных мозаики и набор данных участков. Указание значения заставит инструмент использовать этот тип данных в случае наличия двух или более наборов данных с одинаковым именем.

String

arcpy.management.Rename(in_data, out_data, data_type)
ИмяОписаниеТип данных
in_data

Входные данные, которые нужно переименовать.

Data Element
out_data

Имя выходных данных

Data Element
data_type

Тип данных, которые будут переименованы.

Этот параметр будет использоваться в случае конфликта имен. База геоданных может содержать разные наборы данных с одним и тем же именем, например, в одной и той же базе геоданных с одним и тем же именем могут существовать класс объектов, набор данных объектов, набор данных мозаики и набор данных участков. Указание значения заставит инструмент использовать этот тип данных в случае наличия двух или более наборов данных с одинаковым именем.

String

Пример кода

Rename, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция Rename в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.Rename("customers.dbf", "customers_2010.dbf")
Rename, пример 2 (автономный скрипт)

В следующем скрипте 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)

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы