Изменить группу полей (Управление данными)

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

Меняет свойства группы полей.

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

  • Удаление группы полей приводит к удалению зависящих значений, связанных с ней. Инструмент позволяет изменить группу полей без удаления зависящих значений, связанных с ней.

  • Изменение полей, которые участвуют в группе полей может влиять на зависящие значения, которые связаны с ними, как описано в следующей таблице:

    ОперацияРезультат

    Удаление поля

    Зависящие значения, связанные с удаляемым полем, также будут удалены.

    Добавление поля

    Зависящие значения, связанные с группой полей, получат новое поле типа ANY, добавленное к зависящим значениям.

  • Поля для создания группы полей не могут быть системными, такими как ObjectID, Shape или поле подтипа.

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

Параметры

ПодписьОписаниеТип данных
Целевая таблица

Таблица, содержащая изменяемую группу полей.

Table View
Имя группы полей

Имя изменяемой группы полей.

String
Новое имя группы полей
(Дополнительный)

Новое, уникальное имя группы полей.

String
Новые поля
(Дополнительный)

Поля, которые участвуют в группе полей. Для изменения полей, введите новые имена полей. Введенные значения заменяют, а не добавляются к текущему списку полей, участвующих в группе. Если значение не указано, поля не меняются.

String
Ограничено
(Дополнительный)

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

  • Отмечено – данная группы полей является ограничительной. Значения, введенные в поле в группе полей, ограничиваются значениями, указанными как зависящие значения. Используется по умолчанию.
  • Не отмечено – данная группа полей не является ограничительной. Значения могут быть добавлены в поле в группе поле, даже если они не указана как зависящие значения.
Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная таблица

Входная целевая таблица, содержащая изменяемую группу полей.

Представление таблицы

arcpy.management.AlterFieldGroup(target_table, name, {new_name}, {fields}, {is_restrictive})
ИмяОписаниеТип данных
target_table

Таблица, содержащая изменяемую группу полей.

Table View
name

Имя изменяемой группы полей.

String
new_name
(Дополнительный)

Новое, уникальное имя группы полей.

String
fields
[fields,...]
(Дополнительный)

Поля, которые участвуют в группе полей. Для изменения полей, введите новые имена полей. Введенные значения заменяют, а не добавляются к текущему списку полей, участвующих в группе. Если значение не указано, поля не меняются.

String
is_restrictive
(Дополнительный)

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

  • RESTRICTДанная группы полей является ограничительной. Значения, введенные в поле в группе полей, ограничиваются значениями, указанными как зависящие значения. Используется по умолчанию.
  • DO_NOT_RESTRICTДанная группа полей не является ограничительной. Значения могут быть добавлены в поле в группе поле, даже если они не указана как зависящие значения.
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_table

Входная целевая таблица, содержащая изменяемую группу полей.

Представление таблицы

Пример кода

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

Меняет свойства группы полей переименованием группы, заменой текущих полей группы полями Field1 и Field2, а также переводом группы полей в категорию не ограничительных.

import arcpy
arcpy.AlterFieldGroup_management("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
                                 "MyFieldGroup", "MyNewFieldGroupName",
                                 ["Field1", "Field3"],
                                 "DO_NOT_RESTRICT")

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