Создать зависящие значения (Управление данными)

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

Создает зависящие значения из существующего набора данных, используя либо значения данных в таблице, либо значения домена, присвоенные полям. Инструмент генерирует два файла .csv: один для групп полей, а другой - для зависящих значений.

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

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

  • Для успешной работы инструмента во входной таблице должны быть настроены группы полей.

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

  • Если полю в группе полей не назначен домен, инструмент сгенерирует зависящее значение ANY для этого поля. Если поле может содержать значения null, также будет сгенерировано зависящее значение NULL.

Параметры

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

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

Table View
Файл групп полей

Выходной файл .csv, содержащий информацию о группе полей.

File
Файл зависящих значений

Выходной файл .csv, содержащий информацию о зависящих значениях.

File
Режим
(Дополнительный)

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

  • ДанныеЗначения во входной таблице будут использоваться для генерации допустимых зависящих значений. Это значение по умолчанию
  • СхемаПолученные кодированные значения всех доменов, присвоенных полям группы полей, будет использоваться для генерации всех возможных комбинаций зависящих значений.
String
Группы полей
(Дополнительный)

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

String

arcpy.management.GenerateContingentValues(in_table, field_groups_file, contingent_values_file, {mode}, {field_groups})
ИмяОписаниеТип данных
in_table

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

Table View
field_groups_file

Выходной файл .csv, содержащий информацию о группе полей.

File
contingent_values_file

Выходной файл .csv, содержащий информацию о зависящих значениях.

File
mode
(Дополнительный)

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

  • DATAЗначения во входной таблице будут использоваться для генерации допустимых зависящих значений. Это значение по умолчанию
  • SCHEMAПолученные кодированные значения всех доменов, присвоенных полям группы полей, будет использоваться для генерации всех возможных комбинаций зависящих значений.
String
field_groups
[field_groups,...]
(Дополнительный)

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

String

Пример кода

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

Пример скрипта окна Python для использования функции GenerateContingentValues в режиме прямого запуска.

import arcpy
arcpy.management.GenerateContingentValues(
    'C:\\location\\gdb.gdb\\table_1', 'c:\\temp\\fg.csv', 'c:\\temp\\cv.csv',
    ['field_group_1', 'field_group_3'], 'DATA')

Параметры среды

Этот инструмент не использует параметры среды геообработки

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

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

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