スケマティック フィーチャクラスとは

スケマティック フィーチャクラスを使用すると、特定のスケマティック ダイアグラム テンプレートによって実装されるダイアグラムで予想される特定のタイプのスケマティック フィーチャを実装することができます。スケマティック フィーチャクラスは、同じオブジェクト タイプ(ノード、リンクなど)、同じジオメトリ タイプ(ポイント、ライン、ポリゴン)、および共通のエリアの同じスケマティック属性を共有するスケマティック フィーチャのコレクションです。

スケマティック フィーチャクラスを、そのスケマティック フィーチャクラスによって実装されるスケマティック フィーチャを含むスケマティック ダイアグラムを実装する 1 つまたは複数のスケマティック ダイアグラム テンプレートと関連付けることができます。スケマティック フィーチャクラスは 1 つのスケマティック データセットに割り当てられますが、同じスケマティック データセットに複数のスケマティック フィーチャクラスを定義することができます。スケマティック フィーチャクラスは、物理フィーチャクラスとしてスケマティック データセット内に常に存在し、実装するスケマティック フィーチャを含んでいます。

スケマティック フィーチャクラスでは親-子リレーションシップがサポートされるため、子スケマティック フィーチャクラスに親のパラメータを継承することができます。

スケマティック フィーチャクラスの継承の詳細

スケマティック データセット エディタは、スケマティック フィーチャクラスを作成および定義するために使用するユーティリティです。Schematics コンポーネント(esriSchematic.olb)を使用してスケマティック フィーチャクラスの作成を開発し、パラメータを定義することもできます。

スケマティック フィーチャクラスの作成の詳細

新しいスケマティック フィーチャクラスを作成する際には、そのタイプ、ジオメトリ タイプ、空間参照、属性、フィールドなど、構造を定義するさまざまなプロパティを指定する必要があります。

スケマティック フィーチャクラスのタイプ

4 つのタイプのスケマティック フィーチャクラスを指定できます。ノード、リンク、ノード オン リンク、およびサブ リンクです。

ジオメトリ タイプ

スケマティック フィーチャを表すために、3 つのジオメトリ タイプを使用できます。このジオメトリ タイプとスケマティック フィーチャクラスのタイプはリンクしています。

空間参照

スケマティック フィーチャクラスには、スケマティック フィーチャの XY ドメインとなる座標系を定義する空間参照もあります。Schematics で、定義した座標系にスケマティック フィーチャのジオメトリを保存できるように、各スケマティック フィーチャクラスの空間参照を指定することを強くお勧めします。

フィーチャ データセットに再編成されるときに空間参照が同じでなければならない標準のフィーチャクラスとは異なり、スケマティック データセット内に存在するスケマティック フィーチャクラスでは空間参照が異なっていてもかまいません。これは、特定のスケマティック ダイアグラム テンプレートに関連付けられているスケマティック フィーチャクラスの場合も同じです。空間参照が異なっていてもかまわないため、スケマティック ダイアグラム テンプレート自体に指定されている空間参照と異なるものを指定することができます。

スケマティック ダイアグラム テンプレートの空間参照の指定の詳細

スケマティック属性およびフィールド

スケマティック フィーチャクラスにはさらに、共通の属性とフィールドがあります。スケマティック フィーチャクラスにフィールドとして物理的に保存される属性もあれば、メモリのみに保存される属性もあります。また、一部の属性は、スケマティック フィーチャクラスのタイプにリンクしています。たとえば、ノード スケマティック フィーチャクラスに固有の属性や、リンク スケマティック フィーチャクラスに固有の属性があります。Schematics によって完全に管理される属性もあれば、自由に適用できる属性もあります。

スケマティック属性の詳細


7/10/2012