概要
所定のネットワークに関連する 1 つ以上の格納されたネットワーク ダイアグラム (必要に応じて、ダイアグラム テンプレート名によってフィルター処理される) を削除します。
1 つのダイアグラム、ダイアグラムのセット、またはダイアグラム テンプレート名を指定できます。ダイアグラム テンプレートを指定すると、それに関連付けられているダイアグラムがすべて削除されます。
注意:
ダイアグラムを削除する前に、編集内容を保存する必要があります。
使用法
このツールは、エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークへのデータベース接続を使用している場合には使用できません。関連する公開されたユーティリティ ネットワーク サービス、トレース ネットワーク サービス、またはファイル ジオデータベースのユーティリティ ネットワークあるいはトレース ネットワークを使用してください。
入力ネットワークまたはネットワーク ダイアグラム レイヤーは、ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、あるいはユーティリティ ネットワーク サービスまたはトレース ネットワーク サービスから取得する必要があります。
ユーティリティ ネットワーク サブネットワーク システム ダイアグラムを除いて、所有しているダイアグラムと所有していないパブリックなダイアグラムを削除できます。この場合、サブネットワーク システム ダイアグラムを削除できるのはポータル所有者だけなので、ポータル ユーティリティ ネットワークの所有者は ArcGIS Enterprise ポータルに接続している必要があります。
複数のダイアグラムがネットワークと関連付けられている場合は、ダイアグラム テンプレート名に基づいてそれらのダイアグラムをフィルター処理できます。ダイアグラムの名前はわからないが、ダイアグラムに関連付けられている 1 つ以上のフィーチャがわかっている場合は、[ダイアグラムの検索] コマンドを使用できます。
このツールは、関連するすべてのダイアグラムが削除されるように、削除するダイアグラム名のリスト、または所定のダイアグラム テンプレート名を使用します。
構文
arcpy.nd.DeleteDiagram(in_diagrams, {template_names}, {diagram_names})
パラメーター | 説明 | データ タイプ |
in_diagrams | 削除対象の入力ネットワーク ダイアグラム レイヤー、または指定された入力ダイアグラム名のセットのベースになっている削除対象のユーティリティ ネットワークまたはトレース ネットワーク レイヤー。 | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer; Diagram Layer |
template_names [templatenames,...] (オプション) | 関連ダイアグラムの処理に使用するテンプレートの名前。 | String |
diagram_names [diagram_names,...] (オプション) | 処理するダイアグラムの名前。 | String |
派生した出力
名前 | 説明 | データ タイプ |
out_diagrams | 更新されたユーティリティ ネットワークまたはトレース ネットワーク データ エレメントまたはレイヤー。 | ユーティリティ ネットワーク、トレース ネットワーク、ユーティリティ ネットワーク レイヤー、トレース ネットワーク レイヤー、ダイアグラム レイヤー |
コードのサンプル
入力ネットワークに関連する、ReducedDiagrams テンプレートに基づくすべてのダイアグラムを削除します。
import arcpy
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville_Electric_SQL/FeatureServer/0"
arcpy.DeleteDiagram_nd(input_Network, "ReducedDiagrams")
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい