ArcGIS を使用してファイル ジオデータベースを作成すると、ディスク上に特別なファイル フォルダーが作成されます。これを行うには、複数の方法があります。
- ArcGIS for Desktop のフォルダー接続からの作成
- [ファイル ジオデータベースの作成 (Create File GDB)] ツールの使用
- CreateFileGDB_management 関数を呼び出す Python スクリプトの実行
フォルダー接続からの作成
ArcGIS for Desktop からフォルダー内にファイル ジオデータベースを作成するには、次の手順に従います。
- ArcCatalog または ArcMap を起動し、[カタログ] ウィンドウを開きます。
- カタログ ツリーのファイル接続を展開します。
- ファイル ジオデータベースを作成するフォルダーを右クリックし、[新規作成] をポイントして、[ファイル ジオデータベース] をクリックします。
選択した場所に、ファイル ジオデータベースが作成されます。
- ファイル ジオデータベースを右クリックし、[名前の変更] を選択した後、新しい名前を入力して、ファイル ジオデータベースの名前を変更します。
ファイル ジオデータベースの作成 (Create File GDB)ツールの実行
[ファイル ジオデータベースの作成 (Create File GDB)] ジオプロセシング ツールを使用すると、以前のリリースの ArcGIS に対応するファイル ジオデータベースを作成できます。これにより、新しいリリースのジオデータベースを開けない可能性がある以前のリリースの ArcGIS を所有するユーザーとデータを共有できます。
- ArcGIS for Desktop で [ファイル ジオデータベースの作成 (Create File GDB)] を開きます。
検索機能を使用してツールを検索したり、[データ管理] ツールボックスの [ワークスペース] ツールセットからツールを開いたりできます。
- ファイル ジオデータベースを作成するフォルダーの場所を指定します。
- ジオデータベースの名前を入力します。
- ファイル ジオデータベースの ArcGIS バージョンを選択します。
ジオデータベースで利用できる機能は、選択したリリースによって制限があります。
- [OK] をクリックして、このツールを実行します。
指定した場所に、ファイル ジオデータベースが作成されます。
Python スクリプトの実行
ArcGIS for Server または ArcGIS Engine および Geodatabase Update エクステンションがインストールされているコンピューターからファイル ジオデータベースを作成する場合、CreateFileGDB_management 関数を呼び出す Python スクリプトを実行できます。これを実行できるのは、Linux コンピューター上の ArcGIS クライアントからファイル ジオデータベースを作成する場合や、若干の変更を加えるだけで再使用可能な Python のスタンドアロン スクリプトを使用してすべてのファイル ジオデータベース を作成する場合です。
Python スクリプトは、Linux ボックスの Wine で実行されるため、ディレクトリ パスで Windows のパス区切り文字 (\) を使用する必要があります。例で、Z: はルート ディレクトリです。
次の手順では、Python を使用してファイル ジオデータベースを作成する方法の例を示しています。
- Python コマンド プロンプトを開きます。
- スタンドアロン スクリプトを実行するか、対話型のインタープリタ内にコマンドを直接入力します。
最初の例で、createfgdb.py スクリプトには次の情報が含まれています。
# Import system modules import os import sys import arcpy # Set workspace env.workspace = "Z:\home\user\mydata" # Set local variables out_folder_path = "Z:\home\user\mydata" out_name = "myfgdb.gdb" # Execute CreateFileGDB arcpy.CreateFileGDB_management(out_folder_path, out_name)
サイトで実行できるようにスクリプトを変更したら、コマンド プロンプトまたは Python ウィンドウからスクリプトを呼び出すことができます。
この例で、Python はコマンド プロンプトで入力され、ファイル ジオデータベース (myfgdb.gdb) が Linux コンピューター上のユーザーのホーム ディレクトリである gdbs ディレクトリに作成されます。
import arcpy arcpy.CreateFileGDB_management("Z:\home\user\gdbs", "myfgdb.gdb")
この例では、バージョン 9.3 ファイル ジオデータベース (myoldfgdb.gdb) がユーザーの oldgdbs ディレクトリに作成されます。
import arcpy arcpy.CreateFileGDB_management("Z:\home\user\oldgdbs", "myoldfgdb.gdb", "9.3")