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á en el momento de la ejecución. Más información sobre el entorno del espacio de trabajo temporal
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. La ubicación se deriva; los siguientes puntos explican cómo.
- 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.
- 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.
- Si no se ha establecido el espacio de trabajo temporal, la GDB temporal será, de forma predeterminada, el directorio Documents del usuario actual. En Windows 7 y 8, este directorio es C:\Users\<user>\Documents\ArcGIS. Dentro de este directorio, se creará 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.
- Los datos que se escriben en la 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 su variable de Espacio de trabajo temporal antes de utilizarla; de esta forma, sabrá en donde se creará la salida.
Sintaxis de cuadro de diálogo
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)