Carpeta temporal
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.
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 temporal 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 tendrá como valor predeterminado el directorio de archivos temporales del usuario actual (o en una subcarpeta con el prefijo arc). Este directorio se encuentra normalmente en C:\Users\<user>\AppData\Local\Temp en Windows 7 o en C:\Documents and Settings\<user>\Localsystem\Temp en Windows XP. Dentro de este directorio, se creará un temporal.
- 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; de esta forma, sabrá en donde se creará la salida.
Sintaxis de cuadro de diálogo
El entorno de carpeta temporal está disponible únicamente en Python y los modelos.
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