相対主軸レイアウト アルゴリズムのプロパティ

[レイアウト タスク] ドロップダウン リストで [相対主軸] スケマティック レイアウト アルゴリズムを選択した状態で、[スケマティック エディタ] ツールバーの [レイアウト アルゴリズム プロパティ] ボタン レイアウト アルゴリズム プロパティ をクリックすると、関連付けられたプロパティ ダイアログ ボックスに次のようなタブが表示されます。

[相対主軸] プロパティ タブ

パラメータ値は、Schematics によってデフォルトで指定された値、またはアクティブなダイアグラムに関連するスケマティック ダイアグラム テンプレートのデフォルトとして、[スケマティック データセット エディタ] の [レイアウト] タブを使用してこのテンプレート用に設定された値のいずれかになります。

ラインの定義の属性とルート スケマティック ノードについて

相対主軸レイアウト アルゴリズムは、直線(主軸)とこれらの直線の始点となるルート スケマティック ノードを識別するための属性を基に実行されます。

注意注意:

属性は、スケマティック リンク、またはこれらのリンクに関連付けられた GIS フィーチャによって保持されます。

ルート スケマティック ノードは、[始点の設定] ツール 始点の設定 を使用して、直線の始点を指定することで設定できます。ルート スケマティック ノードが設定されていない場合、アルゴリズムは最初にノードを検索してルート ノードの候補(直線の始点としてみなすことができる、単一のリンクに接続されているノード)を探します。これらの候補ノードのうち、最も長い直線の始点となっているノードがルート ノードになります。

ヒントヒント:

ラインの実際の方向からアルゴリズムを実行したい場合は、ダイアグラムの生成に使用しているビルダで [リンクの頂点を初期値にセット] オプションがオンであることを確認してください。

次に示す図は、以降のセクションで相対主軸アルゴリズムのパラメータを説明するために使用する、3 つのスケマティック ダイアグラムのサンプルです。これらの図は鉄道網から生成されています。

注意注意:

各サンプル ダイアグラムの赤色のスケマティック ノードは、アルゴリズムの起点となるルート スケマティック ノードを表します。

ラインの定義セクション

[ラインの定義] セクションには、アルゴリズムが分岐のリンクから直線の一部であるスケマティック リンクを識別できるようにするためのパラメータがまとめられています。これらのパラメータは潜在的に、スケマティック リンク、または関連する GIS ラインによって保持される 3 つの属性に関連しています。

ヒントヒント:

属性はデータセットごとに異なっているため、[ラインの定義] セクションの属性パラメータにはデフォルト値がありません。ただし、相対主軸アルゴリズムをデフォルトで特定の属性から実行したい場合は、[スケマティック データセット エディタ] の [レイアウト] タブを使用して、スケマティック ダイアグラム テンプレートにデフォルトの属性名を指定できます。

スケマティック レイアウト アルゴリズムのデフォルト パラメータの指定について

ラインの定義属性

[属性名] パラメータには、各スケマティック リンクで直線を識別するために使用する属性の名前を指定します。通常は、直線を構成するすべてのリンクで値が同じになる識別子(たとえば、「Line 1」や「Line 2」など)を指定します。

指定した属性が同じ値である接続リンクのすべてが、直線の一部としてみなされます。それ以外のリンクは分岐とみなされます。

指定した属性がリンクに見つからない場合、そのリンクは分岐の一部としてみなされます。

図 2 は、ラインの定義属性を指定し、その他のパラメータをデフォルトのまま使用した場合の、ダイアグラム 1 に対する相対主軸アルゴリズムのレイアウト結果を示しています。

[属性名] パラメータを構成した場合の、ダイアグラム 1 に対する相対主軸アルゴリズムの結果
この例では、[属性名] パラメータの指定だけで適切なレイアウトが得られているため、他の属性は必要ありません。

注意注意:

[属性名] は、アルゴリズムの実行に必須のパラメータです。直線の一部となる可能性があるすべてのスケマティック リンクまたはリンクに関連する GIS フィーチャクラスで、同じ(同じ名前、同じタイプ)である必要があります。

ライン タイプ属性

[ライン タイプ属性] サブセクションには、ラインのタイプを限定するためのパラメータがまとめられています。これらのパラメータはオプションです。

  • スケマティック リンクまたは関連する GIS フィーチャがライン タイプ属性を保持している場合は、[ライン タイプ属性を使用する] をオンにします。
  • 続いて、以下の 3 つのパラメータを指定します。
    • [名前] フィールド - ライン タイプ属性の名前。
    • [主軸の値] フィールド(オプション)- 主軸を識別する属性の特性値。値が存在する場合は、リンクのスケマティック フィーチャクラスにかかわらず、主軸を構成するすべてのリンクで値が同じである必要があります。
    • [除外値] フィールド(オプション)- 直線から除外するライン タイプを指定する値。
      注意注意:

      このパラメータには、個別値または値のリストを指定できます。値のリストの場合は、各値をセミコロン(;)で区切ります。

注意注意:

属性ドメインが設定されたフィールドに関連する属性の場合、[主軸の値] および [除外する値] パラメータにはコード値ドメインの値を指定します。

注意注意:

除外値を指定する場合、指定した属性値を含むリンクはいずれの直線の一部ともみなされません。このパラメータは、鉄道網において交差やはしご状のリンクを除外するときに特に役立ちます。

注意注意:

データセットによっては、ライン タイプとライン定義の属性が同じになる場合があります。別にすることもできますが、これはデータセットに依存します。

図 3.1 は、[属性名] パラメータだけを指定して、ダイアグラム 2 で相対主軸レイアウト アルゴリズムを実行した結果を示しています。この場合、アルゴリズムは茶色の交差を主軸として処理しています。

[属性名] パラメータを構成した場合の、ダイアグラム 2 に対する相対主軸アルゴリズムの結果
図 3.2 は、同じダイアグラムで、茶色の交差を主軸から除外するようにライン タイプ属性に値を指定した場合の結果です。
[属性名] パラメータと [ライン属性] セクションの [名前] および [除外する値] パラメータを構成した場合の、ダイアグラム 2 に対する相対主軸アルゴリズムの結果

優先度属性

[優先度属性] サブセクションには、同じ位置で分岐するラインの優先度を指定できるパラメータが含まれます。これらのパラメータはオプションです。

  • スケマティック リンクまたは関連する GIS フィーチャが優先度属性を保持している場合は、[優先度属性を使用する] をオンにします。
  • 続いて、以下の 2 つのパラメータを指定します。
    • [名前] フィールド - 優先度属性の名前。
    • [優先度の値] フィールド(オプション)- 分岐するラインから優先度の高いラインを識別する属性の値。値が存在する場合は、リンクのスケマティック フィーチャクラスにかかわらず、すべてのリンクで同じである必要があります。
注意注意:

属性ドメインが設定されたフィールドに関連する属性の場合、[優先度の値] パラメータにはコード値ドメインの値を指定します。

図 4.1 は、優先度属性を指定せずに、ダイアグラム 3 で相対主軸アルゴリズムを実行した場合の結果です。この場合、ライン フィーチャの中央を拡大すると、青色の単一路線から分岐した濃い色のラインと水色のラインの配置を、より適切に調整できることがわかります。左側では、分岐前の青い路線と濃い色のラインが整列されていますが、右側では水色のラインと青色の路線が整列されています。

[属性名] パラメータと [ライン タイプ属性] パラメータを構成した場合の、ダイアグラム 2 に対する相対主軸アルゴリズムの結果
図 4.2 は、同じダイアグラムで、ラインの優先度属性を使用して、濃いラインの優先度を最高にした場合の結果を示しています。この場合は、青い直線の路線と優先度が最も高い濃い色のラインが整列されています。
ラインの優先度属性を構成した場合の、ダイアグラム 1 に対する相対主軸アルゴリズムの結果

方向セクション

[方向] オプションでは、ラインの方向を指定します。

間隔セクション

[間隔] セクションのパラメータは、ライン方向に沿ってノードの間隔を計算する方法と、ライン方向と垂直に分岐の間隔を計算する方法を決定します。

初期距離セクション

[初期距離] セクションのオプションでは、アルゴリムがスケマティック リンクの長さを評価する方法を指定できます。この長さは、方向に沿ったノードの配置を決定します。方向に沿った接続ノード間の距離は等距離ではありません。これらの距離は相互に相対的で、現在のリンクの長さと最も短いリンクの長さに依存します。

図 9.1 は、[リンク ジオメトリから] オプション(デフォルト)を使用した場合の、ダイアグラム 2 に対する相対主軸アルゴリズムのレイアウト結果を示しています。図 9.2 は、[リンク長さ属性から] オプションを使用して、ダイアグラム内の各リンクが同じ長さで表示されるように定数属性値を指定した場合の結果を示しています。

[初期距離] オプションに基づく、ダイアグラム 2 に対する相対主軸アルゴリズムの結果

圧縮セクション

[圧縮] セクションのパラメータでは、近接スケマティック ノードの隣接するグループ間の距離を、グループの相対的な配置を維持したまま方向に沿って縮小することができます。近接スケマティック ノードとは、地理的に近い位置にある、直接接続されていないノードです。圧縮パラメータはオプションです。デフォルトでは、アルゴリズムは圧縮を適用せずに実行されます。圧縮を有効にすると、アルゴリズム処理の最後に圧縮の手順が追加されます。

図 10.2 から 10.5 は、圧縮率をさまざまに変更した場合の、ダイアグラム 2 に対する相対主軸アルゴリズムのレイアウト結果を示しています。圧縮率を大きくするほど、方向に沿ったノード グループ間の距離が圧縮されます。[比率] を 1 にすると、3 つのノード グループ間の距離は等しくなり、指定した [最小距離] に一致します。

さまざまな圧縮率での、ダイアグラム 2 に対する相対主軸アルゴリズムの結果

デフォルトに戻すボタン

[デフォルトに戻す] ボタンをクリックすると、すべての相対主軸パラメータがデフォルト値にリセットされます。復元される値は、Schematics によってデフォルトで指定された値、またはアクティブなダイアグラムに関連するスケマティック ダイアグラム テンプレートのデフォルトとして、[スケマティック データセット エディタ] の [レイアウト] タブを使用してこのテンプレート用に設定された値のいずれかです。

9/14/2013