一般に、結合する両方のテーブルに存在するフィールドの値に基づいて、データ テーブルをレイヤーに結合します。フィールドの名前は同じでなくてもかまいませんが、データ タイプは同じでなければなりません。つまり、数値どうし、文字列どうしを結合します。結合は、ArcMap のレイヤーを右クリックしてアクセスする [結合] ダイアログ ボックス、または [テーブルの結合 (Add Join)]を使用して実行できます。
エイリアス、表示設定、数値形式などのフィールド プロパティは、結合が追加または削除された場合も維持されます。
テーブルを結合する場合、デフォルト オプションではすべてのレコードが保持されます。ターゲット テーブル内のレコードが結合テーブル内のレコードと一致しない場合は、結合テーブルからターゲット テーブルに付加されるすべてのフィールドについて、そのレコードに NULL 値が与えられます。
一致するレコードのみを保持するオプションでは、ターゲット テーブル内のレコードが結合テーブル内のレコードと一致しない場合に、そのレコードが結果のターゲット テーブルから削除されます。ターゲット テーブルがレイヤーの属性テーブルである場合、それらに結合されているデータを持たないフィーチャはマップに表示されません。
- [コンテンツ] ウィンドウで、結合するレイヤーまたはテーブルを右クリックし、[属性の結合とリレート] → [結合] をクリックします。
開いているテーブル ウィンドウの [テーブル オプション] ボタン をクリックして、[結合] ダイアログ ボックスにアクセスすることもできます。
- [このレイヤーへの結合の対象は?] 矢印をクリックして、[テーブルの属性を結合] をクリックします。
- 結合のキーになるフィールドをクリックします。
- レイヤーまたはテーブルに結合するテーブルを選択します。現在のマップに追加されていない場合は、参照ボタン をクリックしてディスク上で検索します。
- 結合のキーになるテーブル内のフィールドをクリックします。
- すべてのレコードを保持するか、一致するレコードのみを保持するかを選択します。
- [OK] をクリックします。