Editar dominio (Administración de datos)

Resumen

Modifica las propiedades de un dominio de atributo existente en un espacio de trabajo.

Uso

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

    1. Modificar un dominio existente usando esta herramienta o crear un nuevo dominio usando la herramienta Crear dominio.
    2. Agregue valores o establezca el rango de valores para el dominio utilizando la herramienta Agregar valor codificado al dominio 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.
  • Los dominios de valor codificado admiten únicamente un valor predeterminado, una política de división duplicada y una política de fusionado de valor predeterminada.

  • Los dominios de rango admiten todas las políticas de división y de fusionado. Después de una operación de división o fusionado, los valores de atributo de las entidades de salida se calculan de acuerdo con los valores numéricos de las entidades de entrada y la política de división o de fusionado especificada.

Sintaxis

arcpy.management.AlterDomain(in_workspace, domain_name, {new_domain_name}, {new_domain_description}, {split_policy}, {merge_policy})
ParámetroExplicaciónTipo de datos
in_workspace

Geodatabase que contiene el dominio a modificar.

Workspace
domain_name

Nombre del dominio a modificar.

String
new_domain_name
(Opcional)

Nombre nuevo del dominio.

String
new_domain_description
(Opcional)

Descripción nueva del dominio.

String
split_policy
(Opcional)

Política de división del dominio. El comportamiento de los valores de un atributo cuando una entidad dividida está bajo el control de su política de división.

  • DEFAULTLos atributos de las dos entidades resultantes aceptan el valor predeterminado del atributo de la clase de entidad o del subtipo dado.
  • DUPLICATEEl atributo de las dos entidades resultantes acepta una copia del valor de atributo del objeto original.
  • GEOMETRY_RATIOLos atributos de las entidades resultantes son una relación del valor de la entidad original. La relación está basada en la proporción en la que se divide la geometría original. Si la geometría se divide en partes iguales, el atributo de cada entidad nueva recibe la mitad del valor del atributo del objeto original. La política de relación geométrica sólo se aplica a los dominios de rango.
String
merge_policy
(Opcional)

Política de fusionado del dominio. Cuando se fusionan dos entidades para crear una única entidad, las políticas de fusionado controlan los valores de atributo en la nueva entidad. La modificación de esta propiedad se aplica únicamente a los dominios de rango, ya que los dominios de valor codificado solo pueden usar la política de fusionado predeterminada.

  • DEFAULTEl atributo de la entidad resultante acepta el valor predeterminado del atributo de la clase de entidad o del subtipo dado. Esta es la única política de fusionado que se aplica a los campos no numéricos y a los dominios de valor codificado.
  • SUM_VALUESEl atributo de la entidad resultante acepta la suma de los valores del atributo de la entidad original. La política de valores de suma sólo se aplica a los dominios de rango.
  • AREA_WEIGHTEDEl atributo de la entidad resultante es el promedio ponderado de los valores de atributo de las entidades originales. Este promedio está basado en la geometría de la entidad original. La política de área ponderada sólo se aplica a los dominios de rango.
String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo de entrada actualizado.

Espacio de trabajo

Muestra de código

Ejemplo 1 de AlterDomain (ventana de Python)

El siguiente fragmento de código demuestra cómo utilizar AlterDomain en la ventana de Python.

arcpy.env.workspace = "C:/data"
arcpy.AlterDomain_management("montgomery.gdb", "Material", "PipeMaterial", "Valid pipe materials", "DUPLICATE", "DEFAULT")
Ejemplo 2 de AlterDomain (script independiente)

El siguiente fragmento de código demuestra cómo utilizar AlterDomain en un script independiente.

# Name: AlterDomain.py
# Description: Modify an attribute domain to constrain valid date
#              range for wildlife sightings.
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
 
# Set the workspace
env.workspace = "C:/data"
 
# Set local parameters
gdb = "Habitat.gdb"
domName = "CoastalArea"
new_domName = "SightingSeason"
new_desc = "Range of valid dates for sightings"
new_split = "DUPLICATE"
new_merge = "AREA_WEIGHTED"

# Process: Modify the range domain
arcpy.AlterDomain_management(gdb, domName, new_domName, new_desc, new_split, new_merge)

Información de licenciamiento

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

Temas relacionados