圧縮レイアウトに関するリファレンス

[圧縮] は通常、格納器内のフィーチャがジャンクションのグループとして処理されるように、格納器があるダイアグラムに使用されるスケマティック レイアウト アルゴリズムです。

このレイアウト アルゴリズムは、相対位置を維持しながら、ダイアグラムの中央に向かってダイアグラム フィーチャを圧縮します。このアルゴリズムは、ジャンクションのグループを構築できる距離から処理を開始し、それらのグループは、アルゴリズムの実行中に、スーパー ノードとして移動されます。

このアルゴリズムは、たとえば送電構造物業種などで、ネットワークの規模が何千マイルにもおよぶために、地理上の実際の位置を示すと、見づらく、わかりにくい場合に役立ちます。

以下の図は、[圧縮] レイアウトの適用前後のサンプル ダイアグラムを示しています。

[圧縮] レイアウトの適用前のサンプル ダイアグラム

こちらは、[圧縮] レイアウトの適用後のダイアグラム レイアウトを示しています。

[圧縮] レイアウトの適用後のサンプル ダイアグラム

アクティブなダイアグラム マップ ビューへの [圧縮] レイアウトの適用

このレイアウトをネットワーク ダイアグラムに適用する場合は、次の前提条件が満たされている必要があります。

  • この操作はトランザクションであるため、実行前に編集内容を保存する必要があります。
  • レイアウトを適用する入力ネットワーク ダイアグラム レイヤーは、ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、またはネットワーク ダイアグラム サービスから取得する必要があります。エンタープライズ ジオデータベース内のユーティリティ ネットワークを操作する場合、入力ネットワーク ダイアグラム レイヤーはサービスから取得する必要があります。

アクティブなダイアグラム マップ ビューに [圧縮] レイアウトを適用するには、次のいずれかを実行します。

  • [ネットワーク ダイアグラム] タブの [レイアウト] グループにある [ダイアグラム レイアウト] ボタンのドロップダウン矢印をクリックして、ギャラリーの [圧縮] レイアウト アイテムをクリックします。
  • [ジオプロセシング] ウィンドウに [圧縮レイアウトの適用 (Apply Compression Layout)] ツールを読み込みます。

次に [圧縮] レイアウト パラメーターを調整し、[実行] をクリックします。

メモ:

ネットワーク ダイアグラム内のフィーチャのサブセットに対してレイアウトを適用するには、[フィーチャの選択] ツールのいずれか (たとえば、[四角形による選択][ポリゴンによる選択] など) を使用して、実行前にダイアグラム フィーチャを選択します。

ダイアグラム テンプレートの [圧縮] レイアウトの構成

ダイアグラム テンプレートでこのレイアウトを構成するには、[圧縮レイアウトの適用 (Apply Compression Layout)] ツールを使用します。

圧縮レイアウト パラメーター

[圧縮レイアウトの適用 (Apply Compression Layout)] パラメーター

以下のセクションでは、[圧縮] ダイアグラム レイアウトの主なパラメーターについて説明します。

格納器レイアウトを維持

ほとんどのレイアウト アルゴリズムは [格納器レイアウトを維持] オプションで問題なく動作します。このオプションでは、アルゴリズムの実行を制御できます。つまり、ダイアグラムの上位グラフ ([格納器レイアウトを維持] をオンにする) またはダイアグラム内の格納物フィーチャと格納物以外のフィーチャの両方 ([格納器レイアウトを維持] をオフにする) のどちらかで実行することができます。

[格納器レイアウトを維持] オプションの詳細

グループ化の最大距離

このパラメーターを使用して、近隣のジャンクションを同じジャンクション グループに属していると見なすかどうかを判別します。ジャンクション グループは最上位格納器として機能し、レイアウトの実行中にひとまとまりで移動します。ジャンクション グループには、複数のジャンクションおよび格納器が含まれることがあります。2 つのジャンクションをグループ化するには、これらのジャンクションがエッジによって接続され、ジャンクション間の距離はユーザーが入力した最大値以下でなければなりません。非常に近接していても接続されていない 2 つのジャンクション (または格納器) はジャンクション グループにはなりません。[グループ化の最大距離] の値が非常に小さい場合、アルゴリズムによるグループ化がまったく行われない可能性があります。

以下の図は、次の初期ダイアグラムにレイアウトを適用する際の違いを示しています。

初期ダイアグラム

[グループ化の最大距離] が 1 フィートに設定されている場合、中央の青色および赤色のジャンクション間の距離が大きく、隣接する格納器からの距離も大きすぎるため、再グループ化は行われません。アルゴリズムでは、相対距離を維持しながら、すべてのダイアグラム フィーチャを中央に向かって圧縮しています。

グループ化の最大距離を 1 に設定した場合の圧縮

[グループ化の最大距離] が 3 フィートに設定されている場合、2 つの青色のジャンクションは再グループ化されず、赤色のジャンクションと隣接する赤色の格納器が再グループ化されます。この場合、ダイアグラム グラフの圧縮が行われます。

グループ化の最大距離を 3 に設定した場合の圧縮

[グループ化の最大距離] が 5 フィートに設定されている場合、2 つの青色のジャンクションが再グループ化され、赤色のジャンクションと隣接する赤色の格納器も再グループ化されます。この場合、ダイアグラム グラフの圧縮が行われます。

グループ化の最大距離を 5 に設定した場合の圧縮

頂点削除ルール

このパラメーターは、ダイアグラムのエッジに沿った頂点を処理する方法を指定します。以下の図は、次の初期ダイアグラムに各タイプの頂点削除ルールを適用する際の違いを示しています。

初期ダイアグラム
  • [最初の頂点を除くすべての外部頂点] - 検出されたジャンクションのグループ内にあるエッジの頂点はすべて維持されます。外側にあるエッジの頂点は、維持されている最初 (または最後) の外部頂点を除いて削除されます。

    [頂点削除ルール] を [最初の頂点を除くすべての外部頂点] に設定した場合の圧縮

  • [すべての外部頂点] - 検出されたジャンクションのグループ内にあるエッジの頂点は維持され、外側にあるエッジの頂点は削除されます。

    [頂点削除ルール] を [すべての外部頂点] に設定した場合の圧縮

  • [すべての頂点] - すべてのエッジ上の頂点はすべてダイアグラムから削除されます。

    [頂点削除ルール] を [すべての頂点] に設定した場合の圧縮

関連トピック