De tabla a dominio (Administración de datos)

Nivel de licencia:BasicStandardAdvanced

Resumen

Crea o actualiza un dominio de valor codificado con valores de una tabla.

Uso

Sintaxis

TableToDomain_management (in_table, code_field, description_field, in_workspace, domain_name, {domain_description}, {update_option})
ParámetroExplicaciónTipo 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.

  • APPENDIncorpora a los valores de dominio de la tabla de base de datos.
  • REPLACEReemplaza los valores en el dominio con los valores de la tabla de base de datos.
String

Ejemplo de código

Ejemplo de TableToDomain (ventana de Python)

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")
Ejemplo 2 de TableToDomain (secuencia de comandos independiente)

Esta secuencia de comandos 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
# 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

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
5/12/2014