ネットワーク フィーチャに基づくダイアグラムの更新
ネットワーク フィーチャ(つまり、ジオメトリック ネットワークまたはネットワーク データセットを表現するフィーチャ)から構築されるスタンダード ビルダ スケマティック ダイアグラムには、ダイアグラムの初期生成時にスケマティック フィーチャの保存先になったスケマティック データセット テーブルから実行されるクエリ対象のスケマティック フィーチャが含まれます。次に、ダイアグラムを開くたびに、スケマティック フィーチャに対して、ジオメトリック ネットワークまたはネットワーク データセット フィーチャクラスからではなく、これらのスケマティック データセット テーブルから直接クエリが実行されます。
ネットワーク フィーチャに基づくスタンダード ビルダ スケマティック ダイアグラムを更新するには、次の 4 つの方法があります。
- ダイアグラム コンテンツを、ダイアグラムの初期生成時に使用した元のネットワーク フィーチャの選択内容またはジオメトリック ネットワークのトレース結果と同期し、そのコンテンツと、ジオメトリック ネットワークまたはネットワーク データセット フィーチャクラス内の関連するネットワーク フィーチャの現在の状態との完全な整合性が確保されるようにする。
- ダイアグラム内のすべてのスケマティック フィーチャの属性を、ジオメトリック ネットワークまたはネットワーク データセット フィーチャクラス内の関連するネットワーク フィーチャの現在の状態に更新する。
- ダイアグラム コンテンツを全面的または部分的に同期し、マップで現在選択されている一連のネットワーク フィーチャから、またはメモリ内のジオメトリック ネットワークのトレース結果から構築した新しいスケマティック フィーチャを追加する。
- マップで現在選択されている一連のネットワーク フィーチャから、またはメモリ内のジオメトリック ネットワークのトレース結果からダイアグラム コンテンツを上書きする。
どの更新オプションを選択した場合でも、次のような結果になります。
- スケマティック ダイアグラムの初期生成時以降に、そのスケマティック ダイアグラム内で手動で削除、削減、または再接続された可能性があるスケマティック フィーチャは、ダイアグラム内で保持される場合と保持されない場合があります。
- ダイアグラムのコンテンツにレイアウトが設定されている場合、このレイアウトは更新後も保持されます。
スケマティック ダイアグラムの更新は通常、ArcMapで実行されます。次のセクションでは、ArcMap の [スケマティック] ツールバーで [ダイアグラムの更新] コマンドを使用して、ネットワーク フィーチャに基づくスタンダード ビルダ スケマティック ダイアグラムを更新する手順について詳しく説明します。
そのようなダイアグラムの更新には、Schematics ジオプロセシング ツールの [ダイアグラムの更新(Update Diagram)] および [ダイアグラム(複数)の更新(Update Diagrams)] を使用することもできます。
関連する Schematics テーブルと編集した地理フィーチャクラスが同一の物理ワークスペース(データベース)にある場合、バージョン対応の ArcSDE ジオデータベースまたはファイル ジオデータベースで作業している場合を除いて、編集セッション中にダイアグラムの更新を実行することはできません。パーソナル ジオデータベースまたはバージョン対応でない ArcSDE ジオデータベースで作業している場合は、ダイアグラムを更新する前に、地理データでの編集セッションを停止する必要があります。
- ArcMap を起動します。
-
ダイアグラムに新しいスケマティック フィーチャを追加するか、一連の新しいネットワーク フィーチャからそのコンテンツを上書きする場合は、次の操作を実行します。
- 更新操作の実行元であるジオメトリック ネットワークまたはネットワーク データセットが含まれる *.mxd ファイルを読み込みます。
- マップで目的のジオメトリック ネットワーク フィーチャまたはネットワーク エレメントを選択するか、ジオメトリック ネットワーク データを操作するときに、[ユーティリティ ネットワーク解析] ツールバーのツールを使用して、ジオメトリック ネットワークに対して目的のトレース処理を実行します。
- [スケマティック] ツールバーの [スケマティック ダイアグラムを開く] ボタン をクリックして、更新するスケマティック ダイアグラムを参照して選択します。
-
[スケマティック] ツールバーの [スケマティック] 矢印をクリックして、[ダイアグラムの更新] をクリックするか、ArcMap のコンテンツ ウィンドウでスケマティック レイヤを右クリックして、[ダイアグラムの更新] をクリックします。
[ダイアグラムの更新] ダイアログ ボックスが開きます。
-
このダイアログ ボックスのオプションで、アクティブなスケマティック ダイアグラムの更新方法を次のように選択できます。
- [元の選択内容/トレース/クエリに対して同期する(属性とフィーチャ)] を選択すると、ダイアグラムがジオメトリック ネットワークのトレース結果から生成されたときに保持されたトレース パラメータ、またはこのダイアグラムの初期生成に使用されたネットワーク フィーチャ セットを使用して、アクティブなスケマティック ダイアグラム コンテンツを更新できます。
- マップに描画として返されるコア ジオメトリック ネットワーク トレース結果に基づいてダイアグラムが生成された場合、トレース パラメータはスケマティック データセットに保存されます。その場合、これらの保存されているパラメータに基づいてトレースが再実行され、そのトレース結果を使用してダイアグラムが更新されます。
- 次のいずれかに基づいてダイアグラムが生成された場合、
- マップ内で参照されているジオメトリック ネットワークまたはネットワーク データセット フィーチャに対する選択操作による選択セット
- 選択セットとして返されるジオメトリック ネットワーク トレース操作
- コア以外の、つまり適用可能な、ジオメトリック ネットワーク トレース結果
- [属性のみを更新する] を選択すると、そのダイアグラムに含まれるスケマティック フィーチャの属性のみが、ジオデータベースに従って最新の情報に更新されるように、アクティブなスケマティック ダイアグラムのコンテンツが更新されます。
- [アクティブ ダイアグラムに新しいフィーチャを追加する] を選択すると、アクティブなスケマティック ダイアグラムにすでに含まれているスケマティック フィーチャが保持されます。また、選択またはジオメトリック ネットワーク トレース操作後にデータ フレーム内でハイライト表示されている一連のネットワーク フィーチャに対応するスケマティック フィーチャが追加され、ダイアログのコンテンツが、ジオデータベース内の関連したネットワーク フィーチャの現在の状態に全面的または部分的に同期されます。
- [アクティブ ダイアグラムを上書きする] を選択すると、選択またはジオメトリック ネットワーク トレース操作後にデータ フレーム内でハイライト表示されている一連のネットワーク フィーチャに従って、アクティブなスケマティック ダイアグラムが上書きされます。
注意:マップ ドキュメントでネットワーク フィーチャが現在 1 つも選択されておらず、実行されたトレース処理もない場合、またはアクティブなダイアグラム全体がカスタム クエリから構築されている場合、[アクティブ ダイアグラムに新しいフィーチャを追加する] および [アクティブ ダイアグラムを上書きする] オプションは使用できません。
- [元の選択内容/トレース/クエリに対して同期する(属性とフィーチャ)] を選択すると、ダイアグラムがジオメトリック ネットワークのトレース結果から生成されたときに保持されたトレース パラメータ、またはこのダイアグラムの初期生成に使用されたネットワーク フィーチャ セットを使用して、アクティブなスケマティック ダイアグラム コンテンツを更新できます。
- [手動で移動、削除、再接続されたフィーチャは維持する] チェックボックスをオンまたはオフにします。
- 削除または削減したスケマティック フィーチャが更新後に戻され、接続が変更されているスケマティック フィーチャのリンクが再接続されて、更新後に、関連付けられた実際のフィーチャとの完全な整合性が確保されるようにするには、このオプションをオフにします。
- ダイアグラムから削除または移動したスケマティック フィーチャが再表示されないようにし、編集した接続が更新後のダイアグラムで維持されるようにする場合は、このオプションをオン(デフォルトの状態)のままにします。
[スケマティック フィーチャの削除] または [ノード削減] コマンドを使用してスケマティック フィーチャをアクティブなスケマティック ダイアグラムから手動で削除または移動した場合にのみ、このチェックボックスを利用できます。このダイアグラムが最初に生成されてから [スケマティック リンクの再接続] ツール を使用して、一部のスケマティック リンクの接続が変更されている場合もこのチェックボックスを利用できます。
- [OK] をクリックします。
[元の選択内容/トレース/クエリに対して同期する] または [属性のみを更新する] オプションがオンになっているときに [OK] をクリックすると、更新プロセスが直接実行されます。
[アクティブ ダイアグラムに新しいフィーチャを追加する] または [アクティブ ダイアグラムを上書きする] オプションの場合は、更新プロセスで処理する入力 GIS データを指定するための 2 番目のダイアログ ボックスが開きます。
- [アクティブ ダイアグラムに新しいフィーチャを追加する] オプションがオンになっているときに [OK] をクリックすると、[追加元] ダイアログ ボックスが開きます。
- アクティブなスケマティック ダイアグラムの更新に使用するネットワーク フィーチャのセットが含まれているデータ フレームの名前をクリックします。
- [現在の選択セット] オプションは、アクティブなスケマティック ダイアグラムで、指定したデータ フレーム内で現在選択されているネットワーク フィーチャと関連付けられたスケマティック フィーチャを追加する場合に選択します。
- [現在のトレース] オプションは、スケマティック ダイアグラムで、メモリ内のジオメトリック ネットワーク トレース結果と関連付けられたスケマティック フィーチャを追加する場合に選択します。
- [ダイアグラムの完全な同期] チェックボックスをオンまたはオフにします。
- ダイアグラムに含まれるすべてのスケマティック フィーチャを、それらに関連付けられたネットワーク フィーチャと完全に同期する場合は、このオプションをオンにします。
- ダイアグラムのコンテンツを部分的に同期するにはこのオプションをオフのままにします(デフォルトの状態)。ネットワーク フィーチャとの同期は、ダイアグラム内の追加の影響を受ける部分だけに関係します。
- [アクティブ ダイアグラムを上書きする] オプションがオンになっているときに [OK] をクリックすると、[上書き元] ダイアログ ボックスが開きます。
- アクティブなスケマティック ダイアグラムの更新に使用するネットワーク フィーチャのセットが含まれているデータ フレームの名前をクリックします。
- [現在の選択セット] オプションは、指定したデータ フレーム内で現在選択されているネットワーク フィーチャに従ってアクティブなスケマティック ダイアグラムのコンテンツを上書きする場合に選択します。
- [現在のトレース] オプションは、メモリ内のジオメトリック ネットワーク トレース結果に従ってアクティブなスケマティック ダイアグラムを上書きする場合に選択します。
- [追加元] と [上書き元] のどちらのダイアログ ボックスにも、[データ フレーム] リストには、選択されているネットワーク フィーチャを含むデータ フレームのみが表示されます。アクティブ データ フレームに選択したネットワーク フィーチャが含まれている場合、このデータ フレームが、そのドロップダウン リストでデフォルトとして表示されます。
- [現在の選択セット] オプションは、マップ ドキュメントのいずれかのデータ フレームでネットワーク フィーチャが選択されていないときは使用できません。
- [現在のトレース] オプションは、マップ ドキュメントでジオメトリック ネットワーク トレース操作がすでに実行され、トレース結果が描画として返されている場合にのみ使用できます。メモリには一度に 1 つのトレース結果しか保持されないため、トレース操作が実行されたデータ フレームを指定する必要はありません。
- メモリ内のトレース操作結果が選択セットとして返された場合、[現在のトレース] オプションは、[追加元] と [上書き元] のどちらのダイアログ ボックスでも使用できなくなります。[現在の選択セット] オプションを使用して、スケマティック ダイアグラムのコンテンツを現在のトレース結果で更新する必要があります。