Schemavorlagendefinitionen importieren (Network Diagram)

Zusammenfassung

Importiert eine Regel- und Layoutdefinitionsdatei eines Netzwerkschemas (.ndbd), eine Netzwerkschema-Layer-Definitionsdatei (.ndld) oder beide Dateien in eine vorhandene Vorlage.

Vorsicht:

Dieses Werkzeug ist ein Konfigurations- und Verwaltungswerkzeug.

Hinweis:

Durch das Importieren einer Regel- und Layoutdefinitionsdatei eines Netzwerkschemas (.ndbd) wird der Wert im Feld Consistency für vorhandene Schemas, die auf der Eingabeschemavorlage basieren, zu "Inkonsistent" geändert. Alle entsprechenden Schemas sind so lange als inkonsistent gekennzeichnet und werden beim Öffnen mit dem Konsistenzwarnsymbol Zu aktualisierendes Schema angezeigt, bis sie aktualisiert werden.

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- oder mobilen Geodatabase oder eine Datenbankverbindung zu einem Versorgungs- oder Verfolgungsnetz in einer Enterprise-Geodatabase verwenden. Für die Verwendung einer Enterprise-Geodatabase gelten folgende Voraussetzungen:

  • Dieses Werkzeug ist ein nützliches Hilfsmittel für das Kopieren von Schemavorlagendefinitionen zwischen zwei Netzwerken.

  • Die Eingabe-Schemavorlage muss für denselben Typ von Versorgungsnetz vorgesehen sein wie die Regel- und Layoutdefinitionsdatei eines Netzwerkschemas (.ndbd) und die Netzwerkschema-Layer-Definitionsdatei (.ndld). Beispielsweise können Sie weder eine Regel- und Layoutdefinitionsdatei eines Netzwerkschemas noch die Netzwerkschema-Layer-Definitionsdatei aus einem Gas-utility network in eine Vorlage, die sich auf ein Wasser- oder Strom-utility network bezieht, importieren. Generell sollten Sie nicht die Definitionen aus einer Quellvorlage exportieren und in eine Zielvorlage importieren, wenn die Netzwerke der Quell- und der Zielvorlage nicht hinsichtlich der folgenden Merkmale identisch sind:

    • Netzwerktyp
    • Netzart
    • Datenmodell
    • Werte für Asset-Typ und Asset-Gruppe

  • Die Schemavorlage muss im Eingabe-Netzwerk vorhanden sein, bevor Sie dieses Werkzeug verwenden. Die zugehörigen Regel- und Layoutdefinitionsdateien des Netzwerkschemas sowie die Schema-Layer-Definition werden am Ende der Werkzeugausführung vollständig durch die importierten Definitionen überschrieben.

  • Wenn keine Schema-Layer-Definition in der Eingabeschemavorlage vorhanden ist und das Werkzeug ohne .ndld-Datei bzw. einer leeren .ndld-Datei als Eingabe ausgeführt wird, wird durch die Werkzeugausführung automatisch eine Standardschema-Layer-Definition für die Vorlage initialisiert.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Netzwerk

Das Versorgungs- oder Verfolgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility Network; Trace Network
Eingabe-Schemavorlage

Der Name der Schemavorlage, in die die Definitionen importiert werden.

String
Regel- und Layoutdefinitionsdatei
(optional)

Die Definitionsdatei der Regeln und Layouts eines Netzwerkschemas (.ndbd), die importiert werden soll.

Sie erhalten diese Datei, wenn Sie das Werkzeug Schemavorlagendefinitionen exportieren in einer vorhandenen Vorlage verwenden.

Sie müssen mindestens einen der beiden Eingabedateiparameter angeben, d. h. entweder die Definitionsdatei der Regeln und Layouts des Netzwerkschemas (.ndbd) oder die Definitionsdatei des Netzwerkschema-Layers (.ndld).

File
Schema-Layer-Definitionsdatei
(optional)

Die Definitionsdatei eines Netzwerkschema-Layers (.ndld), die importiert werden soll.

Sie erhalten diese Datei, wenn Sie das Geoverarbeitungswerkzeug Schemavorlagendefinitionen exportieren oder Schema-Layer-Definition exportieren in einer vorhandenen Vorlage verwenden.

Sie müssen mindestens einen der beiden Eingabedateiparameter angeben, d. h. entweder die Definitionsdatei der Regeln und Layouts des Netzwerkschemas (.ndbd) oder die Definitionsdatei des Netzwerkschema-Layers (.ndld).

Wenn keine Schema-Layer-Definition in der Eingabe-Schemavorlage vorhanden ist und dieser Parameter nicht angegeben bzw. eine leere .ndld-Datei geladen wird, wird in der Eingabe-Schemavorlage eine Standardschema-Layer-Definition systematisch initialisiert.

File

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Netzwerk

Das aktualisierte utility network or trace network.

Utility Network; Trace Network
Ausgabe-Schemavorlage

Der Name der Schemavorlage

String

arcpy.nd.ImportDiagramTemplateDefinitions(in_utility_network, template_name, {ndbd_file}, {ndld_file})
NameErläuterungDatentyp
in_utility_network

Das Versorgungs- oder Verfolgungsnetz, das die zu ändernde Schemavorlage enthält.

Utility Network; Trace Network
template_name

Der Name der Schemavorlage, in die die Definitionen importiert werden.

String
ndbd_file
(optional)

Die Definitionsdatei der Regeln und Layouts eines Netzwerkschemas (.ndbd), die importiert werden soll.

Sie erhalten diese Datei, wenn Sie das Werkzeug Schemavorlagendefinitionen exportieren in einer vorhandenen Vorlage verwenden.

Sie müssen mindestens einen der beiden Eingabedateiparameter angeben, d. h. entweder die Definitionsdatei der Regeln und Layouts des Netzwerkschemas (.ndbd) oder die Definitionsdatei des Netzwerkschema-Layers (.ndld).

File
ndld_file
(optional)

Die Definitionsdatei eines Netzwerkschema-Layers (.ndld), die importiert werden soll.

Sie erhalten diese Datei, wenn Sie das Geoverarbeitungswerkzeug Schemavorlagendefinitionen exportieren oder Schema-Layer-Definition exportieren in einer vorhandenen Vorlage verwenden.

Sie müssen mindestens einen der beiden Eingabedateiparameter angeben, d. h. entweder die Definitionsdatei der Regeln und Layouts des Netzwerkschemas (.ndbd) oder die Definitionsdatei des Netzwerkschema-Layers (.ndld).

Wenn keine Schema-Layer-Definition in der Eingabe-Schemavorlage vorhanden ist und dieser Parameter nicht angegeben bzw. eine leere .ndld-Datei geladen wird, wird in der Eingabe-Schemavorlage eine Standardschema-Layer-Definition systematisch initialisiert.

File

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_utility_network

Das aktualisierte utility network or trace network.

Utility Network; Trace Network
out_template_name

Der Name der Schemavorlage

String

Codebeispiel

ImportDiagramTemplateDefinitions: 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.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"))

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen