結合によるリレート フィールドの追加
このトピックは、ArcEditor および ArcInfo にのみ適用されます。
リレーションシップ クラスは、ArcInfo および ArcEditor では作成および編集が可能ですが、ArcView では読み取り専用です。リレーションシップ クラスに属しているフィーチャクラスも ArcView では読み取り専用です。
関連先クラスのフィールドは、クラスの属性テーブルに自動的に結合されません。これは、1 対多と多対多の基数では、この種のビジュアライゼーションがサポートされないためです。また、特定のテーブルまたはフィーチャクラスが複数のリレーションシップ クラスに属していて、それらのリレーションシップ クラスが多くの関連フィールドにアクセスし、そのほとんどが特定のタスクに不要なものである場合もあります。
1 対 1 と多対 1(実際には 1 対 1 と同じ)リレーションシップ クラスでは、ArcMap の結合を使用して、特定の関連クラスの関連フィールドをテーブルに追加します。これにより、必要のないフィールドを除外することができます。結合は既存のリレーションシップ クラスに基づいて作成できるため、結合を定義するために必要なすべてのプロパティを指定する方法よりも時間がかかりません。この結合を作成すると、関連フィーチャクラスまたはテーブルのフィールドがフィーチャ レイヤに追加されます。これらのフィールドを使用して、フィーチャのラベリング、シンボル表示、および検索を実行することができます。
[属性] ダイアログ ボックスでは、結合が作成されているかどうかにかかわらず常にクラスのすべての関連フィールドにアクセスできます。
- ArcMapのコンテンツ ウィンドウでフィーチャ レイヤを右クリックします。
- [属性の結合とリレート] → [結合] をクリックします。
- [結合オプション] ドロップダウン矢印をクリックし、[定義済みのリレーションシップ クラスに基づき、テーブル データを結合] をクリックします。
- ドロップダウン矢印をクリックして、リレーションシップ クラスのリストを表示し、リレーションシップ クラスをクリックします。
- [OK] をクリックします。
これで、フィーチャのラベリング、シンボル表示、および検索に関連フィールドを使用することができます。