CÓMO
Las instrucciones proporcionadas describen cómo imprimir una lista de clases de entidad para una geodatabase de ArcSDE.
La ejecución del siguiente script de Python produce una lista con todas las clases de entidad de la geodatabase SDE elegida.
Abra ArcMap.
import arcpy from arcpy import env import os # Establecer conexión para el espacio de trabajo env.workspace = r"Database Connections\Child Database" #call ListFeatureClass function fcList = arcpy.ListFeatureClasses() # Imprimir nombre de la clase de entidad (fc) actual: for fc in fcList: print fc
import arcpy from arcpy import env import os # Establecer el espacio de trabajo de la función ListFeatureClass env.workspace = r"Database Connections\Child Database 1017857.sde" # Usar la función ListFeatureClasses para devolver una lista de todas las fc (clases de entidad) en la geodatabase sde: fcList = arcpy.ListFeatureClasses() # Escribir el nombre de la fc actual en archivo de texto: txtFile = open(r"C:\data\FeatureClassList.txt","w") for fc in fcList: print fc # Escribir mensajes en archivo de texto txtFile.write(fc) txtFile.write (os.linesep) #cerrar archivo de texto txtFile.close() print "done"
Nota: Para convertir este script en un servicio de geoprocesamiento, reemplace el parámetro de espacio de trabajo ambiental de la siguiente manera: env.Workspace = arcpy.GetParameterAsText(0)
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri