主軸ツリーは、すべての種類のダイアグラムに適用されるツリー レイアウト アルゴリズムです。
このレイアウト アルゴリズムは、入力ネットワーク ダイアグラム内のジャンクションとエッジを主軸に沿って階層的に整理し、その関連ブランチを主軸の左側、右側、または両側に配置します。
ルート ジャンクションと端点ジャンクションをダイアグラム内に指定することで、主軸ツリー レイアウト アルゴリズムは、指定したルート ジャンクションから指定した端点ジャンクションまでの主軸を構築できます。
- デフォルトでは、ルート ジャンクションと端点ジャンクションがどちらも指定されていない場合、アルゴリズムは、最小のネットワーク トポロジ インデックスが関連付けられたダイアグラム ジャンクションを識別します。ルートを表すこのジャンクションから、アルゴリズムは、最も多くのエッジからなるライン、つまり主軸を検索します。
- ルート ジャンクションが設定されている場合は、そのルート ジャンクションから始まる、最も多くのエッジから成る分岐が主軸になります。
- ルート ジャンクションと端点ジャンクションの両方が指定されていて、それらのジャンクション間にパスがある場合は、ルート ジャンクションから始まって端点ジャンクションで終わる、最も多くのエッジから成る分岐が主軸になります。
接続していない複数のダイアグラム パートがネットワーク ダイアグラムにある場合、(たとえば、ダイアグラムの各パートに 1 つずつ) 複数の始点ジャンクションと終点ジャンクションを定義できます。
接続されている同じダイアグラム パートに属する複数のジャンクションをルートとして指定することもできます。このようなジャンクションは、ツリーの方向に対して垂直に同じ軸上に配置され、ダイアグラムのツリー分岐の別の始点として表示されます。端点ジャンクションの場合、接続されている同じダイアグラム パート上に複数の終点を指定することもできますが、そのいずれかのみが端点ジャンクションとして識別されます。
端点ジャンクションのみが指定され、ルート ジャンクションが指定されていない場合、端点ジャンクションは無視されます。
以下の例は、主軸ツリー レイアウトの適用前後のダイアグラムを示しています。
アクティブなダイアグラム マップ ビューへの主軸ツリー レイアウトの適用
このレイアウトをネットワーク ダイアグラムに適用するには、次の前提条件を満たす必要があります。
- この操作は、トランザクションであるため、実行前に編集内容を保存する必要があります。
- レイアウトを適用する入力ネットワーク ダイアグラム レイヤーは、ファイル ジオデータベースまたはモバイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークから取得するか、ネットワーク ダイアグラム サービスから取得する必要があります。 エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを操作する場合、入力ネットワーク ダイアグラム レイヤーは、サービスから取得する必要があります。
アクティブなダイアグラム マップ ビューに主軸ツリー レイアウトを適用するには、次のいずれかを実行します。
- [ネットワーク ダイアグラム] タブの [レイアウト] グループにある [ダイアグラム レイアウト] ボタンのドロップダウン矢印をクリックして、必要なツリー方向に応じて、ギャラリーの [主軸ツリー] レイアウト アイテム (、、、) をクリックします。
- [ジオプロセシング] ウィンドウに [主軸ツリー レイアウトの適用 (Apply Mainline Tree Layout)] ツールを読み込み、[主軸ツリー] レイアウト パラメーターを調整し、[実行] をクリックします。
注意:
ネットワーク ダイアグラム内のフィーチャのサブセットに対して、レイアウト アルゴリズムを適用するには、[フィーチャの選択] ツールのいずれか (たとえば、[四角形による選択]、[ポリゴンによる選択] など) を使用して、実行前にダイアグラム フィーチャを選択します。
ダイアグラム テンプレートでの主軸ツリー レイアウトの構成
ダイアグラム テンプレートでこのレイアウトを構成するには、[主軸ツリー レイアウトの追加 (Add Mainline Tree Layout)] ツールを使用します。
主軸ツリー レイアウト パラメーター
以下のセクションでは、主軸ツリー ダイアグラム レイアウトの主なパラメーターについて説明します。
格納器レイアウトを維持
ほとんどのレイアウト アルゴリズムは、[格納器レイアウトを維持] オプションで問題なく動作します。 このオプションがオンの場合、アルゴリズム アプリケーションを制御して、ダイアグラムの上位グラフに対して実行できます。 このオプションがオンでない場合、アルゴリズムが、ダイアグラム内の格納物フィーチャおよび格納物以外のフィーチャの両方に適用されます。
ツリー方向
このパラメーターでは、主軸の方向を設定します。
ブランチ配置
このパラメーターでは、その方向を基準として、主軸からの分岐を配置する方法を指定します。
ダイアグラム座標系の間隔値に絶対単位を使用
一部のレイアウト アルゴリズムには、[ダイアグラムの座標系の間隔値に絶対単位を使用] オプションを指定できます。 このオプションは、距離を表すレイアウト アルゴリズムを解釈する方法を指定します。
- オン - レイアウト アルゴリズムは、距離値を距離単位で解釈します。
- オフ - レイアウト アルゴリズムは、現在のダイアグラムの範囲内にあるジャンクションの平均サイズを 1 とする相対単位で距離値を解釈します。 これがデフォルトです。
方向に垂直なジャンクション間隔
このパラメーターを使用して、主軸に垂直な軸に沿って表示されるダイアグラム ジャンクションの間隔 (以下の例に示す A 間隔) を設定します。
方向に沿ったジャンクション間隔
このパラメーター値では、主軸に沿って表示されるダイアグラム ジャンクションの間隔と、主軸に平行な軸に沿って表示されるダイアグラム ジャンクションの間隔 (以下の例に示す B 間隔) を設定します。
分離されたグラフ間
このパラメーターを使用して、ダイアグラムに分離されたグラフが含まれる場合、そのようなグラフに属するフィーチャを切り離す必要がある最小間隔 (以下の例に示す C 間隔) を指定します。