演習 2:ジオデータベースへのデータの読み込み、および統計情報の更新
このトピックは、ArcEditor および ArcInfo にのみ適用されます。
ジオデータベースを作成した時点(「演習 1:カタログ ツリーにデータベース サーバを追加し、ジオデータベースを作成」を完了した時点)では、ジオデータベース内にデータは存在しません。新しいジオデータベースにデータを追加する必要があります。データの追加を行うには、データセットを新規に作成するか、データをインポートするか、他のジオデータベースからデータをコピーして別のジオデータベースに貼り付けます。
この演習では、フィーチャ データセットを作成した後、パーソナル ジオデータベースからデータをフィーチャ データセットにインポートします。また、ファイル ジオデータベースからもデータをコピーして、新しいジオデータベースに貼り付けます。データの読み込みを終えたら、データベースの統計情報を更新します。
この演習では、データベース サーバのサーバ管理者として作業を行います。サーバ管理者としてログインしたときに作成したデータが dbo スキーマに所有されるのを確認してください。
SQL Server 内の dbo グループは基本的に、SQL Server インスタンスとその格納データに対する最高レベルの制御権限を付与する sysadmin ユーザと同等です。
dbo グループに所属している場合、作成したすべてのデータが、データベース内の dbo スキーマに格納されることになります。結果として、データベース サーバ管理者として接続するすべてのユーザは、dbo スキーマ内のデータを所有し変更することができます。サーバレベルの管理者アクセス権限を他のログインに付与する際にこの点に注意してください。
フィーチャ データセットの作成
最初に、空のフィーチャ データセットを作成してデータを格納します。
- カタログ ツリーで Osokopf ジオデータベースを右クリックし、[新規作成] をポイントして、[フィーチャ データセット] をクリックします。
- [名前] テキスト ボックスに、「parks」と入力します。
- [次へ] をクリックします。
- フィーチャ データセットの地理座標系は、インポート対象となるデータの地理座標系と一致する必要があります。この理由から、インポート元のデータから座標系をインポートしてください。このインポートを行うには、2 つ目のダイアログ ボックスで、[インポート] をクリックします。
-
ハード ディスク上の「ArcTutor DatabaseServers」フォルダ内の community.mdb ファイルを参照します。ArcTutor データのデフォルトの場所は、C:\ArcGIS\ArcTutor\DatabaseServers です。ArcTutor データが別の場所にインストールまたはコピーされている場合は、ArcTutor データがある場所を指定してください。
カタログ ツリー内に「ArcTutor」ディレクトリへのフォルダ接続が存在しない場合は、カタログ ウィンドウの [フォルダに接続] ボタン をクリックし、「ArcTutor」フォルダ内の「DatabaseServers」フォルダを参照して、[OK] をクリックします。
-
park_areas フィーチャクラスをクリックし、[追加] をクリックします。
フィーチャ データセットに座標系が追加されます。
- [次へ] をクリックします。
- 鉛直座標系に対して [None] が選択されていることを確認して、[次へ] をクリックします。
-
デフォルトの許容値が選択された状態で、[完了] をクリックします。
Osokopf ジオデータベース内に park という名前のフィーチャ データセットが追加されます。
フィーチャ データセットへのデータの追加
これから、parks フィーチャ データセットにデータを追加します。
- カタログ ツリーで、parks フィーチャ データセットを右クリックし、[インポート] をポイントして、[フィーチャクラス(マルチプル)] をクリックします。
-
[フォルダを開く] ボタンをクリックし、community.mdb パーソナル ジオデータベースを参照します。
community ジオデータベースはチュートリアル データと一緒にインストールされているので、データベース サーバのチュートリアル データがインストールされている場所を参照します。
- Shift キーを押しながら、ジオデータベース内にある最初のフィーチャクラス(park_areas)および最後のフィーチャクラス(water_bodies)をクリックします。
- [追加] をクリックします。
- [OK] をクリックします。
- ArcMap インタフェースの下部に、プログレス バーが表示されます。このツールの実行が終了すると、画面の右下隅にポップアップが表示されます。[結果] ウィンドウをクリックして開き、ツールが正常に実行し終わったことを確認します。
parks フィーチャ データセットに、フィーチャクラス(park_areas、trees および water_bodies)が追加されました。
別のジオデータベースからのデータのコピー
ジオデータベース間のデータの移行は、インポート ツールを使用せずに、コピーと貼り付けを使用して行うことができます。
-
カタログ ウィンドウで、「ArcTutor」ディレクトリ内の「DatabaseServers」フォルダを選択します。
C:\ArcGIS\ArcTutor\DatabaseServers
- ファイル ジオデータベース areas.gdb を展開します。
- boundaries フィーチャ データセットを開き、フィーチャデータセットに含まれるフィーチャクラスを確認します。
- boundaries フィーチャ データセットを右クリックし、[コピー] をクリックします。
-
Osokopf ジオデータベースを右クリックし、[貼り付け] をクリックします。
[データ転送] ダイアログ ボックスが表示されます。
- [データ転送] ダイアログ ボックスに boundaries フィーチャ データセット内のすべてのフィーチャクラスが存在していることを確認し、[OK] をクリックします。
Osokopf ジオデータベース内に、boundaries および parks フィーチャ データセットが追加されます。
データベース統計情報の更新
ジオデータベースに変更を行った場合は、データベース統計情報を更新して、クエリ オプティマイザで最新の統計情報が出力されるようにする必要があります。新しいデータを読み込んだ後や、既存のデータセットにいろいろな編集を行った後は必ず、データベース統計情報を更新してください。
データベース統計情報を更新できるのは、ジオデータベース管理者またはデータベース サーバ管理者のどちらかです。ここでは、データベース サーバ管理者としてすでにログインしているので、統計情報を更新することができます。
- Osokopf ジオデータベースを右クリックし、[管理] をポイントして、[ジオデータベース管理] をクリックします。
- [統計情報の更新] を選択し、データベース統計情報を更新して、[OK] をクリックします。
この演習では、フィーチャ データセットを作成してそのフィーチャ データセットにフィーチャクラスをインポートする操作と、別のジオデータベースからフィーチャ データセットをコピーする操作を実行して、ジオデータベースにデータを追加しました。その後、ジオデータベース内の統計情報を更新して、ここで新規に追加したデータが統計情報に反映されるようにしました。