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.
Einen Gruppen-Layer mit den Feature-Layern erstellen
(Optional)
Gibt den Typ des zu erstellenden Ausgabe-Layers an.
Aktiviert—Die Ausgabe ist ein Gruppen-Layer mit Sublayern. Die Feature-Sublayer können mit dem Werkzeug Feature-Class in Geodatabase in Geodatabase-Feature-Classes exportiert werden.
Deaktiviert—Die Ausgabe ist ein Schema-Layer ohne Sublayer. Schema-Layer ohne Sublayer können als Eingabe für Geoverarbeitungswerkzeuge verwendet werden, etwa für die Werkzeuge Schema speichern, Schema aktualisieren und Layout für intelligente Baumstruktur anwenden. Dies ist die Standardeinstellung.
Gibt den Typ des zu erstellenden Ausgabe-Layers an.
ADD_SUBLAYERS—Die Ausgabe ist ein Gruppen-Layer mit Sublayern. Die Feature-Sublayer können mit dem Werkzeug Feature-Class in Geodatabase in Geodatabase-Feature-Classes exportiert werden.
DO_NOT_ADD_SUBLAYERS—Die Ausgabe ist ein Schema-Layer ohne Sublayer. Schema-Layer ohne Sublayer können als Eingabe für Geoverarbeitungswerkzeuge verwendet werden, etwa für die Werkzeuge Schema speichern, Schema aktualisieren und Layout für intelligente Baumstruktur anwenden. Dies ist die Standardeinstellung.
Boolean
Codebeispiel
MakeDiagramLayer: Beispiel (eigenständiges Skript)
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
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.