Mehr

Überprüfen Sie mit Python, ob eine Feature-Class als versioniert registriert ist

Überprüfen Sie mit Python, ob eine Feature-Class als versioniert registriert ist


Wie kann ich überprüfen, ob eine Feature-Class mit Python versioniert ist?

Ich versuche, Feature-Classes mit einem Python-Skript zu registrieren. Zuvor muss ich prüfen, ob eine Feature-Class versioniert ist. Gibt es Schlüsselwörter, die wir beim Codieren beim Durchlaufen der Feature-Classes verwenden können?


Wenn Sie die Methode arcpy.Describe() für Ihre Feature-Class aufrufen - z.B. arcpy.Describe("path/to/my/feature/class"), erhalten Sie ein Dataset-Eigenschaftenobjekt. Sie können dann die isVersioned-Eigenschaft dieses Objekts verwenden, um einen booleschen Wert zu erhalten, unabhängig davon, ob Ihr Dataset versioniert ist oder nicht.

Code-Auszug:

import arcpy datasetVersioned = arcpy.Describe("path/to/my/feature/class").isVersioned

Denken Sie daran, im Pfad mit Escapezeichen versehene Backslash-Zeichen, Schrägstriche oder eine unformatierte Zeichenfolge zu verwenden

Weitere Details in den Dokumenten: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Dataset_properties/000v0000002m000000/