ダイアグラムの上書き (Overwrite Diagram) (ネットワーク ダイアグラム)

サマリー

ネットワーク ダイアグラムのコンテンツを、指定のマップで現在選択されているネットワーク エレメントで上書きします。 これらのネットワーク エレメントが、ダイアグラムの新しい初期コンテンツになります。

注意:

編集セッションを開いている場合、このツールを実行する前に編集内容を保存する必要があります。 これにより、ダイアグラムはデータベース内のネットワーク トポロジに行われた最新の変更内容を反映するようになります。 編集内容を保存できなかった場合、編集内容はダイアグラムに反映されません。

ネットワーク ダイアグラムの上書きの詳細

使用法

  • このツールは、エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークへのデータベース コネクションを使用している場合には使用できません。 関連する公開されたユーティリティ ネットワーク サービス、トレース ネットワーク サービス、ファイルまたはモバイル ジオデータベースのユーティリティ ネットワークあるいはトレース ネットワークを使用してください。

  • 入力ネットワーク ダイアグラム レイヤーは、ファイルまたはモバイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、あるいはネットワーク ダイアグラム サービスから取得する必要があります。

  • 入力ネットワーク ダイアグラム レイヤーと入力マップ内のネットワーク データは、ファイルまたはモバイル ジオデータベース内の同じユーティリティ ネットワークまたはトレース ネットワーク、あるいはユーティリティ ネットワーク サービスまたはトレース ネットワーク ネットワークの同じブランチ バージョンを共有する必要があります。

  • 入力ネットワーク ダイアグラム レイヤーでは、[すべてのレイヤー] モードがオンになっている必要があります。

  • このツールを使用して、ダイアグラムのコンテンツをすばやく変更できます。

  • このツールは、レイヤーで選択されたネットワーク フィーチャと、入力マップで参照される非空間テーブルで選択されたネットワーク オブジェクトに対して実行できます。

    選択されている非ネットワーク エレメントは、ダイアグラムに含まれません。 非ネットワーク エレメントのみが選択されている場合、プロセスは失敗します。

  • 一時的なダイアグラムでは、上書きにより、入力として指定されているネットワーク エレメントからダイアグラムが完全に再作成されます。 ただし、保存済みダイアグラムの上書きでは、その操作前にダイアグラムに存在していたダイアグラム フィーチャの位置が維持されます。

  • サブネットワーク システム ダイアグラムに対してこのツールを実行すると、エラーになります。これは、これらのダイアグラムが [サブネットワークの更新 (Update Subnetwork)] ツールで排他的に管理されているためです。 このタイプのダイアグラムを変更することはできません。

  • 次の状況では、[ダイアグラムの上書き (Overwrite Diagram)] ツールが失敗します。

    • ダイアグラムの上書きに使用される入力ネットワーク フィーチャにダーティ エリアが存在する。
    • ダイアグラムを上書きするための入力として使用されるネットワーク オブジェクトに関連する格納器ネットワーク フィーチャにダーティ エリアが存在する。
    上記の場合には、ネットワーク トポロジを検証し、ダーティ エリアを消去してからツールを実行します。

パラメーター

ラベル説明データ タイプ
入力ネットワーク ダイアグラム レイヤー

上書きされるネットワーク ダイアグラム。

Diagram Layer
入力マップ

入力ネットワーク ダイアグラムの上書きに使用される、選択されているネットワーク エレメントのセットを参照するマップ。

Map

派生した出力

ラベル説明データ タイプ
出力ネットワーク ダイアグラム

更新されたネットワーク ダイアグラム。

Diagram Layer

arcpy.nd.OverwriteDiagram(in_network_diagram_layer, map)
名前説明データ タイプ
in_network_diagram_layer

上書きされるネットワーク ダイアグラム。

Diagram Layer
map

入力ネットワーク ダイアグラムの上書きに使用される、選択されているネットワーク エレメントのセットを参照するマップ。

Map

派生した出力

名前説明データ タイプ
out_network_diagram_layer

更新されたネットワーク ダイアグラム。

Diagram Layer

コードのサンプル

OverwriteDiagram の例 (Python ウィンドウ)

アクティブなマップ (Map1) 内で現在選択されている一連のネットワーク フィーチャおよびネットワーク オブジェクトでダイアグラムを上書きします。

import arcpy
arcpy.nd.OverwriteDiagram('Temporary Diagram', 'Map1')

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック