テーブルの結合とリレートによってスケマティック フィーチャの描画やラベル表示を行う
ArcGIS 10 より前のバージョンでは、ラベリングとシンボル表示には、ダイアグラムに含まれているスケマティック フィーチャと関連付けられた実際のフィーチャから属性を取得するために、多くの構成を行ってスケマティック属性とプロパティを作成する必要がありました。このバージョンでは、ダイアグラムに含まれるスケマティック フィーチャは標準フィーチャとなったため、結合を構成するときに実際のフィーチャの属性を簡単に取得できます。スケマティック ダイアグラムが、ジオメトリック ネットワーク、ネットワーク データセット、または GIS によって管理されているその他のテーブルの実際のフィーチャに基づいている場合、結合によって、すべてのスケマティック フィーチャ フィールドと、関連する実際のフィーチャ フィールドにアクセスできます。
ダイアグラムを作成した後は、結合を必要とするスケマティック レイヤを構成するレイヤごとに以下の手順を実行します。
- ArcMap のコンテンツ ウィンドウで、フィーチャ レイヤを右クリックします。
- [プロパティ] を選択します。
[レイヤ プロパティ] ダイアログ ボックスが開きます。
- [結合とリレート] タブをクリックします。
- 左側の [結合] セクションで [追加] をクリックします。
[結合] ダイアログ ボックスが開きます。
- [結合に利用する値を持つフィールド] リストから [UOID] を選択します。
UOID は、Schematics で実際のフィーチャのオブジェクト ID が保存されるフィールドです。
- [結合対象レイヤまたはテーブル] リストの横にある参照ボタンをクリックします。
[追加] ダイアログ ボックスが開きます。
- このスケマティック フィーチャ レイヤと関連付けられた実際のフィーチャクラスに移動して選択します。
- [追加] ボタンをクリックします。
- [結合のマッチングに利用するフィールド] リストから [OBJECTID] を選択します。
これで、スケマティック フィーチャクラスから実際の GIS フィーチャクラスへの結合が作成されました。
- [OK] をクリックします。
- [結合に利用する値を持つフィールド] リストから [UOID] を選択します。
[ラベル] および [シンボル] タブを使用して、ラベルとシンボルを設定できます。スケマティック フィーチャクラスおよび関連する実際のフィーチャクラスのすべてのフィールドを使用できます。
新しく指定したレイヤ プロパティを、同じスケマティック ダイアグラム テンプレートに基づくすべてのスケマティック ダイアグラムのデフォルトとして設定する場合は、スケマティック レイヤをレイヤ ファイルとしてエクスポートしてから、それをスケマティック データセット エディタの [デフォルト シンボルのインポート] コマンドを使用してダイアグラム テンプレート レベルでインポートできます。