¿Cómo puedo comprobar si es o no una clase de entidad es versionada usando python? Estoy tratando de registrar característica de clases mediante una secuencia de comandos de python. Antes de hacer esto tengo que comprobar si una clase de entidad es versionado. Hay palabras clave que podemos utilizar en la codificación, mientras que el bucle a través de las clases de entidad? Gracias de antemano por la ayuda.
Respuesta
¿Demasiados anuncios?Si se llama al método de arcpy.Describir() en la clase de entidad - por ejemplo, arcpy.Describir("ruta/a/mi/función/clase"), usted recibirá un conjunto de datos de propiedades de objeto. Usted puede utilizar el isVersioned de la propiedad de este objeto para obtener un valor booleano, o si no el conjunto de datos es versionado.
Fragmento de código:
import arcpy
datasetVersioned = arcpy.Describe("path/to/my/feature/class").isVersioned
Recuerde utilizar caracteres de escape de barra diagonal inversa, diagonales, o una cadena sin formato en el camino
Más detalles en la documentación: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Dataset_properties/000v0000002m000000/