スケマティック フィーチャクラスまたはダイアグラム クラスでのフィールドの作成

スケマティック属性を作成するときは、そのストレージ モードを指定する必要があります。フィールド ストレージを選択すると、Schematics によって、属性が適用されるスケマティック フィーチャクラスまたはダイアグラム クラス内で、属性名と同じ名前を持つフィールドが自動的に検索されます。フィールド ストレージを指定して作成したスケマティック属性を保存するときに、そのフィールドがスケマティック フィーチャクラスまたはダイアグラム クラスに存在していない場合、Schematics によって、このフィールドの作成が体系的に試みられますが、スケマティック データセットがロックされているか、スケマティック データセット内のいずれかのスケマティック ダイアグラムが開いている場合、作成は停止します。この問題を回避するために、関連付けられた属性を作成する前に、予期されるフィールドをスケマティック データセットに作成しておくことをお勧めします。フィールドの作成は、ArcCatalog で次のように行います。

手順:
  1. スケマティック データセットをスケマティック データセット エディタ内で編集中である場合は、スケマティック データセット エディタを閉じます。
  2. そのスケマティック データセット内のスケマティック ダイアグラムを開いていないことを確認します。
  3. ArcCatalog を起動し、カタログ ツリーでスケマティック データセットを展開します。
  4. カタログ ツリーで、スケマティック データセットを右クリックします。
  5. [スケマティック クラスの表示/非表示] をクリックします。

    基礎となっているスケマティック テーブルとスケマティック フィーチャクラスが自動的に表示されます。それらは、ダイアグラム テンプレートごとに、各ダイアグラム テンプレートに対応する名前を持つカタログ ツリー エントリの下に表示されます。

    ダイアグラム クラス アイテム
  6. ここで、2 つの選択肢があります。スケマティック ダイアグラム クラスのフィールドを作成するか、スケマティック フィーチャクラスのフィールドを作成するかです。
    • スケマティック ダイアグラム クラス テーブルにフィールドを作成する手順
      1. スケマティック ダイアグラム テンプレート エントリを右クリックします。
      2. [プロパティ] をクリックします。

        [スケマティック ダイアグラム テンプレート プロパティ] ダイアログ ボックスが開きます。

    • スケマティック フィーチャクラスにフィールドを作成する手順
      1. 新しいフィールドを作成するスケマティック フィーチャクラスが関連付けられているダイアグラム テンプレートを展開します。
        ダイアグラム クラス アイテムの下のスケマティック フィーチャクラス
      2. スケマティック フィーチャクラス エントリを右クリックします。
      3. [プロパティ] をクリックします。

        [スケマティック フィーチャクラス プロパティ] ダイアログ ボックスが表示されます。

  7. どちらの場合も [フィールド] タブをクリックします。
  8. [フィールド名] リストの終わりに、作成する新しいフィールドの名前を入力します。[フィールド名] 値の設定 - サンプル

    後でこのフィールドをスケマティック属性に関連付ける場合、このフィールド名と属性名を同一にする必要があります。

  9. [データ タイプ] リストでこのフィールドに格納されるデータの目的のタイプを選択します。

    [データ タイプ] 値の設定 - サンプル

  10. [フィールド プロパティ] セクションでフィールドのプロパティを指定します。

    [フィールド プロパティ] セクションのパラメータの構成 - サンプル


7/10/2012