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