スケマティック トポロジを管理する定義済みスケマティック属性の指定

スケマティック リンクの原点ノードおよび端点ノードの指定

スケマティック ダイアグラムに含まれるスケマティック リンクの原点ノードと端点ノードは通常、スケマティック ビルダによって自動的に管理されます。たとえば、スタンダード ビルダとネットワーク データセット ビルダでは、ダイアグラム生成の基になる入力 GIS フィーチャからジオメトリ ネットワークまたはネットワーク データセットのトポロジをデコードすることができ、接続されたスケマティック リンクが自動的に表示されます。XML ビルダでは、<FromNode> および <ToNode> XML タグが入力 XML データ内のすべての LinkFeature XML アイテムに必須です。これらのタグは、関連するスケマティック リンクの接続に使用されます。

全体がカスタム クエリから構築されるスタンダード ビルダ ダイアグラムの場合、スケマティック リンクの原点ノードと端点ノードはデフォルトでは初期化されません。この場合は、定義済みの OriginNode および ExtremityNode 属性を各リンク スケマティック フィーチャクラスで構成し、リンクの原点ノードと端点ノードを指定する必要があります。

注意注意:
  • カスタム クエリから構築されるスケマティック リンクの場合、OriginNode および ExtremityNode 属性は必須属性です。各リンク スケマティック フィーチャクラスで指定する必要があります。これらの属性が指定されていない場合は、スケマティック リンクがダイアグラムに正しく表示されません。
  • XML ビルダまたはネットワーク データセット ビルダによって生成されるダイアグラム、あるいは、選択またはトレース操作の後、マップでハイライトされている GIS フィーチャから処理を行う場合にスタンダード ビルダによって生成されるダイアグラムに含まれるスケマティック リンクの場合、これらの定義済み属性を指定する必要はありません。ビルダによって、基になる入力データからトポロジが初期化されるためです。ただし、これらの属性を構成した場合、ビルダによってデフォルトで初期化された情報が上書きされます。
  • これらの定義済みスケマティック属性は、サブリンク スケマティック フィーチャクラスでも必須の属性です。この場合、返される属性値はそれぞれ、ノードの識別子またはノード オン リンクの識別子に対応します。

    ノード オン リンクおよびサブリンク スケマティック フィーチャクラスに使用されるすべての定義済み属性の詳細

ポートへのスケマティック リンク接続の管理

スケマティック ダイアグラムに含まれるスケマティック ノードは、ポートを含む合成シンボルで表すことができます。どのスケマティック ビルダでも、ポートへのスケマティック フィーチャ リンク接続がデフォルトで自動的に管理されることはありません。ただし、構築に使用したビルダに関係なく、ダイアグラムの編集時に、[スケマティック リンクの再接続] ツール[スケマティック リンクの再接続] ツール アイコン を使用して、原点または端点スケマティック ノードの特定のポートにスケマティック リンクを手動で再接続することができます。その後、手動で指定した再接続をスケマティック データセットのリンク スケマティック フィーチャクラスに保存できます。

さらに、スケマティック リンクのポート接続を自動的に初期化するために構成できる定義済み属性として、OriginPortNumber と ExtremityPortNumber の 2 つがあります。

データベースに明確に保存された情報がある場合や、他の情報から接続ポートを推定できる場合は、定義済みの OriginPortNumber および ExtremityPortNumber 属性をスケマティック フィーチャ リンク クラスで構成することで、スケマティック接続を非常に厳密に初期化することができます。定義済み属性に構成されている評価モードに応じて、生成されたスケマティック ダイアグラムが更新された後またはメモリに読み込まれたときに、ダイアグラムに含まれるスケマティック フィーチャに新しいトポロジ データが反映されます。

関連トピック

5/10/2014