Géodatabase temporaire
La géodatabase temporaire est l'emplacement d'une géodatabase fichier que vous pouvez utiliser pour écrire des données temporaires.
L'environnement de la géodatabase temporaire complète l'environnement de l'Espace de travail temporaire. Il est avant tout utilisé par les scripts et les modèles comme services de géotraitement et a pour autre intérêt de ne pointer qu'une géodatabase connue. Lorsqu'ArcGIS for Server exécute une tâche de géotraitement, la géodatabase temporaire est toujours disponible pour y écrire la sortie. Cet environnement est également utile pour la création des scripts et des modèles à utiliser sur l'ordinateur. L'écriture de la sortie dans la géodatabase temporaire rendra votre outil portable dans la mesure où cet emplacement sera toujours disponible ou créé au moment de l'exécution.
Remarques sur l'utilisation
- La géodatabase temporaire est garantie d'exister lorsque votre script ou modèle s'exécute, et vous disposerez d'un accès en écriture à cette géodatabase.
- L'environnement de la géodatabase temporaire est en lecture seule ; vous ne pouvez pas définir l'emplacement directement. L'emplacement est déduit ; les points suivants expliquent le fonctionnement de ce processus.
- Si vous avez défini l'espace de travail temporaire, ou si le document ArcMap a un espace de travail temporaire défini, la géodatabase temporaire reflétera en premier cette valeur.
- Si votre espace de travail temporaire fait référence à une géodatabase, l'environnement de la géodatabase temporaire et l'espace de travail temporaire pointeront sur les mêmes chemins d'accès.
- Si votre espace de travail temporaire pointe sur un dossier, l'environnement de la géodatabase temporaire recherchera une géodatabase à l'intérieur du dossier nommé scratch.gdb.
- Si l'espace de travail temporaire n'est pas défini, la géodatabase temporaire est définie par défaut sur le répertoire des fichiers temporaires de l'utilisateur (ou dans un sous-dossier de préfixe arc). Ce répertoire est généralement dans C:\Users\<user>\AppData\Local\Temp sous Windows 7 ou C:\Documents and Settings\<user>\Localsystem\Temp sous Windows XP. A l'intérieur de ce répertoire, un fichier scratch.gdb sera créé.
- Si vous avez défini l'espace de travail temporaire, ou si le document ArcMap a un espace de travail temporaire défini, la géodatabase temporaire reflétera en premier cette valeur.
- Les Données écrites dans la géodatabase temporaire ne sont pas supprimées automatiquement. Vous devez les supprimer manuellement.
- La géodatabase temporaire peut être utilisée à l'intérieur de vos scripts Python. Assurez-vous de définir votre variable d'Espace de travail temporaire avant de l'utiliser ; de cette manière vous savez où la sortie sera générée.
Syntaxe de la boîte de dialogue
L'environnement de la géodatabase temporaire est uniquement disponible dans Python et dans les modèles.
Syntaxe de script
arcpy.env.scratchGDB
Exemple de script
import arcpy
arcpy.env.scratchWorkspace = "c:/LandUse/ForestCover"
# c:\LandUse\ForestCover\scratch.gdb
print arcpy.env.scratchGDB