テーブルのクエリによるスケマティック ダイアグラム

スケマティック ダイアグラム テンプレートは、関連付けられているスケマティック フィーチャクラスとそのスケマティック ビルダによって決まります。各ビルダでは、ダイアグラムのコンテンツを生成/更新するために、ダイアグラム テンプレートに関連付けられたスケマティック フィーチャクラスに読み込むことができる特定の入力データ/コンテキストが期待されます。たとえば、スタンダード ビルダは、マップ ドキュメントでハイライト表示されるジオメトリック ネットワークを表現する GIS フィーチャで動作することを目的としています。また、ネットワーク データセット ビルダは任意の解析済みネットワーク解析レイヤを、XML ビルダは入力 XML データをそれぞれ処理します。ただし、ビルダに関係なく、ダイアグラム テンプレートに関連付けられたいくつかのスケマティック フィーチャクラスを構成することにより、指定のスケマティック ビルダによって管理および構築されるスケマティック フィーチャを含むダイアグラムを取得することもできます。このダイアグラムは、任意のタイプのデータベースから動作するカスタム クエリに基づくその他のスケマティック フィーチャと組み合わせることができます。たとえば、駅を含むネットワーク データセットがジオデータベースに格納され、各駅の内部設備を説明する他のいくつかのデータ テーブルが、同じジオデータベースまたは別の任意のデータベースに格納されているとします。ネットワーク データセット ビルダを使用して、ネットワーク データセット フィーチャで行われるネットワーク解析によって生成される任意のレイヤからスケマティック フィーチャを構築し、ネットワーク データセット ビルダによって返される各ステーションのデータ テーブルからレコードのクエリを行うことによって構築される新しいスケマティック フィーチャで、生成されるグラフを補足することができます。

バージョン 10 より前の ArcGIS Schematics では、全体がカスタム クエリに基づいて構築されたダイアグラムを管理する、カスタム クエリに基づく別のスケマティック ビルダがありましたが、このビルダは使用されなくなりました。現在では、ダイアグラム テンプレートに関連付けられるすべてのスケマティック フィーチャクラスがカスタム クエリによって構成される場合、スタンダード スケマティック ビルダを使用する必要があります。このビルダは、マップ内でハイライト表示される GIS フィーチャからのスケマティック ダイアグラムの生成、および任意のタイプのデータベースに格納されている情報をクエリすることで全体が構築されたダイアグラムの生成をサポートするように拡張されています。カスタム クエリからダイアグラムを生成するための主な条件は、データベースにダイアグラム内のスケマティック リンクを接続するためのトポロジ関連情報(生成されるダイアグラム内の各スケマティック リンクの原点および端点を識別するために必要な情報)が含まれていることです。

このヘルプ トピックでは、スタンダード ビルダを使用したカスタム クエリに基づくダイアグラムの生成および更新(つまり、カスタム クエリによってすべてのコンテンツが構築されるダイアグラム)について重点的に説明します。ここでは、この場合のスタンダード ビルダの動作について説明します。すべてカスタム クエリによって設定されたスケマティック フィーチャクラスに基づいてスタンダード ビルダ ダイアグラム テンプレートを構成するには、スケマティック データセット エディタ ユーティリティを使用する必要があります。スケマティック データセット エディタ ヘルプの「カスタム クエリからスケマティック ダイアグラムを構築するためのスタンダード ビルダ ダイアグラム テンプレートの構成」トピックは、この用途に限定してスタンダード ビルダを構成する方法について説明しています。ビルダに関係なく、ダイアグラム テンプレートに関連付けるスケマティック フィーチャクラスでカスタム クエリを構成する方法については、「スケマティック クエリ/識別子エディタを使用したスケマティック フィーチャクラスのクエリおよび識別子の指定」トピックで詳しく説明しています。

関連項目


7/10/2012