Verwenden von Skripts zum Erstellen von File-Geodatabases

Sie können zum Erstellen einer File-Geodatabase ein Python-Skript ausführen, das die Funktion "CreateFileGDB_management" aufruft.

Dies bietet sich an, wenn Sie eine File-Geodatabase von einem ArcGIS-Client auf einem Linux-Computer erstellen, oder wenn Sie ein wiederverwendbares, eigenständiges Skript nutzen möchten, an dem Sie kleine Änderungen vornehmen und zum Erstellen aller File-Geodatabases über Python einsetzen können.

Da Python-Skripte unter Verwendung von Wine auf dem Linux-System ausgeführt werden, sollte für die Verzeichnispfade das Windows-Pfadtrennzeichen (\) verwendet werden. In den bereitgestellten Beispielen handelt es sich bei "Z:" um das Stammverzeichnis.

Die folgenden Schritte dienen als Beispiel dafür, wie eine File-Geodatabase über Python erstellt wird:

Schritte:
  1. Öffnen Sie eine Python-Befehlszeile.
  2. Führen Sie entweder ein eigenständiges Skript aus, oder geben Sie die Befehle direkt in den interaktiven Interpreter ein.

    Im ersten Beispiel enthält das Skript "createfgdb.py" die folgenden Informationen:

    # Import system modules
    import os
    import sys
    import arcpy
    
    # Set workspace
    env.workspace = "Z:\home\user\mydata"
    
    # Set local variables
    out_folder_path = "Z:\home\user\mydata"
    out_name = "myfgdb.gdb"
    
    # Execute CreateFileGDB
    arcpy.CreateFileGDB_Management(out_folder_path, out_name)
    

    Nachdem Sie das Skript angepasst haben, um es an Ihrem Standort auszuführen, können Sie es über die Befehlszeile aufrufen:

    python createfgdb.py
    

    In diesem Beispiel wird das Python-Skript über die Befehlszeile eingegeben, um eine File-Geodatabase (myfgdb.gdb) im Verzeichnis "gdbs" im Stammverzeichnis des Benutzers auf einem Linux-Computer zu erstellen.

    import arcpy
    
    arcpy.CreateFileGDB_management("Z:\home\user\gdbs", "myfgdb.gdb")
    

    In diesem Beispiel wird eine File-Geodatabase (myoldfgdb.gdb) in Version 9.3 im Benutzerverzeichnis "oldgdbs" erstellt.

    import arcpy
    
    arcpy.CreateFileGDB_management("Z:\home\user\oldgdbs", "myoldfgdb.gdb", "9.3")
    

10/14/2012