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:
- Der Parameterwert Eingabe-Netzwerk muss aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Versorgungsnetzes oder als Besitzers des Datenbank-Verfolgungsnetzes hergestellt wurde.
- Bei dem verbundenen ArcGIS Enterprise-Portal-Konto muss es sich um den Besitzer des Portal-Versorgungsnetzes oder den Besitzer des Portal-Verfolgungsnetzes handeln.
- Dieses Werkzeug muss mit der Default-Version verbunden sein, von der vorausgesetzt wird, dass sie öffentlich und nicht geschützt ist.
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})
Parameter | Erklärung | Datentyp |
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
Name | Erklärung | Datentyp |
out_utility_network | Das aktualisierte Versorgungsnetz oder Verfolgungsnetz. | Versorgungsnetz, Verfolgungsnetz |
out_template_name | Der Name der Schemavorlage | Zeichenfolge |
Codebeispiel
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
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja