Beschriftung | Erläuterung | Datentyp |
Eingabe-Netzwerk
| Das Versorgungsnetz oder Verfolgungsnetz, auf das sich das Schema bezieht. | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer |
Name des Netzwerkschemas | Der Name des Netzwerkschemas. | String |
Ausgabe-Layer
| Der Name des zu erstellenden Schema-Layers. Der Ausgabe-Schema-Layer kann als Eingabe für ein Geoverarbeitungswerkzeug verwendet werden, das einen Schema-Layer als Eingabe akzeptiert, etwa für die Werkzeuge Schema speichern, Schema aktualisieren und Layout für intelligente Baumstruktur anwenden. | Diagram Layer |
Zusammenfassung
Erstellt einen Netzwerkschema-Layer aus einem Netzwerkschema.
Verwendung
Der Ausgabe-Schema-Layer kann als Eingabe für ein Geoverarbeitungswerkzeug verwendet werden, das einen Schema-Layer als Eingabe akzeptiert, etwa für die Werkzeuge Schema speichern, Schema aktualisieren und Layout für intelligente Baumstruktur anwenden.
Dieses Werkzeug muss vor Werkzeugen, die einen Schema-Layer benötigen, in ModelBuilder oder Python ausgeführt werden.
Parameter
arcpy.nd.MakeDiagramLayer(in_utility_network, network_diagram_name, out_layer)
Name | Erläuterung | Datentyp |
in_utility_network | Das Versorgungsnetz oder Verfolgungsnetz, auf das sich das Schema bezieht. | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer |
network_diagram_name | Der Name des Netzwerkschemas. | String |
out_layer | Der Name des zu erstellenden Schema-Layers. Der Ausgabe-Schema-Layer kann als Eingabe für ein Geoverarbeitungswerkzeug verwendet werden, das einen Schema-Layer als Eingabe akzeptiert, etwa für die Werkzeuge Schema speichern, Schema aktualisieren und Layout für intelligente Baumstruktur anwenden. | Diagram Layer |
Codebeispiel
Beim folgenden eigenständigen Skript wird das Werkzeug MakeDiagramLayer verwendet, um ein in der Datenbank gespeichertes Netzwerkschema abzurufen und das Werkzeug "Layout für intelligente Baumstruktur" für dieses Schema auszuführen.
# Name: RetrieveAStoredDiagramAndApplyALayoutOnIt.py
# Description: Retrieve a stored diagram and execute a layout on it.
# Import system modules
import arcpy
# Initialize variables
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_DiagramName = "my1stdiagram"
# Set overwrite option
arcpy.env.overwriteOutput = True
# Retrieving a given stored diagram and transforming it as a diagram layer
arcpy.MakeDiagramLayer_nd(input_Network, input_DiagramName, "built_diagramlayer")
# Applying the smart tree layout on this diagram
arcpy.ApplySmartTreeLayout_nd("built_diagramlayer")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja