7 votos

Cómo comprobar si un fc está registrada como versionados o no usando python

¿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.

15voto

Marc Puntos 230

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/

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