6 votos

¿Cómo encontrar que subtipo usando qué dominio?

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?

6voto

Alex Tereshenkov Puntos 13433

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

2voto

jonesdavide Puntos 176

Oracle/SQL Server, puede ejecutar sentencias select:

ArcGIS 10.0

ArcGIS 10.1

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X