La configuración del entorno de GDB temporal es la ubicación de una geodatabase de archivos que se 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 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, ya que esta ubicación siempre estará disponible o se creará en el 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. La ubicación se deriva; los siguientes puntos explican cómo.
- Si ha establecido el espacio de trabajo temporal o el documento de mapa tiene un espacio de trabajo temporal establecido, la GDB temporal reflejará primero este valor.
- Si el espacio de trabajo temporal hace referencia a una geodatabase, el entorno de 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 GDB temporal buscará una geodatabase en 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. scratch.gdb se creará en este directorio.
- Si ha establecido el espacio de trabajo temporal o el documento de mapa tiene un espacio de trabajo temporal establecido, la GDB temporal reflejará primero este valor.
- Los datos que se escriben en GDB temporal no se eliminan automáticamente. Debe hacer su propia limpieza.
- La GDB temporal se puede usar en las secuencias de comandos de 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)