Инструменты, использующие параметр среды Временная рабочая область, использует определенное местоположение как рабочую область по умолчанию для выходных наборов данных.
Основное назначение параметра среды Временная рабочая область – использование ее в ModelBuilder или Python.
Более подробно об использовании параметров текущей и временной рабочей области.
Примечания по использованию
- В ArcMap параметры среды Временная рабочая область и Текущая рабочая область по умолчанию синхронизируются с базой геоданных, заданной по умолчанию для документа карты. Дополнительные сведения см. в разделе Установка базы геоданных по умолчанию.
- В ArcCatalog, параметры среды Временная рабочая область и Текущая рабочая область не установлены по умолчанию.
- При использовании диалогового окна этого инструмента имена выходных наборов данных создаются автоматически с помощью параметров Текущая рабочая область и Временная рабочая область. Логика для создания выходного имени выглядит следующим образом:
- Если в параметрах среды значение временной рабочей области задано, автоматически создаваемым путем выходных данных будет временная рабочая область.
- Если временная рабочая область не задана, программа обратится к текущей рабочей области. Если текущая рабочая область будет установлена, то в качестве автоматически создаваемого выходного пути будет использована текущая рабочая область.
- Если ни одна из рабочих областей не будет установлена, то в качестве автоматически создаваемого пути будет использована рабочая область одного из входных наборов данных. В этом случае имеется несколько ограничений. Например, если рабочим пространством является покрытие, а в качестве выходных данных создается класс пространственных объектов, то на выходе будет создан шейп-файл в папке на один уровень выше рабочей области покрытия. При создании выходных данных имеются и другие ограничения, например, доступ на запись. В некоторых случаях выходные данные будут записаны в системную временную папку.
- Если вы укажете для выходного набора данных имя только самого набора данных, то для создания полного пути к данным будет использована текущая рабочая область, независимо от того, была ли установлена временная рабочая область.
Синтаксис диалога
- Временная рабочая область – это рабочая область, куда помещаются выходные данные инструментов, если используется выходное имя по умолчанию.
Синтаксис скриптов
arcpy.env.scratchWorkspace = path
Параметр | Объяснение |
---|---|
путь | Местоположение по умолчанию для входных и выходных данных инструментов геообработки. |
Пример скрипта
import arcpy
# Set the scratchWorkspace environment to local file geodatabase
arcpy.env.scratchWorkspace = 'c:/data/scratchoutput.gdb'