ダイアグラム テンプレート定義のエクスポート (Export Diagram Template Definitions) (ネットワーク ダイアグラム)

サマリー

ネットワーク ダイアグラム ルール、レイアウト定義、ネットワーク ダイアグラム レイヤー定義を *.ndbd ファイルと *.ndld ファイルにそれぞれエクスポートします。

使用法

  • このツールは、ユーティリティ ネットワーク サービスまたはトレース ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを操作する場合、次の要件があります。

  • 結果として得られる *.ndbd ファイルおよび *.ndld ファイルは、ダイアグラム テンプレート定義を共有したり、ネットワーク間でコピーしたりするために有用です。

パラメーター

ラベル説明データ タイプ
入力ネットワーク

エクスポートするダイアグラム テンプレート定義を参照するユーティリティ ネットワークまたはトレース ネットワーク

Utility Network; Trace Network
入力ダイアグラム テンプレート

エクスポートする定義を記述したダイアグラム テンプレートの名前。

String
出力ルールおよびレイアウト定義ファイル
(オプション)

作成するネットワーク ダイアグラム ルールおよびレイアウト定義ファイル (*.ndbd)。

File
出力ダイアグラム レイヤー定義ファイル
(オプション)

作成するネットワーク ダイアグラム レイヤー定義ファイル (.ndld)。

File

派生した出力

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

更新されたユーティリティ ネットワークまたはトレース ネットワーク

ユーティリティ ネットワーク、トレース ネットワーク
出力ダイアグラム テンプレート

ダイアグラム テンプレートの名前。

String

arcpy.nd.ExportDiagramTemplateDefinitions(in_utility_network, template_name, {out_ndbd_file}, {out_ndld_file})
名前説明データ タイプ
in_utility_network

エクスポートするダイアグラム テンプレート定義を参照するユーティリティ ネットワークまたはトレース ネットワーク

Utility Network; Trace Network
template_name

エクスポートする定義を記述したダイアグラム テンプレートの名前。

String
out_ndbd_file
(オプション)

作成するネットワーク ダイアグラム ルールおよびレイアウト定義ファイル (*.ndbd)。

File
out_ndld_file
(オプション)

作成するネットワーク ダイアグラム レイヤー定義ファイル (.ndld)。

File

派生した出力

名前説明データ タイプ
out_utility_network

更新されたユーティリティ ネットワークまたはトレース ネットワーク

ユーティリティ ネットワーク、トレース ネットワーク
out_template_name

ダイアグラム テンプレートの名前。

String

コードのサンプル

ExportDiagramTemplateDefinitions (ダイアグラム テンプレート定義のエクスポート) の例 (Python ウィンドウ)

指定されたネットワークにある特定のダイアグラム テンプレートで設定された定義をすべてエクスポートし、別のネットワークにあるダイアグラム テンプレートにインポートします。

import arcpy
import os
input_SourceNetwork = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DestinationNetwork = "D:/MyProjectLocation/MyDatabaseDestinationConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
folder = "D:/MyProjectLocation/"
input_SourceTemplate = "SourceTemplate"
input_DestinationTemplate = "DestinationTemplate"
arcpy.ExportDiagramTemplateDefinitions_nd(input_SourceNetwork, 
                                          input_SourceTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),  
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))
arcpy.ImportDiagramTemplateDefinitions_nd(input_DestinationNetwork, 
                                          input_DestinationTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),  
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))

環境

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

ライセンス情報

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

関連トピック