ジオデータベースへのスケマティック データセットのエクスポート
この機能はカタログ ウィンドウで使用できます。この機能を使用すると、スケマティック データセットのコンテンツ(スケマティック データセットの構成パラメータやスケマティック ダイアグラム)を他のジオデータベースにエクスポートすることができます。
スケマティック データセットは、スケマティック アプリケーションのエントリ ポイントとなります。これには次のものが含まれます。
- 構成パラメータ、つまり、スケマティック データ ソース、スケマティック ダイアグラム テンプレート、スケマティック フィーチャクラスなど、Schematics アプリケーションの構成パラメータへのアクセスを提供する一連のスケマティック定義。
- そのアプリケーションのスケマティック データベースを構成するスケマティック テーブルのコレクション。これらのスケマティック テーブルには、構成パラメータとスケマティック フィーチャクラスによって指定されたルールとシンボルに従ってすでに生成されているスケマティック ダイアグラムが含まれます。スケマティック フィーチャクラスには、生成されたスケマティック ダイアグラム内のスケマティック フィーチャが保存されます。
- スケマティック データセットに含まれる各スケマティック フィーチャクラスと関連する GIS フィーチャクラス/オブジェクト テーブルを指定する関連付けのテーブル。
スケマティック データセットのエクスポートでは、次のような操作を行うことができます。
- 特定のソース スケマティック デーセットに保存されている次のような構成パラメータをターゲット スケマティック データセットにエクスポートできます。
- ソース スケマティック データセットに保存されているすべてのスケマティック ダイアグラム テンプレートに指定されているクエリ、データ ソース、属性、およびスケマティック ダイアグラムのデフォルト レイヤ プロパティ
- ソース スケマティック データセットに保存されているすべてのスケマティック フィーチャクラスに指定されているクエリ、データ ソース、および属性
- [定義とダイアグラム] オプションを選択すると、ソース スケマティック データセットに保存されているスケマティック ダイアグラムをエクスポートできます。指定したオプションによって、出力スケマティック データセットにすでに存在しているスケマティック ダイアグラムをエクスポート後に保持できる場合と保持できない場合があります。
- スケマティック フィーチャクラスと地理フィーチャクラス/オブジェクト テーブル間の関連付けをエクスポートできます。[関連データのオプション] によっては、必要に応じて、ターゲット スケマティック データセットで指定されている関連付けをエクスポート後に保持することができます。
この機能は、テスト環境で行ったスケマティック データセットの構成の変更を本番環境にすばやく簡単に転送することを目的として開発されたものです。
スケマティック データセットのエクスポート手順
カタログ ツリーでスケマティック データセットを右クリックし、[エクスポート] → [ジオデータベースへ変換] をポイントします。[スケマティック データセットをジオデータベースにエクスポート] ダイアログ ボックスが表示されます。
スケマティック ダイアグラムのエクスポートについて
入力スケマティック データセット内のスケマティック データセットの構成パラメータとスケマティック ダイアグラムの両方を出力ジオデータベースにエクスポートする場合は、[定義とダイアグラム] オプションを選択する必要があります。この場合、次の 3 つの方法でダイアグラムのエクスポートを実行することができます。
- 出力スケマティック データセット内のスケマティック ダイアグラムを入力スケマティック データセット内のスケマティック ダイアグラムと同期する。
- 入力スケマティック データセットに含まれているダイアグラムのうち、出力スケマティック データセットに含まれていないダイアグラムのみをエクスポートする。
- 出力スケマティック データセット内のダイアグラムを入力スケマティック データセット内のダイアグラムで上書きする。
各オプションについては、以下のセクションで説明します。図 1.1 は、エクスポート前の入力スケマティック データセットと出力スケマティック データセットのコンテンツを示したものです。
-
ダイアグラムを同期
このオプションを選択すると、出力スケマティック データセット内のダイアグラムを入力スケマティック データセット内のダイアグラムと同期できます。この場合、出力スケマティック データセットのコンテンツは、入力スケマティック データセットのコンテンツと同じになります。図 1.2 は、[ダイアグラムを同期] オプションを選択してエクスポートした後の出力スケマティック データセット内のスケマティック ダイアグラムのリストです。新しいダイアグラム 1 とダイアグラム 3 がエクスポートされています。出力スケマティック データセット内にすでにあったダイアグラム 2 は上書きされ、ダイアグラム 4 は削除されています。
-
新規ダイアグラムのみ
入力スケマティック データセットに含まれているダイアグラムのうち、出力スケマティック データセットに含まれていないダイアグラムをエクスポートする場合は、このオプションを選択する必要があります。この場合、そのようなダイアグラムだけがエクスポートの対象となります。図 1.3 は、[新規ダイアグラムのみ] オプションを選択してエクスポートした後の出力スケマティック データセット内のスケマティック ダイアグラムのリストです。新しいダイアグラム 1 とダイアグラム 3 がエクスポートされています。出力スケマティック データセット内にすでにあったダイアグラム 2 とダイアグラム 3 はそのまま残っています。
-
既存ダイアグラムを上書き
入力スケマティック データセット内のすべてのスケマティック ダイアグラムで出力スケマティック データセット内のスケマティック ダイアグラムを上書きする一方で、出力データセットに含まれていて入力データセットには含まれていないダイアグラムをそのまま残す場合は、このオプションを選択する必要があります。図 1.4 は、[既存ダイアグラムを上書き] オプションを選択してエクスポートした後の出力スケマティック データセット内のスケマティック ダイアグラムのリストです。新しいダイアグラム 1 とダイアグラム 3 がエクスポートされています。出力スケマティック データセット内にすでにあったダイアグラム 2 は上書きされ、ダイアグラム 4 はそのまま残っています。
別のジオデータベースへのスケマティック構成パラメータとスケマティック ダイアグラム コンテンツのリダイレクトについて
[エクスポート] コマンドは、テスト環境で行ったスケマティック データセットの定義の変更を本番環境にすばやく簡単に転送することを目的として開発されたものです。多くの場合、テスト ジオデータベースは本番ジオデータベースと同じなので、出力スケマティック データセットのテスト データではなく本番データを指すように、入力スケマティック データセットで構成されている関連付け、カスタム クエリ、およびクエリ属性をエクスポート中にリダイレクトする必要があります。同様に、入力スケマティック データセットから出力スケマティック データセットにダイアグラムをエクスポートする場合は、指定した出力ジオデータベース内のフィーチャ/オブジェクトと関連付けられるように、スケマティック フィーチャをリダイレクトする必要があります。[関連データのオプション] セクションには、エクスポート中にこれらのリダイレクトが自動的に行われるように構成できるオプションがまとめられています。
別のジオデータベースに再アタッチする
このチェックボックスをオンにすると、入力スケマティック データセットで構成されているすべての関連付け、カスタム クエリ、およびクエリ属性が、別のジオデータベース内の出力スケマティック データセットに自動的にリダイレクトされます。このジオデータベースは、[出力先ジオデータベース、またはスケマティック データセット] フィールドで指定した出力ジオデータベース(デフォルトでは [出力ジオデータベースを使用])、または [出力ジオデータベースを使用] フィールドの右側にある [開く] ボタンをクリックして指定した他のジオデータベースです。
- スケマティック フィーチャクラスとフィーチャクラス/オブジェクト テーブル間の関連付けについては、指定したジオデータベース内の地理フィーチャクラス/オブジェクト テーブルの名前が自動的にリダイレクトされます。指定したジオデータベース内に同じ名前の地理フィーチャクラス/オブジェクト テーブルが存在しない場合、関連するスケマティック フィーチャクラスは関連付けなしでエクスポートされます。
- カスタム クエリとクエリ属性については、関連するデータ ソースが、指定したジオデータベースに自動的にリダイレクトされます。
次のスクリーン ショットは、エクスポート中にどのようにリダイレクトが行われるかを示したものです。
- 図 2.1 は、エクスポート前の入力および出力スケマティック データセットのコンテンツでスケマティック フィーチャクラスが GIS フィーチャクラスとどのように関連付けられているかを示しています。赤と青の矢印は、これらの関連付けを表すために使用しています。
- 図 2.2 は、[別のジオデータベースに再アタッチする] チェックボックスをオンにした場合、エクスポート後の出力スケマティック データセットで関連付けがどのように設定されるかを示しています。SchFeatureClass1、SchFeatureClass2、および SchFeatureClass3 スケマティック フィーチャクラスの関連付けは保持され、新しい SchFeatureClass4 および SchFeatureClass5 スケマティック フィーチャクラスがエクスポートされています。出力ジオデータベースには、入力ジオデータベースで SchFeatureClass4 スケマティック フィーチャクラスと関連付けられているフィーチャクラスと同じ名前の FeatureClass4 フィーチャクラスがあるので、エクスポートされた SchFeatureClass4 が FeatureClass4 フィーチャクラスと自動的に関連付けられています。SchFeatureClass5 については、出力ジオデータベース内に同じ名前のフィーチャクラスがないので、関連付けは設定されていません。
- 図 2.3 は、[別のジオデータベースに再アタッチする] チェックボックスをオフにした場合のエクスポート後の関連付けを示しています。SchFeatureClass1、SchFeatureClass2、および SchFeatureClass3 スケマティック フィーチャクラスの関連付けは保持され、新しい SchFeatureClass4 および SchFeatureClass5 スケマティック フィーチャクラスが、関連付けを変更せずにエクスポートされています。
出力スケマティック データセットにエクスポートされたスケマティック フィーチャクラスと GIS フィーチャクラス/オブジェクト テーブル間の関連付けが適切に設定されていない場合は、スケマティック データセット エディタで再定義できます。スケマティック データセット エディタでの GIS フィーチャクラスまたはオブジェクト テーブルとスケマティック フィーチャクラスとの関連付けの詳細