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

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

Создает группу полей для класса объектов или таблицы. Группы полей используются при создании зависящих значений.

Более подробно о зависящих значениях

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

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

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

  • Группы полей совместимы с ArcGIS Pro 2.3 более новыми базами геоданных. Если используется база данных более ранней версии, необходимо обновить ее до версии 2.3 или более новой.

  • Примечание:

    После добавления к набору данных группы полей, его версия становится ArcGIS Pro 2.3. Это означает, что набор данных больше не может использоваться в ArcMap.

Параметры

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

Входная таблица базы геоданных или класс пространственных объектов, где будет создана группа полей.

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

Имя создаваемой группы полей. Имя должно быть уникальным для класса объектов или таблицы.

String
Поля

Имена полей в группе полей.

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

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

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

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

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

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

Table View

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

Входная таблица базы геоданных или класс пространственных объектов, где будет создана группа полей.

Table View
name

Имя создаваемой группы полей. Имя должно быть уникальным для класса объектов или таблицы.

String
fields
[fields,...]

Имена полей в группе полей.

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

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

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

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

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

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

Table View

Пример кода

Пример CreateFieldGroup (окно Python)

Создает новую группу полей.

import arcpy
arcpy.management.CreateFieldGroup("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
                                  "MyFieldGroup", 
                                  ["Field1", "Field2", "Field3"],
                                  "RESTRICT")

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