Utilisation d'un script pour créer une géodatabase fichier
Vous pouvez exécuter un script Python, en appelant la fonction CreateFileGDB_management, pour créer une géodatabase fichier.
Vous pouvez procéder de la sorte si vous créez une géodatabase fichier à partir de votre client ArcGIS sur une machine Linux ou si vous souhaitez disposer d'un script autonome réutilisable afin de le modifier légèrement et de l'utiliser pour créer toutes vos géodatabases fichier à partir de Python.
Les chemins de répertoire doivent utiliser le séparateur de chemin Windows (\), car les scripts Python s'exécutent dans Wine sur votre système Linux. Dans les exemples fournis, Z: est le répertoire racine.
Vous trouverez, dans les étapes suivantes, quelques exemples d'utilisation de Python pour créer une géodatabase fichier :
- Ouvrez une invite de commande Python.
- Exécutez un script autonome ou entrez des commandes directement dans l'interpréteur interactif.
Dans le premier exemple, le script createfgdb.py contient les informations suivantes :
# 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)
Après avoir modifié le script pour qu'il s'exécute sur votre site, vous pouvez l'appeler à partir d'une invite de commande :
python createfgdb.py
Dans cet exemple, la commande Python est saisie dans l'invite de commande afin de créer une géodatabase fichier (myfgdb.gdb) dans le répertoire gdbs du répertoire de base de l'utilisateur sur une machine Linux :
import arcpy arcpy.CreateFileGDB_management("Z:\home\user\gdbs", "myfgdb.gdb")
Cet exemple crée une géodatabase fichier de version 9.3 (myoldfgdb.gdb) dans le répertoire oldgdbs de l'utilisateur :
import arcpy arcpy.CreateFileGDB_management("Z:\home\user\oldgdbs", "myoldfgdb.gdb", "9.3")