La configuración del entorno de carpeta temporal es la ubicación de una carpeta que puede utilizar para escribir datos basados en archivos, como shapefiles, archivos de texto y archivos de capa. Es un entorno de solo lectura administrado por ArcGIS.
El entorno de carpeta 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 carpeta conocida. Cuando ArcGIS Server ejecuta una tarea de geoprocesamiento, la carpeta 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 a la carpeta 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.
Notas de uso
- Está garantizado que la carpeta temporal exista cuando se ejecuta la secuencia de comandos o el modelo; usted tendrá acceso de escritura a la carpeta.
- El entorno de carpeta temporal es de solo lectura; no puede establecer la ubicación directamente.
- Si su documento de mapa tiene establecido un espacio de trabajo temporal, la carpeta temporal reflejará primero este valor.
- Si el espacio de trabajo temporal hace referencia a una geodatabase, el valor del entorno de carpeta temporal será la carpeta en la cual reside la geodatabase temporal.
- Si el espacio de trabajo temporal apunta a una carpeta, la carpeta temporal será una carpeta denominada scratch contenida en la ubicación del espacio de trabajo temporal. Si no existe ninguna carpeta denominada "temporal" en el espacio de trabajo temporal, se creará una.
- Si no se ha establecido el espacio de trabajo temporal, la carpeta temporal será, de forma predeterminada, el directorio Documents del usuario actual. En Windows 7 y 8, este directorio es C:\Users\<user>\Documents\ArcGIS. La carpeta scratch se creará en este directorio.
- Si su documento de mapa tiene establecido un espacio de trabajo temporal, la carpeta temporal reflejará primero este valor.
- Los archivos que se escriben en la carpeta temporal no se eliminan automáticamente. Deberá hacer su propia limpieza.
- La carpeta 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. Así sabrá dónde se creará la salida.
Sintaxis de cuadro de diálogo
Sintaxis de secuencia de comandos
arcpy.env.scratchFolder
Ejemplo de secuencia de comandos
import arcpy
arcpy.env.scratchWorkspace = 'c:/LandUse/ForestCover'
# c:\LandUse\ForestCover\scratch
print(arcpy.env.scratchFolder)