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

概要

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

使用法

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

  • 入力ネットワーク パラメーターに指定するネットワーク データ エレメントは、ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、あるいはエンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続から取得する必要があります。

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

構文

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: いいえ
  • Standard: はい
  • Advanced: はい

関連トピック