ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Agregar valor codificado al dominio

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Agrega un valor a una lista de valores codificados de dominio.

Uso

  • La administración de dominios comprende los siguientes pasos:

    1. Cree el dominio utilizando la herramienta Crear dominio.
    2. Establezca el rango de valores o agregue valores para el dominio utilizando esta herramienta o la herramienta Establecer valor para dominio de rango.
    3. Asocie el dominio con una clase de entidad utilizando la herramienta Asignar dominio al campo.
  • El dominio de valor codificado incluye tanto el valor real que está almacenado en la base de datos (por ejemplo, 1 para pavimento) y una descripción de lo que significa el valor de código (por ejemplo, pavimento).

  • Un dominio de valor codificado que especifica un conjunto válido de valores para un atributo puede aplicarse a cualquier tipo de atributo: texto, numérico, fecha, y así sucesivamente. Por ejemplo, una lista de valores codificados de un atributo de texto podría incluir los valores válidos para los materiales de tuberías, como CL: tubería de hierro fundido, DL: tubería de hierro dúctil, ACP: tubería de fibrocemento. Una lista de valores codificados también podría incluir los valores numéricos que representan los diámetros de tubería válidos: 0,75–3/4"; 2–2"; 24–24" y 30–30".

  • 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 pestaña Dominios en el cuadro de diálogo Propiedades de la base de datos.

Sintaxis

arcpy.management.AddCodedValueToDomain(in_workspace, domain_name, code, code_description)
ParámetroExplicaciónTipo de datos
in_workspace

La geodatabase que contiene el dominio que desea actualizar.

Workspace
domain_name

Nombre del dominio de atributo que tendrá un valor agregado a su lista de valores codificados.

String
code

Valor que se agregará a la lista de valores codificados del dominio especificado.

String
code_description

Una descripción de lo que representa el valor codificado.

String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo actualizado

Espacio de trabajo

Muestra de código

Ejemplo 1 de AddCodedValueToDomain (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función AddCodedValueToDomain en el modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.AddCodedValueToDomain_management("montgomery.gdb", "material", "1", "PVC")
Ejemplo 2 de AddCodedValueToDomain (script independiente)

Este script independiente utiliza la función AddCodedValueToDomain como parte de un flujo de trabajo para crear un dominio de atributo y otorgarle valores.

# Name: MakeDomain.py
# Description: Create an attribute domain to constrain 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
domName = "Material4"
gdb = "montgomery.gdb"
inFeatures = "Montgomery.gdb/Water/Distribmains"
inField = "Material"
 
# Process: Create the coded value domain
arcpy.CreateDomain_management("montgomery.gdb", domName, "Valid pipe materials", 
                              "TEXT", "CODED")
# Store all the domain values in a dictionary with the domain code as the "key" 
# and the domain description as the "value" (domDict[code])
domDict = {"CI":"Cast iron", "DI": "Ductile iron", "PVC": "PVC", \
           "ACP": "Asbestos concrete", "COP": "Copper"}
    
# Process: Add valid material types to the domain
# use a for loop to cycle through all the domain codes in the dictionary
for code in domDict:        
    arcpy.AddCodedValueToDomain_management(gdb, domName, code, domDict[code])
    
# Process: Constrain the material value of distribution mains
arcpy.AssignDomainToField_management(inFeatures, inField, domName)

Entornos

  • Espacio de trabajo actual
  • Auto ejecución

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados

  • Vista general del conjunto de herramientas Dominios
  • Un recorrido rápido por los subtipos
  • Un recorrido rápido por los dominios de atributo
  • Consideraciones de geoprocesamiento para los dominios de atributo

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal