La 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 for 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. Más información sobre el entorno del espacio de trabajo temporal
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 dentro de la ubicación del espacio de trabajo temporal. Si no existe ninguna carpeta denominada "temporal" dentro del 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. Dentro de este directorio, se creará scratch.
- 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.
- Se puede utilizar la carpeta temporal dentro de las secuencias de comandos 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)