Resumen
Agrega un valor contingente a un grupo de campo en una tabla o clase de entidad.
Uso
El dataset debe tener uno o varios grupos de campo creados antes de poder agregar un valor contingente. La herramienta Crear grupo de campo se puede usar para crear un grupo de campo.
Si la tabla o clase de entidad de entrada tiene subtipos y desea agregar el valor contingente a más de un subtipo, se deberá ejecutar esta herramienta una vez para cada subtipo. No hay ninguna opción para agregar a todos los subtipos a la vez.
Si los datos están almacenados en una geodatabase corporativa, debe estar conectado como el propietario de datos para usar esta herramienta.
Los valores contingentes son compatibles con ArcGIS Pro 2.3 y geodatabases posteriores. Si su geodatabase tiene una versión anterior, actualícela para que trabaje con valores contingentes.
Una vez se agrega un grupo de campos a un dataset, la versión del dataset se establece en ArcGIS Pro 2.3. Esto significa que el dataset ya no se puede utilizar en ArcMap.
Sintaxis
arcpy.management.AddContingentValue(target_table, field_group_name, values, {subtype}, {retire_value})
Parámetro | Explicación | Tipo de datos |
target_table | La tabla o clase de entidad de geodatabase de entrada a la que se agregará el valor contingente. | Table View |
field_group_name | El grupo de campo al que se agregará el valor contingente. | String |
values [[Field Name, Field Value Type, Field Value],...] | El nombre de campo, tipo de valor de campo y los valores de campo asociados que se usarán para el nuevo valor de atributo contingente.
| Value Table |
subtype (Opcional) | El subtipo de tabla de entrada al que se agregará el valor contingente. | String |
retire_value (Opcional) | Especifica si se retirará el valor contingente. Se considera que el valor contingente se ha retirado cuando ya no se crea, pero se puede seguir usando en un campo existente. Cuando se retira un valor contingente, se seguirá mostrando en la lista de valores válidos de un campo, como en el panel Atributo, pero estará deshabilitado y no podrá seleccionarlo como valor de campo. Un ejemplo es usar amianto como material de construcción. Las nuevas edificaciones no pueden usar amianto como material de construcción, pero es posible que las estructuras existentes cuenten con este atributo.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_table | La entrada actualizada con un valor contingente agregado. | Vista de tabla; Capa ráster; Capa de mosaico |
Muestra de código
Agregar un nuevo valor contingente con un dominio de valor codificado asignado al campo.
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")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí