新規スケマティック フィーチャクラス コマンドを使用したスケマティック フィーチャクラスの作成
[新規スケマティック フィーチャクラス] 機能を使用すると、スケマティック フィーチャクラスをゼロから作成できます。この機能は、スケマティック データセット エディタで次のように使用できます。
- [スケマティック データセット エディタ] ツールバーの [新規作成] ドロップダウン メニュー から使用
- データセット エディタのツリーのスケマティック ダイアグラム テンプレートのアイテムを右クリックしたときに表示されるスケマティック アイテム ウィンドウから使用
スケマティック フィーチャクラスを作成する主な手順では、最初に以下の事項を指定します。
- 新規スケマティック フィーチャクラスの名前
- このスケマティック フィーチャクラスによって実装されるスケマティック フィーチャのタイプ(ノード、リンク、ノード オン リンク、サブ リンク)
- ノード スケマティック フィーチャクラスの場合、予期されるジオメトリのタイプ(ポイント、ポリゴン、またはライン)
- 既存のスケマティック フィーチャクラスから継承するスケマティック フィーチャクラスの場合は、その親のスケマティック フィーチャクラスの名前
以下の手順は、[新規スケマティック フィーチャクラス] コマンドを使用したスケマティック フィーチャクラスの作成の詳細を示しています。
- スケマティック データセット エディタ内でスケマティック データセットを編集します。
- スケマティック アイテム ウィンドウのツリー ビューにスケマティック データセット リソースが表示されていない場合、[スケマティック データセット エディタ] ツールバーの [ビュー] → [プロジェクト ツリー] をクリックします。
-
[新規スケマティック フィーチャクラス] コマンドにアクセスするための次の 2 つの方法のいずれかを選択します。
- スケマティック データセット エディタのツリーで、新規スケマティック フィーチャクラスを関連付けるスケマティック ダイアグラム テンプレートに対応するスケマティック ダイアグラム テンプレートのエントリを右クリックし、[新規スケマティック フィーチャクラス] をクリックします。
- [スケマティック データセット エディタ] ツールバーの [新規作成] ドロップダウン メニュー をクリックして、[新規スケマティック フィーチャクラス] をクリックします。
どちらの場合も、エディタ ウィンドウの右側に、新規スケマティック フィーチャクラスの新しい [プロパティ] タブが自動的に表示されます。
- [プロパティ] タブの [名前] フィールドに、新しいスケマティック フィーチャクラスを参照する名前を入力します。
-
[タイプ] ドロップダウン リストから目的のスケマティック フィーチャクラスのタイプを選択します。
つまり、ノード スケマティック フィーチャクラスの場合は [ノード] アイテムを、リンク スケマティック フィーチャクラスの場合は [リンク] を選択するなどのようにします。
-
[タイプ] リストで [ノード] を選択した場合、[ジオメトリ] ドロップダウン リストからスケマティック フィーチャのジオメトリ タイプを指定します。
- [ポイント] は、このスケマティック フィーチャクラスで単純なノード スケマティック フィーチャを実装する場合に選択します。
- [ポリライン] は、このスケマティック フィーチャクラスでポリライン コンテナ ノード スケマティック フィーチャを実装する場合に選択します。
- [ポリゴン] は、このスケマティック フィーチャクラスでポリゴン コンテナ ノード スケマティック フィーチャを実装する場合に選択します。
[ポリゴン] または [ポリライン] は、ノード スケマティック フィーチャクラスでコンテナ ノード スケマティック フィーチャを実装する場合に、予期されるジオメトリ タイプです。コンテナは、スケマティック ダイアグラム内の他のいくつかのノードおよびリンクに関連する特有のスケマティック ノードです。Schematics では、コンテナ ノードを含むダイアグラムを表示するときに、コンテナ ノードのサイズが自動計算されて、それらに関連するスケマティック フィーチャを囲むようにそのコンテナ ノードが自動的に表示されます。その後、コンテナ ノードが移動するたびに、それらに関連付けられたスケマティック フィーチャも自動的にそれとともに移動します。また、コンテナに関連付けられたスケマティック フィーチャが移動すると、そのコンテナ ノード自体のサイズが自動的に変更されます。
ヒント:- [ポリライン] ジオメトリ タイプは、コンテナのコンター ラインを表すためにシンボルの大きなセットを取得する場合に選択します。
- [ポリゴン] ジオメトリの代わりに [ポリライン] ジオメトリを使用するコンテナ ノードでは、標準ラベル エンジン関数を使用したラベリングのほうが簡単な場合があります。[ポリゴン] ジオメトリでは、意図したとおりにラベルを表示するには、Maplex が必要な場合があります。
注意:[タイプ] ドロップダウン リストで [リンク] または [サブ リンク] を選択すると、スケマティック フィーチャクラスのジオメトリが [ポリライン] に設定されます。スケマティック フィーチャクラスのタイプとして [ノード オン リンク] を選択すると、[ジオメトリ] が [ポイント] に設定されます。[ジオメトリ] は、[ノード] タイプに対してのみ指定する必要があります。デフォルトでは、[ノード] スケマティック フィーチャクラスの場合、[ジオメトリ] は [ポイント] です。
-
新規スケマティック フィーチャクラスを、既存のスケマティック フィーチャクラスの子として定義する場合は、[親] ドロップダウン リストをクリックし、目的の親スケマティック フィーチャクラスを選択します。
スケマティック フィーチャクラスを、既存のスケマティック フィーチャクラスの子として作成すると、構成にかかる時間を節約できます。それは、親に対して設定されたすべての構成パラメータがデフォルトで子のレベルに継承されるためです。
注意:[親] ドロップダウン リストのスケマティック フィーチャクラス名は、そのスケマティック フィーチャクラスに対してその時点で指定されているタイプに応じて変わります。つまり、ノード スケマティック フィーチャクラスが、リンク スケマティック フィーチャクラスを継承することはできません。それが継承できるのは、別の既存のノード スケマティック フィーチャクラスのみです。
-
[プロパティ] タブの下部にある [OK] をクリックして、スケマティック フィーチャクラスの主なパラメータを整合チェックします。それらのパラメータはこの時点ですべて準備完了となっています。
新しく作成されたスケマティック フィーチャクラスのための新しいエントリが、データセット エディタのツリーに表示されます。
この作成を、ダイアグラム テンプレートを右クリックしたときに表示されるショートカット メニューから開始した場合、新規スケマティック フィーチャクラスは、そのダイアグラム テンプレートと自動的に関連付けられ、データセット エディタのツリーでダイアグラム テンプレート エントリの下に表示されます。この作成を、[スケマティック データセット エディタ] ツールバーの [新規作成] ドロップダウン メニューから開始した場合、新規スケマティック フィーチャクラスは、ダイアグラム テンプレートと関連付けされず、データセット エディタのツリーの下部にある、[関連付けられていないスケマティック フィーチャクラス] メイン エントリの下に表示されます。
この時点で [プロパティ] タブの [スケマティック フィーチャクラス] セクションのオプションはロックされ、そのスケマティック フィーチャクラスの [名前]、[タイプ]、[ジオメトリ]、または [親] パラメータは変更できなくなります。誤りがあったり、これらのパラメータを変更する場合は、そのスケマティック フィーチャクラスを削除して 再作成する必要があります。
- [スケマティック データセット エディタ] ツールバーの [保存] ボタン をクリックします。
これでスケマティック フィーチャクラスの定義が組み込みパラメータに関して完了した場合は、他のいくつかの構成は後で実行でき、このスケマティック フィーチャクラスは完全に機能します。次の他の構成は、いつでも構成および変更できます。
- スケマティック フィーチャクラスを作成したら、このスケマティック フィーチャクラスを管理するスケマティック ダイアグラム テンプレートを指定する必要があります。つまり、スケマティック フィーチャクラスは、1 つまたは複数の既存のスケマティック ダイアグラム テンプレートと関連付けなければなりません。注意:
スケマティック フィーチャクラスの作成を、ダイアグラム テンプレートを右クリックしたときに表示されるショートカット メニューから開始した場合は、スケマティック フィーチャクラスは、作成時にそのダイアグラム テンプレートと自動的に関連付けられます。ただし、この作成を、[スケマティック データセット エディタ] ツールバーの [新規作成] ドロップダウン メニューから開始した場合、上記の手順を終了したときに、スケマティック フィーチャクラスがダイアグラム テンプレートと関連付けされることはありません。手動で設定する必要があります。
- 新しく作成したスケマティック フィーチャクラスを GIS フィーチャクラスまたはオブジェクト テーブルと関連付ける場合は、[関連するオブジェクト クラス] セクションでパラメータを構成する必要があります。スケマティック フィーチャクラスを管理するビルダによっては、この構成を行わないと、スケマティック ダイアグラムを生成するために提供された入力データをビルダが処理できない場合もあります。
- 関連するビルダに関係なく、スケマティック ダイアグラムには、カスタム クエリから構築されるスケマティック フィーチャが含まれる場合もあります。スケマティック フィーチャクラスに対してカスタム クエリを指定するには、[プロパティ] タブの [クエリ] セクションにパラメータを指定する必要があります。