The GIS Professional Group

テンポラリ領域にジオデータベースを作成する方法

2008/5/28 (水)

最近日記ばかりだったので久しぶりにArcObjectsナレッジです。

ArcGISの中間処理で一時的にデータを作成したい場合がありますが、C:\Temp\TempGDB.gdbのように自分でテンポラリGDBを作成するのは煩わしいです。そこで、Documents and Settingsのユーザフォルダにあるテンポラリ フォルダに一時的にデータを作成する方法です。

第1引数はワークスペースにパーソナル ジオデータベースを使用するかどうか。Falseに設定するとファイル ジオデータベースが作成されます。第2引数はArcGIS Desktopの起動時にデフォルトで作成されるテンポラリ用ジオデータベースをワークスペースとして取得するかどうか。Falseに設定すると新規にワークスペースを作成します。

このワークスペース名はUIDで与えられる名称で、Windowsの「テンポラリ フォルダの削除」を行うと消える場所に作成されます。ArcMapだと、Spatial Analystなどで使用する<temp>フォルダに相当します。

ScratchWorkspaceとは別に、メモリ内に一時的にWorkspaceを作成するInMemoryWorkspaceなんてのもあります。これは次回に。

  • B!