テンポラリ GDB 環境設定は、テンポラリ データを書き込むことができるファイル ジオデータベースの場所です。
テンポラリ GDB 環境は、テンポラリ ワークスペース環境を補完します。テンポラリ GDB の主な目的は、スクリプトやモデルでジオプロセシング サービスとして使用し、既知のジオデータベースを指定することです。ArcGIS Server でジオプロセシング タスクを実行する場合は、常にテンポラリ GDB に出力を書き込むことができます。この環境は、デスクトップで使用するスクリプトやモデルを作成する場合にも役立ちます。テンポラリ GDB の場所は実行時に常に利用できるため、テンポラリ GDB に出力を書き込むことでツールが移植可能になります。
使用に関する注意
- スクリプトやモデルを実行するとき、テンポラリ GDB が必ず存在している必要があります。このジオデータベースへの書き込み許可も必要です。
- テンポラリ GDB 環境は読み取り専用です。ユーザーはこの場所を直接設定できません。場所は次の方法で取得することができます。
- テンポラリ ワークスペースを設定している場合、またはマップ ドキュメントでテンポラリ ワークスペースが設定されている場合、テンポラリ GDB はこの値を最初に考慮します。
- テンポラリ ワークスペースがジオデータベースを参照する場合、テンポラリ GDB 環境とテンポラリ ワークスペースは同じパスを示します。
- テンポラリ ワークスペースがフォルダーを指している場合、テンポラリ GDB 環境では、scratch という名前のフォルダー内でジオデータベースが検索されます。
- テンポラリ ワークスペースが設定されていない場合、デフォルトとして、現在のユーザーの Documents ディレクトリがテンポラリ GDB となります。Windows 7 および 8 では、ディレクトリは C:\Users\<user>\Documents\ArcGIS です。scratch.gdb がこのディレクトリ以下に作成されます。
- テンポラリ ワークスペースを設定している場合、またはマップ ドキュメントでテンポラリ ワークスペースが設定されている場合、テンポラリ GDB はこの値を最初に考慮します。
- テンポラリ GDB に書き込まれたデータは自動的に削除されません。ユーザーが自分で削除する必要があります。
- Python スクリプト内でテンポラリ GDB を使用できます。実際に使用する前に、テンポラリ ワークスペース変数を設定してください。これによって、出力の生成場所が明確になります。
ダイアログの構文
スクリプトの構文
arcpy.env.scratchGDB
サンプル スクリプト
import arcpy
arcpy.env.scratchWorkspace = 'c:/LandUse/ForestCover'
# c:\LandUse\ForestCover\scratch.gdb
print(arcpy.env.scratchGDB)