ジオメトリック ネットワークの管理
このトピックは、ArcEditor および ArcInfo にのみ適用されます。
ジオメトリック ネットワークは、ArcInfo および ArcEditor では作成と編集が可能ですが、ArcView では読み取り専用です。
ArcCatalog、または ArcMap のカタログ ウィンドウを使用して、ジオメトリック ネットワークを管理できます。カタログ ツリーに表示されるほとんどの項目と異なり、ジオメトリック ネットワークは単一のエンティティ(テーブル、シェープファイル、フィーチャクラスなど)を表しません。ジオメトリック ネットワークは、実際には複数のフィーチャクラスを関連付けたものであり、データベース内の複数のテーブルによって表されます。ジオメトリック ネットワークの管理は、カタログ ツリーの他の項目の管理と異なります。
ジオメトリック ネットワークの管理
ジオメトリック ネットワークに対する標準操作の一部は、カタログ ツリーのその他の項目と同じです。ジオメトリック ネットワークはコピーまたは削除が可能です。ジオメトリック ネットワークをコピーすると、ネットワーク接続性とフィーチャクラスが維持されます。ジオメトリック ネットワークを削除するとネットワーク スキーマも削除され、ネットワーク フィーチャクラスがシンプル フィーチャクラスに戻ります。
ジオメトリック ネットワークをコピーするには、ジオメトリック ネットワークを含むフィーチャ データセットをコピーする方法と、ジオメトリック ネットワーク自体をコピーする方法があります。ジオメトリック ネットワークをコピーする場合、コピー先フィーチャ データセットの空間参照および表示範囲がコピー元フィーチャ データセットと同じであることが条件となります。
ジオメトリック ネットワークを削除するには 2 つの方法があります。1 つは対象フィーチャ データセットを削除する方法で、この場合、ジオメトリック ネットワークだけでなく、そのフィーチャ データセットに格納されている他のすべてのオブジェクトも削除されます。もう 1 つはジオメトリック ネットワーク自体を削除する方法で、この場合、フィーチャ データセットとそれに属するオブジェクトは削除されません。
ジオメトリック ネットワークを削除すると、次の変更が発生します。
- ネットワーク フィーチャクラスがシンプル フィーチャクラスに戻ります。エッジ フィーチャクラスはライン フィーチャクラスになり、ジャンクション フィーチャクラスはポイント フィーチャクラスになります。
- ジオメトリック ネットワーク テーブルと論理ネットワーク テーブルが削除されます。
- 孤立ジャンクション クラスが削除されます。そのため、孤立ジャンクション クラスを使用して追加情報を格納しないことをお勧めします。孤立ジャンクション フィーチャを保持する必要がある場合は、ジオメトリック ネットワークを削除する前に、孤立ジャンクション フィーチャを新しいフィーチャクラスへコピーまたはエクスポートしてください。
- 接続性ルールとウェイトが削除されます。
- Enabled フィールドと AncillaryRole フィールドはフィーチャクラスから削除されません。これらのフィールドとその値は、ジオメトリック ネットワークを作成し直した場合に再使用できます。
- 構築時にネットワークで実行したスナップ操作は元に戻りません。ジオメトリック ネットワークを作成し直す場合、より大きいスナップ許容値を使用するのでない限り、スナップを再実行する必要がありません。
次の場合は、ジオメトリック ネットワークを削除して、作成し直す必要があります。
- 新しいフィーチャクラスをネットワークに追加する。
- ネットワークからウェイトを削除する。
- ジオメトリック ネットワークのスナップ許容値が小さすぎたため、許容値を修正する必要がある。
- フィーチャクラスをシンプル エッジからコンプレックス エッジ(またはコンプレックス エッジからシンプル エッジ)に変更する。
- 特定のジャンクション フィーチャクラスをソースまたはシンクとして追加する、あるいは補助役割を削除する。
- ジオメトリック ネットワークの名前を変更する。
ネットワーク フィーチャクラスの管理
ネットワーク フィーチャクラスの管理は、シンプル フィーチャクラスの管理より限定的です。ネットワーク フィーチャクラスのエイリアスは変更できますが、名前は変更できません。ネットワーク フィーチャクラスを削除する場合も、シンプル フィーチャクラスより複雑になります。ネットワーク フィーチャクラスを削除するには、最初に、ジオメトリック ネットワークを削除する必要があります。これによって、ネットワーク フィーチャクラスがシンプル フィーチャクラスに変換され、削除できるようになります。または、フィーチャ データセット全体を削除します。この場合、ネットワークとすべてのフィーチャクラスが削除されます。
スキーマ ロック
ジオメトリック ネットワークの接続性ルールを変更する場合、フィーチャクラスをジオメトリック ネットワークに追加する場合、またはジオメトリック ネットワークを削除する場合は、排他ロックが必要です。ジオメトリック ネットワークで排他ロックを取得できるのは、そのネットワークに属するフィーチャクラスもロックできる場合だけです。したがって、ジオメトリック ネットワーク内のいずれかのフィーチャクラスをユーザが排他ロックまたは共有ロックしている場合、そのジオメトリック ネットワークのプロパティを編集できません。