Delete Domain (Data Management) |
|
Release 9.2
Last modified November 29, 2010 |
![]() ![]() ![]() Print all topics in : "Tools" |
Deletes a domain from a workspace.
Usage tips
A domain cannot be deleted if it is associated with a feature class or table. Use the Remove Domain From Field tool to remove the association between a feature class or table and a domain.
Workspace domains can also be managed in ArcCatalog. Domains can be created and modified through the Domains tab on the Database Properties dialog box.
The environment settings do not have an effect on this tool.
Command line syntax
An overview of the Command Line window
DeleteDomain_management <in_workspace> <domain_name>
Parameter | Explanation | Data Type |
<in_workspace> |
The geodatabase that contains the domain to be deleted. |
Workspace |
<domain_name> |
The name of the domain to be deleted. |
String |
workspace E:\arcgis\ArcTutor\BuildingaGeodatabase DeleteDomain_management montgomery.mdb DistDiam
Scripting syntax
About getting started with writing geoprocessing scripts
DeleteDomain_management (in_workspace, domain_name)
Parameter | Explanation | Data Type |
in_workspace (Required) |
The geodatabase that contains the domain to be deleted. |
Workspace |
domain_name (Required) |
The name of the domain to be deleted. |
String |
# Purpose: Update an attribute domain to constrain valid|material values # Create the Geoprocessor object import arcgisscripting gp = arcgisscripting.create() try: #Set the workspace (to avoid having to type in the full path to the data every time) gp.Workspace = "E:/arcgis/ArcTutor/BuildingaGeodatabase" # Set variable for domain name domname = "Material" # Process: Remove the constraint from the material field gp.RemoveDomainFromField("Montgomery.mdb/Water/DistribMains", "MATERIAL") # Edit the domain values # Process: Remove a coded value from the domain gp.DeleteCodedValueFromDomain("Montgomery.mdb", domname, "ACP: Asbestos concrete") # Process: Create a table from the domain to edit it with ArcMap editing tools gp.DomainToTable("Montgomery.mdb", domname, "Montgomery.mdb/" + domname , "TYPE", "DESCRIPT") # Process: Delete the domain gp.DeleteDomain("Montgomery.mdb", domname) # Edit the domain table outside of geoprocessing # and then bring the domain back in with the TableToDomain process except: # If an error occurred while running a tool print the messages print gp.GetMessages()