Schema erstellen (Network Diagram)

Zusammenfassung

Erstellt ein temporäres Netzwerkschema aus Netzwerkelementen, die gerade in der aktiven Karte ausgewählt sind, oder aus Layern, die mit einem Python-Skript erstellt wurden.

Wenn Layer angegeben sind und Elemente in der aktiven Karte ausgewählt wurden, wird der Satz an ausgewählten Elementen ignoriert, und die angegebenen Eingabe-Layer sind die einzigen Layer, die als Eingabe für die Schemaerstellung verwendet werden.

Wenn keine Layer angegeben wurden, sucht das Werkzeug nach in der aktiven Karte ausgewählten Netzwerkelementen und erstellt das Schema aus diesen Elementen.

Vorsicht:

Änderungen müssen gespeichert werden, damit das Ausgabe-Schema immer mit der letzten Speicherung der Netzwerk-Topologie in der Datenbank synchron ist. Andernfalls werden die nicht gespeicherten Änderungen im neuen Schema nicht wiedergegeben.

Weitere Informationen zum Erstellen von Netzwerkschemas

Verwendung

  • Das Netzwerk-Layer- bzw. Netzwerkdaten-Element, das im Parameter "Eingabe-Netzwerk" angegeben wurde, kann aus einer File- oder mobilen Geodatabase für das Versorgungsnetz oder Verfolgungsnetz, einem Utility Network-Service oder einer Datenbankverbindung zu einem Versorgungsnetz in einer Enterprise-Geodatabase stammen.

  • Dieses Werkzeug erstellt ein temporäres Schema in der Datenbank. Um auf das Schema zuzugreifen und es in anderen Werkzeugen wie z. B. dem Werkzeug Schema speichern zu verwenden, verketten Sie es mit dem Werkzeug Schema-Layer erstellen.

  • Um ein Schema aus bestimmten Netzwerkelementen zu generieren, können Sie vor der Ausführung des Werkzeugs Schema erstellen das Werkzeug Auswählen oder die Werkzeuge Feature-Layer erstellen und Layer nach Attributen auswählen ausführen.

  • Dieses Werkzeug kann auf in Layers ausgewählte Netzwerk-Features und auf in nichträumlichen Tabellen ausgewählte Netzwerkobjekte angewendet werden, die in der Eingabekarte referenziert werden.

    Ausgewählte Elemente, die keine Netzwerkelemente sind, sind dann im Schema nicht enthalten. Wenn nur Features, die keine Netzwerkelemente sind, ausgewählt wurden, wird kein Ausgabeschema erstellt.

  • Das Werkzeug Schema erstellen schlägt in folgenden Situationen fehl:

    • In der aktiven Karte sind nicht überprüfte Bereiche (Dirty Areas) auf Netzwerk-Features ausgewählt.
    • Es gibt nicht überprüfte Bereiche (Dirty Areas) auf zu Netzwerkobjekten gehörigen Container-Netzwerk-Features, die in nichträumlichen Tabellen ausgewählt wurden.
    Überprüfen Sie in diesen Fällen die Netzwerk-Topologie, um die nicht überprüften Bereiche zu bereinigen, und führen Sie das Werkzeug erneut aus.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Netzwerk

Das Versorgungsnetz oder Verfolgungsnetz, aus dem das Schema erstellt werden soll.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
Name der Eingabe-Vorlage

Der Name der Vorlage, die zum Erstellen des Schemas verwendet wird.

String
Features
(optional)

Ein oder mehrere Feature-Layer, die als Eingabe für die Schemaerstellung verwendet werden sollen.

Wenn Feature-Layer angegeben sind und Netzwerkelemente in der aktiven Karte ausgewählt wurden, wird der Satz der ausgewählten Elemente ignoriert, und alle Features in den angegebenen Layern werden als Eingabe für die Schemaerstellung verwendet.

Wenn keine Feature-Layer angegeben wurden, sucht der Prozess nach in der aktiven Karte ausgewählten Netzwerkelementen und erstellt das Schema aus diesen Elementen.

Feature Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Netzwerk

Das ausgegebene Versorgungsnetz oder Verfolgungsnetz.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
Name des Netzwerkschemas

Der Name des Netzwerkschemas.

String

arcpy.nd.CreateDiagram(in_utility_network, template_name, {features})
NameErläuterungDatentyp
in_utility_network

Das Versorgungsnetz oder Verfolgungsnetz, aus dem das Schema erstellt werden soll.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
template_name

Der Name der Vorlage, die zum Erstellen des Schemas verwendet wird.

String
features
[features,...]
(optional)

Ein oder mehrere Feature-Layer, die als Eingabe für die Schemaerstellung verwendet werden sollen.

Feature Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_utility_network

Das ausgegebene Versorgungsnetz oder Verfolgungsnetz.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer
out_name

Der Name des Netzwerkschemas.

String

Codebeispiel

CreateDiagram: Beispiel (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie ein Netzwerkschema erstellen und in der Datenbank speichern können.

# Name: GenerateAndStoreADiagram.py
# Description:  Generate and store a diagram from a set of features based on a feature class and an attribute query.

# Import system modules
import arcpy

# Initialize variables
input_network = "https://cezembre.esri.com/server/rest/services/Naperville_Electric_SQL/FeatureServer/0"
input_fc = "https://cezembre.esri.com/server/rest/services/Naperville_Electric_SQL/FeatureServer/7"
sql_expression = "SUBNETWORKNAME='RMT003'"
template_name = "Basic"
output_diagram_name = "MyBasicRMT003Diagram"

# Set overwrite option
arcpy.env.overwriteOutput = True

# Make a layer from features in the feature class filtered out using an attribute query
FeatureLayer = arcpy.management.MakeFeatureLayer(input_fc, "built_featurelayer", 
                                                 sql_expression)

# Create a diagram based on a given template name from those features
result = arcpy.nd.CreateDiagram(input_network, template_name, 
                                "built_featurelayer")
diagram_name = result[1]
arcpy.nd.MakeDiagramLayer(input_network, diagram_name, 
                          "built_diagramlayer")

# Store the resulting diagram in the database. 
arcpy.nd.StoreDiagram("built_diagramlayer", output_diagram_name)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen