支持“临时工作空间”环境设置的工具可将指定的位置用作输出数据集的默认工作空间。
临时工作空间环境的主要用途是供 ModelBuilder 或 Python 使用。
了解有关使用当前工作空间环境和临时工作空间环境的详细信息。
用法说明
- 在 ArcMap 中,临时工作空间和当前工作空间环境在默认情况下同步到地图文档的默认地理数据库。有关详细信息,请参阅设置默认地理数据库。
- 在 ArcCatalog 中,默认情况下未设置“临时工作空间”环境和“当前工作空间”环境。
- 使用工具对话框时,输出数据集名称将按照当前工作空间和临时工作空间的设置自动生成。生成输出名称的逻辑如下所示:
- 如果设置了临时工作空间环境,自动生成的输出路径将是临时工作空间。
- 如果未设置临时工作空间环境,则会检查当前工作空间环境。如果设置了当前工作空间,则自动生成的输出将是当前工作空间。
- 如果既未设置临时工作空间,也未设置当前工作空间,自动生成的输出路径将是某一输入的工作空间。在这种情况下,需要遵循某些特定限制条件。例如,如果工作空间是 coverage 工作空间,并且输出是新的要素类,则输出将是 coverage 工作空间的上级目录中的一个 shapefile 文件。还有其他一些限制条件,例如写入权限。在某些情况下,输出将写入到系统临时目录中。
- 如果为输出数据集键入了基本名称,则无论是否设置了临时工作空间,都将使用当前工作空间构造输出路径。
对话框语法
- 临时工作空间 - 使用默认输出名称时用于放置工具输出的工作空间
脚本语法
arcpy.env.scratchWorkspace = path
参数 | 说明 |
---|---|
路径 | 地理处理工具输入和输出的默认位置。 |
脚本示例
import arcpy
# Set the scratchWorkspace environment to local file geodatabase
arcpy.env.scratchWorkspace = 'c:/data/scratchoutput.gdb'