テンポラリ ワークスペース (環境設定)

テンポラリ ワークスペースの環境を反映するツールは、出力データセットのデフォルトのワークスペースとして指定された場所を使用します。テンポラリ ワークスペースは、保守しない出力データ向けです。

テンポラリ ワークスペース環境の主な目的は、ModelBuilder または Python での使用にあります。

使用上の注意

  • ArcGIS Pro では、テンポラリ ワークスペースおよび現在のワークスペースの環境は、デフォルトで、プロジェクトのデフォルトのジオデータベースになっています。
  • ツールのダイアログ ボックスを使用するときに、現在のワークスペースおよびテンポラリ ワークスペースの環境を使用して出力データセット名が自動生成されます。出力名を生成するロジックは次のとおりです。
    • テンポラリ ワークスペース環境が設定されている場合、自動生成された出力パスはテンポラリ ワークスペースになります。
    • テンポラリ ワークスペースの環境が設定されていない場合、現在のワークスペースの環境が調べられます。現在のワークスペースが設定されている場合、自動生成された出力パスは現在のワークスペースになります。
    • テンポラリ ワークスペースの環境も現在のワークスペースの環境も設定されていない場合、自動生成された出力パスはいずれかの入力のワークスペースになります。この場合、一定の制限が適用されます。たとえば、ワークスペースがフォルダーであり、出力が新しいフィーチャクラスである場合、出力はカバレッジ ワークスペースの上のディレクトリに保存されるシェープファイルになります。この他にも制限があり、たとえば、書き込みアクセスの制限があります。状況に応じて、出力がシステムの temp ディレクトリに書き込まれることがあります。
    • 出力データセットとしてベース名を入力すると、テンポラリ ワークスペースの環境が設定されているかどうかに関係なく、現在のワークスペースの環境を使用して出力パスが作成されます。

ダイアログの構文

  • テンポラリ ワークスペース - デフォルトの出力名を使用したときに、ツールの出力が配置されるワークスペース。

スクリプトの構文

arcpy.env.scratchWorkspace = path

パラメーター説明

path

ジオプロセシング ツールの入力と出力のデフォルトの場所。

scratchWorkspace 構文

スクリプトの例

import arcpy
# Set the scratchWorkspace environment to local file geodatabase
arcpy.env.scratchWorkspace = 'c:/data/scratchoutput.gdb'

関連トピック