Schemavorlagendefinitionen exportieren (Network Diagram)

Zusammenfassung

Exportiert die Regel- und Layout-Definitionen eines Netzwerkschemas sowie die Netzwerkschema-Layer-Definition in .ndbd- bzw. .ndld-Dateien.

Verwendung

  • Bei Verwendung eines Utility Network- oder Trace Network-Service wird dieses Werkzeug nicht unterstützt. Sie müssen entweder ein Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase oder eine Datenbankverbindung zu einem Versorgungs- oder Verfolgungsnetz in einer Enterprise-Geodatabase verwenden. Für die Verwendung einer Enterprise-Geodatabase gelten folgende Voraussetzungen:

  • Die erstellten .ndbd- und .ndld-Dateien sind nützliche Hilfsmittel für das Freigeben von Schemavorlagendefinitionen sowie das Kopieren von Schemavorlagendefinitionen zwischen zwei Netzwerken.

Syntax

arcpy.nd.ExportDiagramTemplateDefinitions(in_utility_network, template_name, {out_ndbd_file}, {out_ndld_file})
ParameterErklärungDatentyp
in_utility_network

Das Versorgungsnetz oder Verfolgungsnetz, das die zu exportierenden Schemavorlagendefinitionen referenziert.

Utility Network; Trace Network
template_name

Der Name der Schemavorlage mit zu exportierenden Definitionen.

String
out_ndbd_file
(optional)

Die Datei mit den Definitionen der Regeln und Layouts eines Netzwerkschemas (.ndbd), die erstellt werden soll.

File
out_ndld_file
(optional)

Die Datei mit der Netzwerkschema-Layer-Definition (.ndld), die erstellt werden soll.

File

Abgeleitete Ausgabe

NameErklärungDatentyp
out_utility_network

Das aktualisierte Versorgungsnetz oder Verfolgungsnetz.

Versorgungsnetz, Verfolgungsnetz
out_template_name

Der Name der Schemavorlage

Zeichenfolge

Codebeispiel

ExportDiagramTemplateDefinitions – Beispiel (Python-Fenster)

Mit diesem Beispielskript werden alle Definitionen einer bestimmten Schemavorlage in einem angegebenen Netzwerk exportiert und in eine Schemavorlage eines anderen Netzwerkes importiert.

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"))

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen