Параметр временной папки указывает местоположение папки, которую можно использовать для записи файловых данных, например, шейп-файлов, текстовых файлов и файлов слоев. Этот параметр среды только для чтения и он управляется ArcGIS.
Параметр временной папки дополняет параметр Временная рабочая область. Она используется скриптами и моделями, например, сервисами геообработки, с приоритетом на использование только известной папки. Когда ArcGIS for Server выполняет задачу геообработки, временная папка всегда доступна для записи выходных данных. Этот параметр среды также полезен при создании скриптов и моделей, используемых в настольных системах. Запись выходных данных во временную папку позволяет сделать ваш инструмент переносным, поскольку эта папка всегда доступна или создается во время выполнения. Более подробная информация о параметре среды Временная рабочая область
Примечания по использованию
- Временная папка гарантированно будет существовать при выполнении скрипта или модели, и при этом у вас будет доступ к ней для записи.
- Параметр временной папки доступен только для чтения: вы не можете напрямую задавать местоположение папки.
- Если в документе карты задана временная рабочая область, параметр временной папки будет прежде всего отражать это значение.
- Если временная рабочая область ссылается на базу геоданных, то значением параметра среды временной папки будет папка, в которой хранится временная база геоданных.
- Если временная рабочая область ссылается на папку, то временной папкой будет папка с именем scratch во временной рабочей области. Если папки с именем scratch во временной рабочей области нет, она будет создана.
- Если временная рабочая область не установлена, временная папка по умолчанию будет расположена в директории временных файлов пользователя Documents. В Windows 7 и 8 это папка C:\Users\<user>\Documents\ArcGIS. В этой директории создается scratch.
- Если в документе карты задана временная рабочая область, параметр временной папки будет прежде всего отражать это значение.
- Файлы, записанные во временную папку, не удаляются автоматически. Вы должны удалять их самостоятельно.
- Временную папку можно использовать в скриптах Python. Убедитесь, что вы задали значение для переменной временной рабочей области перед ее использованием. Так вы будете знать, куда записываются выходные данные.
Синтаксис диалога
Синтаксис скриптов
arcpy.env.scratchFolder
Пример скрипта
import arcpy arcpy.env.scratchWorkspace = "c:/LandUse/ForestCover"
# c:\LandUse\ForestCover\scratch print(arcpy.env.scratchFolder)