サブタイプの作成と管理

[サブタイプ] ビューを使用すると、既存サブタイプのプロパティの表示と編集、サブタイプの作成、サブタイプの削除を行うことができます。

サブタイプとそのプロパティに関する詳細

[サブタイプ] ビューには、レイヤーの既存のすべてのサブタイプと、そのレイヤーの各フィールドのドメインおよびデフォルト値が表示されます。 リボンを使用することで、グリッド内で一般的なクリップボードによる編集操作 (コピー、貼り付け、切り取り、削除) を実行できます。 [作成/管理] 作成/管理 ボタンを使用して、[サブタイプの管理] ダイアログ ボックスを開くことができます。 このダイアログでは、サブタイプの作成や既存のサブタイプの管理を行えます。 [サブタイプ] ビューにアクセスしている間、他のビューにアクセスして、同じデータセットのプロパティを管理できます。 これらのビューは、リボンの [サブタイプ] タブにある [設計] グループにあります。

次の図は、Buildings レイヤーでのサブタイプの作成を示しています。 [サブタイプの管理] ダイアログ ボックスが開いています。BLDGTYPE フィールドがサブタイプ フィールドとして選択されており、新たなサブタイプに適切なコードと説明が追加されているのがわかります。 これらのサブタイプは、建物のさまざまな種類 (Development、Utility、Marketing、Security など) を表します。 建物を作成する際は、選択したサブタイプによって建物の種類が決定されます。

Building レイヤーの BLDGTYPE フィールドに対するサブタイプの作成

一度フィールドにサブタイプが割り当てられると、[サブタイプ] および [フィールド] ビューのデータ グリッドにおいて、太字タイプとアスタリスクでシンボル表示されます。 これは、上図の BLDGTYPE フィールドで示されています。 [サブタイプ] ビューで編集する際、セル内をクリックしてグリッドを調べることができます。また、Tab キーまたは矢印キーを使用して、行と列の間を上下左右に移動できます。

サブタイプが定義されたデータセットがアクティブなマップ ビューに存在する場合は、データの表示や編集にサブタイプを使用できます。

[サブタイプ] ビューを開く

[サブタイプ] ビューは次の場所から開くことができます。

  • [カタログ] ウィンドウ - [サブタイプ] ビューを開くフィーチャクラスまたはテーブルを右クリックし、[設計] > [サブタイプ] を選択します。
  • [コンテンツ] ウィンドウ - レイヤーまたはテーブルを右クリックし、[設計] > [サブタイプ] を選択します。
  • リボン - [コンテンツ] ウィンドウでレイヤーを選択します。 [フィーチャ レイヤー] のコンテキスト対応リボンで、[データ] タブをクリックし、[設計] グループの [サブタイプ] をクリックします

サブタイプの作成

アクティブなマップ内でレイヤーのサブタイプを作成および管理するには、次の手順を実行します。

  1. コンテンツ ウィンドウで、レイヤーを選択します。

    コンテキスト対応の [フィーチャ レイヤー] タブが利用できるようになっています。

  2. [データ] タブをクリックします。 [設計] グループで [サブタイプ] サブタイプ ボタンをクリックします。
  3. [サブタイプ] タブの [作成/管理] 作成/管理 ボタンをクリックします。

    [サブタイプの管理] ダイアログ ボックスが表示されます。

    注意:

    サブタイプ フィールドとして使用できる整数フィールドがない場合、サブタイプは作成できません。 この場合にサブタイプを作成したいときは、[フィールド] ビューを開き、サブタイプのベースとなる整数フィールドを追加します。

  4. [サブタイプ フィールド] ドロップダウン リストから、サブタイプ フィールドに指定するフィールドを選択します。
  5. [コード] 列にコード値を入力します。

    このコード値はすでにデータに存在している場合があります。新たなコード値を追加してもかまいません。 [コードの検出] ボタンを使用すると、サブタイプ フィールドに存在するコード値のうち、サブタイプ テーブルに定義されていないコード値を検索することができます。

  6. [説明] 列に、対応するコード値の説明を入力します。
  7. コードと説明の追加が完了したら、[OK] をクリックして、[サブタイプの管理] ダイアログ ボックスを閉じます。

    [サブタイプ ビュー] グリッドに新しい値が追加されました。

  8. データセットに対するすべての変更を保存するには、[サブタイプ] タブの [保存] 更新 ボタンをクリックします。

サブタイプの削除

[サブタイプの管理] ダイアログ ボックスでサブタイプを削除できます。 [サブタイプの管理] ダイアログ ボックスへのアクセス手順については、前の作業をご参照ください。

  1. [サブタイプの管理] ダイアログ ボックスで、削除するサブタイプ コードと説明を表す行を選択します。

    Ctrl キーまたは Shift キーを使用して複数の行を選択することで、複数のサブタイプを同時に削除できます。

  2. Delete キーを押すか、右クリックしてショートカット メニューを使用します。
  3. [OK] をクリックして、[サブタイプの管理] ダイアログ ボックスを閉じます。
  4. データセットに対するすべての変更を保存するには、[サブタイプ] タブの [保存] 更新 ボタンをクリックします。

サブタイプの変更

データセットのサブタイプを作成したら、追加の変更を行うことができます。 [サブタイプ] ビューを使用して、フィールドのデフォルト サブタイプの設定、サブタイプ内の特定のフィールドのドメインまたはデフォルト値の設定、またはサブタイプの並べ替えを行うことができます。

[サブタイプ] ビューを使用すると、サブタイプのドメイン列のドロップダウン リストを使用して、各サブタイプのフィールドに簡単にドメインを適用できます。 フィールドにドメインを作成する場合、フィールドのデータ タイプに応じて、ドロップダウン リストから [新しいコード値ドメインの追加] または [新しい範囲ドメインの追加] を選択します。 [ドメイン] ビューが開き、新しいドメインを追加できます。 フィールドからドメインを消去する場合、ドロップダウン リストから空の行を選択します。

次の図は、[サブタイプ] ビュー、および ACCESSTYPE フィールドの Development サブタイプへのドメインとデフォルト値の割り当てを示しています。 フィールドにドメインが割り当てられている場合、有効なドメイン値のドロップダウン リストからデフォルト値を選択するか、フィールドのデータ タイプに適した値を入力することができます。

Development サブタイプの Buildings レイヤーの ACCESSTYPE フィールドへのデフォルト値 Employees の割り当て

[サブタイプ] ビューでは、[サブタイプの管理] ダイアログ ボックスで、サブタイプを管理するための追加のアクセスが許可されます。 このダイアログ ボックスにアクセスするには、[サブタイプ] タブの [作成/管理] 作成/管理 ボタンを使用します。

[サブタイプの管理] ダイアログ ボックスで実行できるタスクの例には次のようなものがあります。

  • フィールドのデフォルト サブタイプを設定するには、[デフォルト サブタイプ] ドロップダウン リストからサブタイプを選択します。
  • サブタイプを追加するには、[サブタイプ] テーブルにコードと説明を入力します。
  • サブタイプを削除するには、[サブタイプ] テーブルで 1 行または複数行を選択して Delete キーを押します。
  • レイヤーまたはテーブルのサブタイプ フィールドを削除するには、[サブタイプ フィールド] ドロップダウン リストから [すべてのサブタイプを消去] を選択します。 これにより、すべてのサブタイプ値が削除され、サブタイプ フィールドとして設定されているフィールドからそのフィールドが削除されます。
  • [コード] または [説明] 列ヘッダーをクリックしてサブタイプをソートし、並べ替えることができます。 ヘッダーをクリックすると、列が昇順にソートされているか、降順にソートされているかを示す矢印が表示されます。 サブタイプを並べ替える場合、行を選択し、目的の場所にドラッグできます。 行の最終的な順序は、[サブタイプ] ビューの列の順序に反映されます。
[サブタイプの管理] ダイアログ ボックスでの編集が完了したら、[OK] をクリックし、リボンの [サブタイプ] タブの [保存] ボタン 更新 をクリックして、変更内容をデータセットにコミットします。