De tabla a dominio (Administración de datos)
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.
-
Los dominios del espacio de trabajo también se pueden administrar en ArcCatalog o en la ventana Catálogo. Los dominios se pueden crear y modificar a través de la ficha Dominios en el cuadro de diálogo Propiedades de la base de datos.
Sintaxis
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 |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra 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")
Esta secuencia de comandos independiente utiliza la función TableToDomain como parte de un flujo de trabajo.
#Name: TableToDomain.py # Purpose: Update an attribute domain to constrain valid pipe material values #Author: ESRI # Import system modules import arcpy from arcpy import env try: # Set the workspace (to avoid having to type in the full path to the data every time) 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) except Exception, e: # If an error occurred, print line number and error message import traceback, sys tb = sys.exc_info()[2] print "Line %i" % tb.tb_lineno print e.message