Zusammenfassung
Hiermit wird eine neue Version in der angegebenen Geodatabase erstellt.
Verwendung
Dem Namen der Ausgabeversion wird der Benutzername der Geodatabase als Präfix vorangestellt – z. B. SDE.arctoolbox.
Die Zugriffsberechtigung für die Ausgabeversion wird standardmäßig auf "PRIVAT" eingestellt. Sie kann jedoch mit dem Werkzeug Versionseigenschaften ändern geändert werden.
File-Geodatabases unterstützen keine Versionierung. Sie können Werkzeuge zur Versionierung nur mit Enterprise-Geodatabases anwenden.
Versionen werden von Änderungen in anderen Versionen der Datenbank nicht beeinflusst.
Die Zugriffsberechtigung für eine Version kann nur vom Besitzer geändert werden, also von dem Benutzer, der die Version erstellt hat.
Dieses Werkzeug unterstützt die Verzweigungsversionierung über den Versionsdienst.
Syntax
arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission})
Parameter | Erklärung | Datentyp |
in_workspace | Die Enterprise-Geodatabase, die die Parent-Version enthält und in der die neue Version erstellt wird. Verwenden Sie für die Verzweigungsversionierung eine Feature-Service-URL (d. h. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer). | Workspace |
parent_version | Die Geodatabase oder Version der Geodatabase, auf der die neue Version aufbaut. | String |
version_name | Der Name der zu erstellenden Version. | String |
access_permission (optional) | Sie legen die Zugriffsberechtigung für die Version fest, um diese vor Änderungen oder dem Anzeigen durch andere Benutzer als den Besitzer zu schützen.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_workspace | Der aktualisierte Eingabe-Workspace. | Workspace |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie eine neue Version erstellt wird.
# Description: Creates a new version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
parentVersion = "dbo.DEFAULT"
versionName = "myVersion"
# Execute CreateVersion
arcpy.CreateVersion_management(inWorkspace, parentVersion, versionName, "PUBLIC")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja