Das Erstellen einer File-Geodatabase beinhaltet die Erstellung eines speziellen Dateiordners auf der Festplatte mit ArcGIS. Erstellen Sie eine File-Geodatabase mit einer der folgenden Methoden:
Über eine Ordnerverbindung in ArcMap
Führen Sie die folgenden Schritte aus, um eine File-Geodatabase in einem Ordner in ArcMap oder ArcCatalog zu erstellen:
- Starten Sie ArcCatalog oder ArcMap, und öffnen Sie das Fenster Katalog.
- Erweitern Sie im Kataloginhaltsverzeichnis die Dateiverbindungen.
- Klicken Sie mit der rechten Maustaste auf den Ordner, in dem Sie die neue File-Geodatabase erstellen möchten, zeigen Sie auf Neu und klicken Sie auf File-Geodatabase.
Eine File-Geodatabase wird am ausgewählten Speicherort erstellt.
- Klicken Sie mit der rechten Maustaste auf die File-Geodatabase, um sie umzubenennen, indem Sie Umbenennen auswählen und dann einen neuen Namen eingeben.
Ausführen des Werkzeugs File-GDB erstellen
Mit dem Geoverarbeitungswerkzeug File-GDB erstellen können Sie eine File-Geodatabase erstellen, die einer früheren Version von ArcGIS entspricht. Dies ermöglicht Ihnen die gemeinsame Nutzung von Daten mit Benutzern, die mit älteren Versionen von ArcGIS arbeiten, mit denen neuere Geodatabase-Versionen möglicherweise nicht geöffnet werden können.
Beachten Sie, dass File-Geodatabase-Schemas seit ArcGIS 10 nicht geändert wurden.
- Öffnen Sie das Werkzeug File-GDB erstellen in ArcGIS Desktop.
Sie können mit der Suchfunktion nach dem Werkzeug suchen oder es direkt im Toolset "Workspace" der Toolbox "Data Management" öffnen.
- Geben Sie den Speicherort für die Erstellung der File-Geodatabase an.
- Geben Sie einen Namen für die Geodatabase ein.
- Legen Sie die ArcGIS-Version für die File-Geodatabase fest.
Die in der Geodatabase verfügbaren Funktionen sind auf die ausgewählte Version beschränkt.
- Klicken Sie auf OK, um das Werkzeug auszuführen.
Eine File-Geodatabase wird am angegebenen Speicherort erstellt.
Ausführen eines Python-Skripts
Wenn Sie eine File-Geodatabase über einen Computer erstellen möchten, auf dem ArcGIS Server oder ArcGIS Engine mit der Erweiterung "Geodatabase Update" installiert ist, können Sie 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 Microsoft 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:
- Öffnen Sie eine Python-Befehlszeile.
- 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 oder das Fenster "Python" aufrufen:
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 10.5 im Benutzerverzeichnis "oldgdbs" auf einem Microsoft Windows-Computer erstellt:
import arcpy arcpy.CreateFileGDB_management("Z:\home\user\oldgdbs", "myoldfgdb.gdb", "10.5")