現在のワークスペースの環境を反映するツールは、ジオプロセシング ツールの入力と出力のデフォルトの場所として指定されたワークスペースを使用します。
使用上の注意
- テンポラリー ワークスペース環境および現在のワークスペース環境のデフォルト値は、プロジェクトのデフォルトのジオデータベースです。
- [ジオプロセシング] ウィンドウを使用するときに、現在のワークスペース環境およびテンポラリー ワークスペース環境を使用して出力データセット名が自動的に生成されます。 出力名を生成するロジックは次のとおりです。
- テンポラリー ワークスペース環境が設定されている場合、自動的に生成された出力パスはテンポラリー ワークスペースになります。
- テンポラリー ワークスペース環境が設定されていない場合、現在のワークスペース環境が調べられます。 現在のワークスペースが設定されている場合、自動的に生成された出力パスは現在のワークスペースになります。
- テンポラリー ワークスペース環境も現在のワークスペース環境も設定されていない場合、自動的に生成された出力パスはいずれかの入力のワークスペースになります。 この場合、一定の制限が適用されます。 たとえば、ワークスペースに書き込みアクセス権がない場合があります。 状況に応じて、出力がシステムの temp ディレクトリーに書き込まれることがあります。
- 出力データセットとしてベース名を入力すると、テンポラリー ワークスペース環境が設定されているかどうかに関係なく、現在のワークスペース環境を使用して出力パスが作成されます。
- ツールまたは関数を実行し、入力パラメーター値に相対ファイル名を使用する場合、そのツールまたは関数は、名前が一致するレイヤーがアクティブなマップにあるかを確認してから、その名前の入力が現在のワークスペース環境にあるかを確認します。 現在のワークスペースとアクティブなマップとの間で曖昧さを回避するには、パラメーター入力として完全修飾パスを使用することをおすすめします。
ダイアログの構文
- 現在のワークスペース - ツールの実行時に入力を取得し、出力を配置するワークスペース。
スクリプトの構文
arcpy.env.workspace = path
| パラメーター | 説明 |
|---|---|
path | ジオプロセシング ツールの入力と出力のデフォルトの場所。 |
スクリプトの例
import arcpy
# Set the workspace environment to local file geodatabase
arcpy.env.workspace = "C:/data/base.gdb"