フィーチャクラス

フィーチャクラスは共通フィーチャと同種のコレクションであり、それぞれのフィーチャクラスに同じ空間表現 (ポイント、ライン、ポリゴンなど) と一連の共通のセットが設定されています (たとえば、道路の中心線を表すライン フィーチャクラス)。 最もよく使用される 4 つのフィーチャクラスは、ポイント、ライン、ポリゴン、アノテーションです。

次の図では、これらのフィーチャクラスは同じエリアの 4 つのデータセットを表すために使用されています。

  • マンホールの位置を表すポイント
  • 下水管を表すライン
  • パーセル ポリゴン
  • 道路の名前を示すアノテーション

マップ上に表現されたポイント、ライン、ポリゴン、アノテーション フィーチャクラス

この図を見て、高度なフィーチャ プロパティをモデリングできる可能性があることに気付いたかもしれません。 たとえば、下水管とマンホールは下水設備ネットワークを構成しますが、このシステムでは流出と流向をモデリングできます。 また、隣接する土地区画が境界線を共有していることにも注目してください。 土地区画を使用するほとんどのユーザーは、データセットでの共有フィーチャ境界の整合性を、トポロジに基づいて管理します。 地理データセットでは、空間的な関連性や振舞いなどのモデルが必要になることがよくあります。 このような場合は、高度なジオデータベース エレメント (トポロジーユーティリティー ネットワークなど) を追加して、基本的なフィーチャクラスを拡張できます。

フィーチャクラスは、ジオデータベース内にスタンドアロン オブジェクトとして作成および格納されるか、フィーチャ データセットにまとめられます。 フィーチャ データセットは、関連するフィーチャクラスを空間的または主題別に統合するために使用されます。 フィーチャ データセットの主な目的は、前述したトポロジやユーティリティ ネットワークなど、フィーチャクラスでより複雑な振舞いを実現することです。

フィーチャクラスを作成する方法として、主に次の 4 つがあります。

  • フィーチャクラスの作成ウィザードを使用します
  • [フィーチャクラスの作成 (Create Feature Class)] ジオプロセシング ツールを使用します
  • マップ レイヤーのコンテンツを保存する
  • 外部データ ソース (シェープファイルや CAD データなど) をフィーチャクラスに変換します

フィーチャクラスを作成するときに使用できるプロパティとオプションの詳細については、「フィーチャクラスのプロパティの定義」をご参照ください。

フィーチャクラスの拡張

使用目的

サブタイプ

一連のフィーチャ サブクラスを単一のフィーチャクラスに作成します。 サブタイプは、同じフィーチャ タイプのサブセットで異なる振舞いを管理するためによく使用されます。

ドメイン

フィーチャクラスの属性に対して有効な値のリストまたは範囲を指定します。 ドメインは、データの整合性を保証するのに役立ち、データ分類 (道路クラス、ゾーン コード、土地利用分類など) を適用する場合によく使用されます。

バージョニング

データを管理する上で重要な GIS ワークフローを管理します (長期のトランザクション、履歴アーカイブ、マルチユーザー編集など)。

トポロジー

一致するフィーチャクラスがジオメトリを共有する方法を管理します。 トポロジを使用すると、複数のフィーチャが同じ位置や境界を共有するときの振舞いを強制するルールを作成できます。

ユーティリティー ネットワーク

水道、ガス、電気、通信、下水、雨水、その他のユーティリティーにおけるシステムの複雑なネットワークをモデル化および解析します。

フィーチャクラスを作成した後は、さまざまな方法で機能を拡張し、動作を追加したりデータの整合性を確保することができます。

このトピックの内容