トポロジーの基礎

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

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

トポロジーの使用

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

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

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

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

パーセル ファブリックのジオデータベース トポロジー

ArcGIS Pro では、パーセル ファブリックが、パーセルを管理する唯一の方法です。 パーセル ファブリックは、デフォルト トポロジー ルールのセットを含むジオデータベース トポロジーで作成されます。 これらのトポロジー ルールは、パーセル フィーチャ間のトポロジー リレーションシップを定義および適用します。

パーセル フィーチャクラス間のトポロジー リレーションシップ、およびパーセル フィーチャクラスと他のフィーチャクラス間のトポロジー リレーションシップについて、追加のトポロジー ルールを構成できます。 たとえば、パーセル タイプが別のパーセル タイプに完全に含まれていることを必要とするルールを追加できます。

トポロジー ルールは、ルール違反を識別するために [エラー インスペクター] ウィンドウで検証されます。 ルールのエラーは、エラー フィーチャとして表示され、マップで修正できます。

ジオデータベース トポロジーの 1 つの利点は、さまざまなルール セットを使用して、パーセル タイプのさまざまな動作をモデル化できることです。 ルール違反は、エラー フィーチャおよび定義済みのトポロジー修正を使用して、マップ内で表示および修正できます。

トポロジーを検証する際に、近傍フィーチャを同時にスナップすると、データが変更される可能性があります (クラッキングとクラスタリング)。

注意:

パーセル ファブリックとユーティリティー ネットワークではいずれも、トポロジーがそれぞれ独自に実装されます。 これらのトポロジーは同様の方法で操作できますが、それぞれが用途に合わせて調整された固有のルールと動作に従います。

パーセル ファブリック ジオデータベース トポロジーについて詳細をご覧ください。

ネットワーク トポロジー

ユーティリティー ネットワークにはそれぞれ、1 つのネットワーク トポロジーがあります。 ユーティリティー ネットワーク トポロジーはジオデータベース トポロジーと同じ原則に基づきますが、ジオデータベース トポロジーとは異なる動作をします。

ネットワーク トポロジーの主な機能は、フィーチャに関する情報を管理し、フィーチャ間の接続を維持することです。 フィーチャが正常に接続するには、ユーティリティー ネットワークのフィーチャの制限に従う必要があり、関連するネットワーク ルールが実施される必要があります。

注意:

パーセル ファブリックとユーティリティー ネットワークではいずれも、トポロジーがそれぞれ独自に実装されます。 これらのトポロジーは同様の方法で操作できますが、それぞれが用途に合わせて調整された固有のルールと動作に従います。

ユーティリティー ネットワークのネットワーク トポロジーについて詳細をご覧ください。

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

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

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

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

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

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

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

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

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