Beschriftung | Erläuterung | Datentyp |
Eingabe-Netzwerk | Das utility network or trace network, 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. | Diagram Layer; Group Layer |
Einen Gruppen-Layer mit den Feature-Layern erstellen (optional) | Gibt den Typ des zu erstellenden Ausgabe-Layers an.
| Boolean |
Zusammenfassung
Erstellt einen Netzwerkschema-Layer aus einem Netzwerkschema.
Verwendung
Der Ausgabe-Schema-Layer kann als Eingabe für Geoverarbeitungswerkzeuge verwendet werden, die einen Schema-Layer als Eingabe akzeptieren, etwa für die Werkzeuge Schema speichern, Schema aktualisieren und Layout für intelligente Baumstruktur anwenden.
Dieses Werkzeug muss in ModelBuilder- oder Python-Skripten vor Werkzeugen, die einen Schema-Layer benötigen, ausgeführt werden.
Parameter
arcpy.nd.MakeDiagramLayer(in_utility_network, network_diagram_name, out_layer, {sublayers_option})
Name | Erläuterung | Datentyp |
in_utility_network | Das utility network or trace network, 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. | Diagram Layer; Group Layer |
sublayers_option (optional) | Gibt den Typ des zu erstellenden Ausgabe-Layers an.
| Boolean |
Codebeispiel
Beim folgenden eigenständigen Skript wird die Funktion MakeDiagramLayer verwendet, um ein in der Datenbank gespeichertes Netzwerkschema abzurufen und das Layout für intelligente Baumstruktur darauf anzuwenden.
# Name: RetrieveAStoredDiagramAndApplyALayoutOnIt.py
# Description: Retrieve a stored diagram and apply a layout to 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
# Retrieve a given stored diagram and transform it as a diagram layer
arcpy.nd.MakeDiagramLayer(input_Network, input_DiagramName, "built_diagramlayer", "DO_NOT_ADD_SUBLAYERS")
# Apply the smart tree layout on this diagram
arcpy.nd.ApplySmartTreeLayout("built_diagramlayer")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja