Сводка
Добавляет зависящее значение к группе полей класса объектов или таблицы.
Использование
Набор данных должен содержать одну или несколько групп полей, созданных перед добавлением зависящего значения. Для создания группы полей используйте инструмент Создать группу полей.
Если входной класс объектов или таблица содержат подтипы и вы хотите добавить зависящее значение в несколько подтипов, инструмент необходимо запустить несколько раз для каждого подтипа. Возможности работы с нескольким подтипами одновременно нет.
Если данные хранятся в многопользовательской базе геоданных, для использования инструмента необходимо подключиться к ней как владелец данных.
Зависящие значения совместимы с ArcGIS Pro 2.3 и более новыми базами геоданных. Если используется база геоданных более ранней версии, необходимо обновить ее для работы с зависящими значениями.
После добавления к набору данных группы полей, его версия становится ArcGIS Pro 2.3. Это означает, что набор данных больше не может использоваться в ArcMap.
Синтаксис
arcpy.management.AddContingentValue(target_table, field_group_name, values, {subtype}, {retire_value})
Parameter | Объяснение | Тип данных |
target_table | Входной класс объектов или таблица базы геоданных, куда будет добавляться зависящее значение. | Table View |
field_group_name | Группа полей, в которую будет добавлено зависящее значение. | String |
values [[Field Name, Field Value Type, Field Value],...] | Имя поля, тип значения поля и значения связанных полей, использующиеся для нового зависящего атрибутивного значения.
| Value Table |
subtype (Дополнительный) | Подтип входной таблицы, в который будет добавлено зависящее значение. | String |
retire_value (Дополнительный) | Определяет будет ли зависящее значение устаревшим. Зависящее значение рассматривается как устаревшее, когда оно более не создается, но все еще может использоваться в имеющемся поле. Когда зависящее значение является устаревшим, оно все еще отображается в списке допустимых значений поля, как на панели Атрибуты , но оно будет отключено и вы не сможете выбрать его как значение поля. Примером может быть использовании асбеста в качестве строительного материала. В новых строениях нельзя использовать асбест, но он может быть атрибутом имеющихся зданий.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_table | Обновленные входные данные с добавленным зависящим значением. | Представление таблицы; Растровый слой; Слой мозаики |
Пример кода
Добавление нового зависящего значения, имеющего связанный с полем домен кодированных значений.
import arcpy
CV = "FieldName1 CODED_VALUE DomainValue1; FieldName2 CODED_VALUE DomainValue2"
arcpy.AddContingentValue_management("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
"MyFieldGroup", CV, "My Subtype",
"DO_NOT_RETIRE")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да