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

サマリー

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

使用法

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

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

パラメーター

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

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

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

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

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

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

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

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

File

派生した出力

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

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

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

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

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

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

Utility Network; Trace 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.nd.ExportDiagramTemplateDefinitions(input_SourceNetwork, 
                                          input_SourceTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),  
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))
arcpy.nd.ImportDiagramTemplateDefinitions(input_DestinationNetwork, 
                                          input_DestinationTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),  
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))

環境

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

ライセンス情報

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

関連トピック