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:
- Modificar un dominio existente usando esta herramienta o crear un nuevo dominio usando la herramienta Crear dominio.
- 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.
- 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ámetro | Explicación | Tipo 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.
| 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.
| 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 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")
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)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí