Estoy tratando de eliminar el dominio, pero no puedo porque está en uso en el dominio de un atributo. ¿Cómo puedo saber en que capa y que subtipo? ¿Tengo una geodatabase grande con más de 30 capas un cada uno tienen pocos subtipos?
Respuestas
¿Demasiados anuncios?Hay un número de cajas de herramientas que permiten trabajar con las bases de datos geográficas (analizar las clases de entidad, comparar las áreas de trabajo, etc). Las cajas de herramientas se puede descargar desde aquí. Puede volver a utilizar algunas de estas herramientas en su trabajo. La manera más fácil a la lista de los campos y ver qué dominios se utiliza (usted necesita para eliminar dominios de los campos primero antes de que usted será capaz de eliminar dominios itselves cuando te diste cuenta ya) es el uso de un simple código en Python que he copiado de otro post en el SIG.SE:
import arcpy #Set workspace environment to geodatabase arcpy.env.workspace = your_gdb #Get list of feature classes in geodatabase FCs = arcpy.ListFeatureClasses() #Loop through feature classes in list for FC in FCs: #List fields in feature class fields = arcpy.ListFields(FC) #Loop through fields for field in fields: #Check if field has domain if field.domain != "": #Print feature class, field, domain name print FC, field.name, field.domain