[ドメイン] ビューを使用すると、既存ドメインの表示、ドメインのプロパティおよび値の編集、ドメインの削除、ドメインの作成を行うことができます。
[ドメイン] ビューで編集する際、セル内をクリックしてグリッドを移動できます。また、Tab キーまたは矢印キーを使用して、行と列の間を上下左右に移動できます。
次の図は、CampusEditing ジオデータベースにおける Access Type と呼ばれるドメインの作成を示しています。 このドメインは、キャンパス上の特定の建物に入館するために必要なアクセス権限の種類を決定するために使用されます。 このコード値ドメインは、建物の有効なアクセス タイプを提供します。 作成後にこのドメインを、同じデータ タイプを共有するフィールドに割り当てることができます。
ドメイン ビューを開く
[ドメイン] ビューは次の場所から開くことができます。
- [カタログ] ウィンドウ - ジオデータベースを右クリックして [ドメイン] をクリックするか、フィーチャクラスまたはテーブルを右クリックして [データ設計] > [ドメイン] を選択します。 フィーチャクラスまたはテーブルを選択する場合、[ドメイン] ビューには、そのフィーチャクラスまたはテーブルが格納されているジオデータベースに関連付けられているすべてのドメインが表示されます。
- [コンテンツ] ウィンドウ - レイヤーまたはテーブルを右クリックし、[データ設計] > [ドメイン] を選択します。
- リボン - コンテンツ ウィンドウでレイヤーまたはテーブルを選択します。 [フィーチャ レイヤー] のコンテキスト対応リボンで、[データ] タブをクリックし、[データ設計] グループの [ドメイン] をクリックします。
ドメインの作成
ドメインを作成するには、次の手順を実行します。
- コンテンツ ウィンドウで、レイヤーを選択します。
[フィーチャ レイヤー] タブが利用できるようになります。
- [データ] タブの [データ設計] グループで、[ドメイン] をクリックします。
注意:
[ドメイン] ビューは、[フィールド] ビューおよび [サブタイプ] ビューのリボンからアクセスすることができます。
- [ドメイン] タブの [新しいドメイン] ボタン をクリックします。
[ドメイン] ビューに行が作成され、その行の [ドメイン名] 列にポインターが配置されます。
- 新しいドメインの名前を入力します。
- [説明] 列に、新しいドメインの説明を入力します。
- [フィールド タイプ] 列で、[フィールド タイプ] ドロップダウン メニューからフィールド タイプを選択します。
- [ドメイン タイプ] ドロップダウン メニューから [範囲ドメイン] または [コード値ドメイン] のいずれかを選択します。
- [スプリット ポリシー] ドロップダウン メニューからスプリット ポリシーを選択します。
- [マージ ポリシー] ドロップダウン メニューからマージ ポリシーを選択します。
- [ドメイン] ビューの右側のグリッドで、新たなコード値ドメインのコードおよび値を入力するか、新たな範囲ドメインの最小値および最大値の範囲を入力します。
- 作業が完了したら、[ドメイン] タブの [保存] ボタン をクリックして、ジオデータベースに新たなドメインを追加します。
[フィールド] ビューまたは [サブタイプ] ビューからのドメインの作成
[フィールド] ビューおよび [サブタイプ] ビューから、ドメインを作成することもできます。
任意のフィールドの [ドメイン] 列のドロップダウン メニューをクリックし、[新しい範囲ドメインの作成] または [新しいコード値ドメインの作成] を選択します ([サブタイプ] ビューには、コード値ドメインを作成するオプションのみが表示されます)。 [ドメイン] ビューが開き、フィールドのプロパティが事前に設定された新しいドメインが表示されます。 ドメインのプロパティを入力し、[ドメイン] タブの [保存] をクリックすると、[フィールド] ビューおよび [サブタイプ] ビューの [ドメイン] ドロップダウン リストで新しいドメインが使用できるようになります。
フィールドへのドメインの適用
ドメインの作成が完了したら、そのドメインをフィールドに割り当てることができます。 ドメインは、フィールド ビューとサブタイプ ビューをそれぞれ使用して、フィーチャクラス レベルまたはサブタイプ レベルのフィールドに適用できます。 フィーチャクラスにサブタイプが含まれている場合は、[サブタイプ] ビューにおいてサブタイプ レベルでドメインを適用することをお勧めします。
いずれかのビューのフィールドにドメインを適用するには、ドメインを適用するフィールドの [ドメイン] 列をダブルクリックし、ドロップダウン リストからドメインを選択します。 次に、[デフォルト値] 列のドロップダウン リストから適切なデフォルト値を選択できます。
詳細:
新しいサブタイプが追加されると、フィーチャクラス レベルのフィールドに割り当てられていたすべての既存ドメインが、新しいサブタイプに関するフィールドに継承されます。
注意:
フィーチャクラスにサブタイプが含まれている場合、[属性] ウィンドウなど、フィールド ビューとサブタイプ ビューの外側にあるアプリケーションの領域に表示されるのは、サブタイプ レベルのフィールドに割り当てられたドメインのみになります。
ドメインの変更または削除
エンタープライズ ジオデータベースにドメインが作成されると、そのドメインの所有者が記録されます。 所有者は、そのドメインを作成したユーザーです。 所有者以外のユーザーが属性ドメインを削除または変更することはできません。
ドメインは、フィーチャクラスまたはテーブルの特定のフィールド、またはフィーチャクラスまたはテーブルのサブタイプの特定のフィールドに関連付けることができます。 テーブルまたはフィーチャクラスが使用中のドメインを削除することはできませんが、変更することは可能です。
ドメインを削除するには、削除するドメインを表す行の横にあるタブをクリックします。 これにより、行全体が選択されます。 Delete キーを押すか、リボンの [クリップボード] から [削除] ボタンを使用するか、行を右クリックしてショートカット メニューから [削除] を選択します。
ドメインの次のプロパティを変更できます。
- ドメイン名
- 説明
- スプリット ポリシーとマージ ポリシー
- 範囲ドメインの最小値および最大値
- コード値ドメインに関連付けられたコードおよび値
[保存] ボタンをクリックして、一度ジオデータベースにドメインがコミットされると、ドメイン タイプまたはフィールド タイプを変更することはできません。
ドメイン使用状況の特定
ドメイン管理では、ジオデータベースでのドメインの使用状況を把握することが重要です。 [ドメインの使用状況] ウィンドウを使用すると、特定のドメインに割り当てられたデータセットを特定することができます。 レビューできるよう、データ グリッドにデータセットを表示することで、ジオデータベース ワークスペースのドメイン使用状況がレポートされます。 [フィールド] および [サブタイプ] ビューを使用して、ドメインの割り当てを調べたり変更したりできます。
[ドメイン] タブの [ドメインの使用状況] ボタン をクリックするか、[ドメイン] ビューのグリッドで右クリックして特定のドメインのショートカット メニューにアクセスすると、[ドメインの使用状況] ウィンドウが開きます。
[ドメインの使用状況] にアクセスするには、次の手順を実行します。
- ドメイン ビューを開きます。
- [ドメイン] タブの [変更] グループで、[ドメインの使用状況] をクリックします。
[ワークスペース] が入力された状態で [ドメイン使用状況] ウィンドウが表示されます。
- [ドメイン] ドロップダウン メニューからドメインを選択します。
グリッド ビューにジオデータベースのデータセットのドメイン使用状況が表示されます。次のような列が表示されます。
- データセット
- フィールド
- サブタイプ
- 管理したいドメイン割り当ての行を選択します。 データ グリッドの左端の列を右クリックして、[使用状況を表示] をクリックします。
ドメインがどのようにデータセットに割り当てられているかに応じて、次のいずれかのビューが開きます。
- [フィールド] ビュー - フィールド レベルでドメインが割り当てられたデータセットのビューが開きます。 これは、リストでサブタイプ列が空のデータセットに適用されます。
- [サブタイプ] ビュー - サブタイプ レベルでドメインが割り当てられたデータセットのビューが開きます。 これは、リストでサブタイプ列に値が入力されているデータセットに適用されます。
ヒント:
行をダブルクリックして、[フィールド] または [サブタイプ] ビューを開き、ドメインの割り当てを調べます。ドメインが強調表示された状態で [フィールド] または [サブタイプ] ビューが開き、これらのビューを使ってドメインの割り当てを管理できます。 また、[ドメイン] ツールセットのツールを使用して、ドメインのプロパティと割り当てを管理することもできます。