Resumen
Crea o actualiza un dominio de valor codificado con valores de una tabla.
Uso
Un dominio también se puede crear con la herramienta Crear dominio.
El delimitador estándar para los archivos de texto tabular con extensiones .csv o .txt es una coma y para los archivos con una extensión .tab, una pestaña. Para usar una tabla de entrada con un delimitador no estándar, primero debe especificar el delimitador correcto utilizado en la tabla con un archivo schema.ini.
Sintaxis
arcpy.management.TableToDomain(in_table, code_field, description_field, in_workspace, domain_name, {domain_description}, {update_option})
Parámetro | Explicación | Tipo de datos |
in_table | Tabla de base de datos de la que se obtienen los valores de dominio. | Table View |
code_field | Campo en la tabla de base de datos del que se obtienen los valores de código de dominio. | Field |
description_field | Campo en la tabla de base de datos del que se obtienen los valores de descripción del dominio. | Field |
in_workspace | Espacio de trabajo que contiene el dominio que se creará o actualizará. | Workspace |
domain_name | Nombre del dominio que se creará o actualizará. | String |
domain_description (Opcional) | Descripción del dominio que se creará o actualizará. Las descripciones de los dominios existentes no se actualizan. | String |
update_option (Opcional) | Si el dominio ya existe, se especifica cómo será actualizado.
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_workspace | El espacio de trabajo de entrada actualizado. | Espacio de trabajo |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función TableToDomain en el modo inmediato.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.TableToDomain_management ("diameter.dbf",
"code",
"descript",
"montgomery.gdb",
"diameters",
"Valid pipe diameters")
Este script independiente utiliza la función TableToDomain como parte de un flujo de trabajo.
# Name: TableToDomain.py
# Description: Update an attribute domain to constrain valid pipe material values
# Import system modules
import arcpy
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = "C:/data"
#Set local parameters
domTable = "diameter.dbf"
codeField = "code"
descField = "descript"
dWorkspace = "Montgomery.gdb"
domName = "diameters"
domDesc = "Valid pipe diameters"
# Process: Create a domain from an existing table
arcpy.TableToDomain_management(domTable, codeField, descField, dWorkspace, domName, domDesc)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí