トポロジの基礎

Standard または Advancedのライセンスで利用可能。

トポロジは、編集ツールやテクニックと組み合わせて使用される一連のルールであり、ジオメトリック リレーションシップをジオデータベースでより正確にモデリングできるようにします。 ArcGIS は、フィーチャ間で地理空間を共有する方法を定義する一連のルールと、ジオメトリを共有するフィーチャを操作するための一連の編集ツールを通じて、トポロジを統合方式で実装します。トポロジは、1 つ以上のフィーチャクラスにあるフィーチャがどのようにジオメトリを共有するかを定義している 1 つ以上のリレーションシップとして、ジオデータベースに格納されます。トポロジに含まれるフィーチャは、シンプル フィーチャクラスです。トポロジは、フィーチャクラスの定義を変更するのでなく、フィーチャをどのように空間的に関連付けるかを説明しています。

なぜトポロジなのか

トポロジは、従来より、データの管理と整合性に欠かせない GIS の要件の 1 つです。一般に、トポロジ的なデータ モデルは、空間オブジェクト (ポイント、ライン、エリア フィーチャ) をトポロジ的なプリミティブ (ノード、フェイス、エッジ) のグラフとして表すことで、空間的な関連性を管理します。これらのプリミティブは、それらの相互のリレーションシップとそれらが表す境界線を持つフィーチャとのリレーションシップとともに、トポロジ エレメントの平面グラフでフィーチャ ジオメトリを表すことによって定義されます。

トポロジ ライン グラフのノード、フェイス、エッジ

トポロジは基本的に、空間的な関連性のデータの品質を確保し、データの編集を支援するために使用されます。また、隣接するポリゴン間の境界線を同じ属性値でディゾルブしたり、トポロジ グラフにある複数エレメントのネットワークから成るネットワークを通ったりするなど、さまざまな状況下での空間リレーションシップの解析にも使用されます。

トポロジは、複数のフィーチャクラスのジオメトリを統合する方法のモデリングにも使用することができます。これはフィーチャクラスの垂直統合とも呼ばれます。

トポロジにおいてフィーチャがジオメトリを共有する方法

フィーチャはトポロジ内のジオメトリを共有することができます。次に、隣接フィーチャの例を示します。

  • エリア フィーチャは、境界線を共有することができます (ポリゴン トポロジ)。
  • ライン フィーチャは、端点を共有することができます (エッジ/ノード トポロジ)。

さらに、次に示すように、フィーチャクラス間の共有ジオメトリをジオデータベース トポロジで管理することができます。

  • ライン フィーチャは、他のライン フィーチャと線分を共有することができます。
  • エリア フィーチャは、他のエリア フィーチャと重ね合わせることができます。たとえば、土地区画をブロック内に収めることができます。
  • ライン フィーチャは、他のポイント フィーチャと端点を共有することができます (ノード トポロジ)。
  • ポイント フィーチャは、ライン フィーチャ上に配置することができます (ポイント イベント)。

2 つのビュー: フィーチャとトポロジ エレメント

ポリゴン レイヤーは次の方法で表現し、使用することができます。

  • 地理フィーチャ (ポイント、ライン、ポリゴン) の集まりとして
  • トポロジ エレメント (ノード、エッジ、フェイス、およびそれらのリレーションシップ) のグラフとして

これは、フィーチャを操作する方法が 2 つあることを意味します。1 つの方法では、フィーチャはそれらの座標によって定義され、もう 1 つの方法では、フィーチャは規則性のあるトポロジ エレメントのグラフとして表されます。