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

Сводка

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

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

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

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

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

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

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

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

Синтаксис

CreateFieldGroup(target_table, name, fields, {is_restrictive})
ParameterОбъяснениеТип данных
target_table

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

Table View
name

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

String
fields
[fields,...]

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

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

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

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

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

NameОбъяснениеТип данных
out_table

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

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

Пример кода

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

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

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

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

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

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