Standard または Advancedのライセンスで利用可能。
ジオメトリック ネットワーク フィーチャには、フィーチャ間のトポロジ的な接続性を維持するために、さまざまなメカニズムと振舞いが格納されています。 ArcMap は、ネットワーク フィーチャの編集においてジオデータベースと密に統合されています。
ジオメトリック ネットワークの概要、使用方法、関連用語の一部については、「ジオメトリック ネットワークとは」をご参照ください。
接続性の作成
ネットワーク フィーチャクラスのトポロジ的な接続性は、ジオメトリの一致に基づきます。 ジャンクションをエッジに沿って追加した場合、またはエッジを別のエッジに沿って追加した場合、それらは互いにトポロジ的に接続されます。
ArcMap のスナップ環境を使用すると、ネットワークの接続性を維持しながら、エッジ フィーチャとジャンクション フィーチャをリアルタイムに新規作成できます。 ArcMap のスナップ機能は、既存のネットワーク フィーチャに沿って新しいネットワーク フィーチャを追加するときに、ジオメトリの一致を保証します。
接続性が維持されないと、トレースなどのネットワーク タスクが期待どおりに動作しないため、接続性を維持することは重要です。
接続性はジオメトリの一致に基づくため、一致フィーチャとの接続性の確立は不確定になります。 たとえば、2 つの一致するエッジに沿ってジャンクションが追加されると、ジャンクションはいずれかのエッジに接続できます。 そのため、ジオメトリック ネットワーク内では、一致するフィーチャはサポートされません。
シンプル エッジとコンプレックス エッジ
ジオメトリック ネットワークには、シンプルとコンプレックスのエッジがあります。 ジオメトリック ネットワークのシンプル エッジと、論理ネットワーク内のエッジ エレメントは 1-1 の関係にあります。 コンプレックス エッジと、論理ネットワーク内のエッジ エレメントは 1-M の関係にあります。 したがって、ジオメトリック ネットワーク内の 1 つのコンプレックス エッジは、論理ネットワークの複数のエッジを表すことがあります。
ジャンクションまたはエッジをシンプル エッジ沿いにスナップすると、スナップ先のエッジは論理ネットワークとジオメトリック ネットワークの両方で分割され、2 つのエッジ フィーチャが生成されます。 ジャンクションまたはエッジをコンプレックス エッジ沿いにスナップすると、そのエッジは論理ネットワークでは分割されますが、ジオメトリック ネットワークでは単一フィーチャのままです。 エッジは単一フィーチャとして残されますが、新しいジャンクションまたはエッジが接続されたポイントに新しい頂点が作成されます。
デフォルト ジャンクション
エッジを、ジャンクションが存在しない別のエッジにスナップすると、ジャンクションが自動的に挿入され、接続性が確立します。 ネットワークの接続性ルールの一環としてデフォルト ジャンクション タイプが指定されている場合、そのデフォルト ジャンクション タイプが使用されます。 これらのエッジ タイプ間にエッジ-エッジ ルールが存在しない場合、<ネットワーク>_Junction フィーチャクラスに格納されている孤立ジャンクションが挿入されます。
同様に、両端が既存のジャンクションまたはエッジにスナップされていない新しいエッジをネットワークに作成すると、ジャンクションが自動的に作成され、新しいエッジの空いている端点に接続されます。 追加されたエッジ タイプに対してデフォルト ジャンクション タイプを定義する接続性ルールがある場合は、そのデフォルト ジャンクション タイプが、新しいフィーチャの空いている端点に追加されます。 接続性ルールによって、エッジ タイプにデフォルト ジャンクション タイプが関連付けられていない場合は、<ネットワーク>_Junction フィーチャクラスに格納されている孤立ジャンクションが挿入されます。
ジャンクションの包含
ジャンクションを既存の孤立ジャンクションにスナップすると、その孤立ジャンクションは新しいジャンクションに包含されます。 つまり、孤立ジャンクションはネットワークから削除され、代わりに新しいジャンクションが挿入されます。 ネットワークのすべての接続性は維持されます。 孤立ジャンクションは、他の孤立ジャンクションを包含できません。 ジャンクションを、孤立ジャンクション以外の別のジャンクションにスナップすると、包含は行われず、新しく追加されたジャンクションは接続されません。
端点に何も接続されていない新しいエッジ フィーチャをネットワークに作成するときに、空いている端点に接続するジャンクション タイプを指定する接続性ルールがなければ、ネットワークの孤立ジャンクション タイプが挿入されます。 この孤立ジャンクションは、別のジャンクションをそれにスナップすることによって置き換えることができます。
既存のジオメトリック ネットワーク フィーチャの移動
ネットワーク エッジやジャンクションを移動すると、これらに接続しているネットワーク フィーチャは、接続性を維持するために移動に応じてストレッチし、位置を調整します。 ネットワーク フィーチャを移動して、それを別のネットワーク フィーチャにスナップすると、それらのフィーチャを接続できます (以下の「接続性モデル」のセクションをご参照ください)。
接続性モデル
ネットワーク フィーチャの追加、削除、移動、包含などの編集操作はすべて、ジオメトリック ネットワークの接続性に影響を及ぼす可能性があります。 含まれるネットワーク フィーチャのタイプに応じて、各種操作によって接続性が作成される場合もあれば、作成されない場合もあります。 接続性が作成されない場合は、[接続] コマンドを使用して接続性を確立できます。
以下の図では、さまざまな編集シナリオと、その結果作成される接続性または作成されない接続性について説明しています。 これらの図では、以下のマークを使用して、各シナリオで図示されているフィーチャの種類を示しています。

ストレッチと移動
ジャンクションをストレッチまたは移動すると、それらに接続されたすべてのエッジは、接続されたままゴムのように伸びます。 以下の図は、これらのジャンクションを他のネットワーク フィーチャにスナップしたときに発生するネットワークの接続性についてまとめています。


削除しています
ネットワーク フィーチャを削除すると、それらに接続されたフィーチャに影響を与える場合があります。 エッジ フィーチャを削除すると、エッジはジオメトリック ネットワークから物理的に削除され、論理ネットワークから論理的に削除されます。ただし、それに接続されたジャンクション フィーチャは削除されません。 ジャンクション フィーチャを削除した場合、削除されるジャンクションが孤立ジャンクション タイプでなければ、そのジャンクション フィーチャはジオメトリック ネットワークから物理的に削除されません。 そのジャンクションは、削除されるのではなく、孤立ジャンクションになります。 孤立ジャンクションを削除すると、それはジオメトリック ネットワークから物理的に削除されます。 これが生じた場合、ジャンクションのタイプ、ジャンクションに接続するエッジ数によっては、一部のエッジが削除されることもあります。 以下の図に、ネットワーク ジャンクションの削除結果をまとめます。

フィーチャの切断
以下の図に、ArcMap の [切断] コマンドを使用してネットワーク エッジ フィーチャとネットワーク ジャンクション フィーチャを切断した場合に接続性に与える影響についてまとめます。

フィーチャの接続
以下の図に、ArcMap の [接続] コマンドを使用してネットワーク フィーチャを接続した場合に接続性に与える影響についてまとめます。

ネットワーク フィーチャの新規作成
新しいネットワーク フィーチャを作成し、それらを他のネットワーク ジャンクション フィーチャとネットワーク エッジ フィーチャにスナップした場合の、作成される接続性とそれらに接続されたフィーチャに与える影響について、以下にまとめます。

ジオメトリック ネットワーク接続性の修正
ネットワーク フィーチャ間の接続性は、ネットワーク フィーチャを作成、削除、変更している間も維持されます。 状況によっては、特定のネットワーク フィーチャとそれらの論理エレメントとの間の関係が同期しない場合があります。 たとえば、編集終了操作を正しく処理しないカスタム ツールを使用した場合に生じます。
このようなネットワークの不整合は、通常はネットワーク内の一部のフィーチャに限定されます。 不整合な接続性を持つフィーチャを、以下の 3 通りの方法で確認できます。
- ネットワーク フィーチャを移動したときに、それに接続された他のネットワーク フィーチャにストレッチが発生せず、編集操作が失敗した場合、そのフィーチャには不整合な接続性があります。
- 不整合なネットワーク フィーチャを含むバージョンをリコンサイルすると、エラーになります (バージョンのリコンサイルの詳細については、「対話形式による競合の解決」をご参照ください)。
- 以下で説明するネットワーク接続性検証ツールまたはコマンドのうちのいずれかを使用すると、不整合な接続性が明らかになります。
[接続性の再構築] ツールは、ユーザー定義の範囲に含まれるか交差する一連のネットワーク フィーチャの接続性を削除し、それらの論理エレメントを再作成することによって接続性を再構築します。 接続性は、「ジオメトリック ネットワークの作成について」で説明されたルールと同じルールを使用し、ジオメトリの一致に基づいて確立されます。
ArcMap の [接続性の修正] コマンドは、ジオメトリック ネットワーク全体に含まれる接続性、またはエンタープライズ ジオデータベースで現在編集されているバージョン内の接続性を修正します。 [接続性の修正] コマンドは、多数のフィーチャに不整合な接続性がある場合や、ネットワーク内の大部分にフィーチャが広がっている場合に使用できます。
ArcMap には、[接続性の再構築] ツールと [接続性の修正] コマンドに加えて、不整合な接続性または不正なネットワーク ジオメトリを持つネットワーク フィーチャを特定するための一連のツールとコマンドも含まれています。 それらは、[ネットワーク構築エラー] コマンド、[ネットワークの接続性の整合性チェック] コマンド、および [ネットワーク ジオメトリの整合チェック] コマンド、[ネットワーク接続の整合性チェック] ツールと [ネットワーク ジオメトリの整合チェック] ツールです。 これらのツールとコマンドは、[ジオメトリック ネットワーク編集] ツールバーからアクセスできます。
[ネットワーク構築エラー] コマンドについては、「ジオメトリック ネットワークの作成について」をご参照ください。
パフォーマンスに関する注意事項
接続性は、新しいネットワーク フィーチャに対してジオメトリの一致に基づいて確立されます。 ネットワークにフィーチャを追加したり、ネットワーク内のフィーチャを移動したりする場合、接続性を確立するためにネットワーク内の各フィーチャクラスを解析する必要があります。 それぞれのネットワーク クラスに対して空間検索を実行することによって、新しいフィーチャまたは移動したフィーチャが他のネットワーク フィーチャといずれかのポイントで一致するかどうかを判定します。
ネットワークがエンタープライズ ジオデータベースにある場合、接続性の解析には、サーバーに対する多くの空間検索が必要になります。 フィーチャ キャッシュを使用すると、キャッシュを使用しない場合に比べて編集が何倍も高速になります。フィーチャ キャッシュは、サーバーほどネットワーク負荷を必要としません。