GDB temporal
La GDB temporal es la ubicación de una geodatabase de archivos que puede utilizar para escribir datos temporales.
El entorno de GDB temporal complementa el entorno de Espacio de trabajo temporal. Su objetivo principal es que las secuencias de comandos y modelos las utilicen como servicios de geoprocesamiento, con el enfoque agregado de que solo apunte a una geodatabase conocida. Cuando ArcGIS for Server ejecuta una tarea de geoprocesamiento, la GDB temporal siempre está disponible para escribir la salida en ella. Este entorno también es útil en secuencias de comandos y modelos de creación para utilizar en el escritorio. Escribir la salida de la GDB temporal hará que su herramienta sea portátil, debido a que esta ubicación siempre estará disponible o se creará al momento de la ejecución.
Notas de uso
- Está garantizado que la GDB temporal exista cuando se ejecuta la secuencia de comandos o el modelo y usted tendrá acceso de escritura a esta geodatabase.
- El entorno de GDB temporal es de solo lectura; no puede establecer la ubicación directamente. Los siguientes puntos explican cómo se deriva la ubicación.
- Si estableció el Espacio de trabajo temporal o el documento de mapa tiene un Espacio de trabajo temporal establecido, la GDB temporal reflejará este valor de primero.
- Si el Espacio de trabajo temporal hace referencia a una geodatabase, el entorno de la GDB temporal y el Espacio de trabajo temporal apuntarán a las mismas rutas.
- Si el Espacio de trabajo temporal apunta a una carpeta, el entorno de la GDB temporal buscará una geodatabase dentro de la carpeta llamada scratch.gdb.
- Si no se ha establecido el Espacio de trabajo temporal, la GDB temporal tendrá un valor predeterminado en el directorio de archivos temporales del usuario actual. Generalmente, este directorio se encuentra en C:\Users\<user>\AppData\Local\Temp en Windows 7 o C:\Documents and Settings\<user>\Localsystem\Temp en Windows XP. Dentro de este directorio, se creará un scratch.gdb.
- Si estableció el Espacio de trabajo temporal o el documento de mapa tiene un Espacio de trabajo temporal establecido, la GDB temporal reflejará este valor de primero.
- Los datos que se escriben en GDB temporal no se eliminan automáticamente. Debe hacer su propia limpieza.
- Se puede utilizar la GDB temporal dentro de las secuencias de comandos Python. Asegúrese de establecer la variable del espacio de trabajo temporal antes de utilizarla; de esta manera, sabe dónde se creará la salida.
Sintaxis de cuadro de diálogo
El entorno de GDB temporal está disponible únicamente en Python y en los modelos.
Sintaxis de secuencia de comandos
arcpy.env.scratchGDB
Ejemplo de secuencia de comandos
import arcpy arcpy.env.scratchWorkspace = "c:/LandUse/ForestCover" # c:\LandUse\ForestCover\scratch.gdb print arcpy.env.scratchGDB