Schema erstellen (Network Diagram)

Zusammenfassung

Erstellt ein temporäres Netzwerkschema aus Netzwerk-Features oder Netzwerkobjekten oder aus aktuell in der aktiven Karte angegebenen Verfolgungspositionen.

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

  • Standardmäßig ist der Parameter Schema aus Verfolgungspositionen erstellen deaktiviert, und das Werkzeug sucht nach Netzwerk-Features oder Netzwerkobjekten, die aktuell in der aktiven Karte ausgewählt sind, um sie zum Erstellen des Schemas zu verwenden. Wenn das Werkzeug in einem Python-Skript ausgeführt wird und Eingabe-Layer angegeben sind, wird die im Kartensatz festgelegte Auswahl ignoriert. Die angegebenen Eingabe-Layer sind dann die einzigen Layer, die als Eingabe zum Erstellen des Schemas verwendet werden.

  • Um ein Schema aus den Verfolgungspositionen zu generieren, aktivieren Sie den Parameter Schema aus Verfolgungspositionen erstellen. Das Werkzeug sucht für die Erstellung des Schemas nach den Startpunkten und Barrieren, die aktuell in der Netzwerkkarte festgelegt sind. Alle Layer, die als Feature-Eingabe oder Netzwerkauswahl in der Karte festgelegt sind, werden ignoriert. Die aktuell in der Karte angegebenen Verfolgungspositionen sind die einzige Eingabe, die zum Erstellen des Schemas verwendet wird.

  • Der angegebene Netzwerk-Layer, die ausgewählten Netzwerk-Features und -Objekte oder die angegebenen Verfolgungspositionen können aus einem Versorgungsnetz oder einem Verfolgungsnetz in einer File- oder einer Mobile-Geodatabase, einem Versorgungsnetz-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 Netzwerk-Features oder Netzwerkobjekten zu generieren, können Sie vor der Ausführung dieses Werkzeugs das Werkzeug Auswählen oder die Werkzeuge Feature-Layer erstellen und Layer nach Attributen auswählen ausführen.

  • Wenn dieses Werkzeug so eingestellt ist, dass es auf der Grundlage der Auswahl in der aktiven Netzwerkkarte angewendet wird, verarbeitet es sowohl die in Layern ausgewählten Netzwerk-Features als auch die in nicht-räumlichen Tabellen ausgewählten Netzwerkobjekte.

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

  • Dieses Werkzeug wird in den folgenden Situationen fehlschlagen:

    • 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.
    Validieren 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 Netzwerk-Features oder Netzwerkobjekte in der aktiven Karte ausgewählt wurden, wird der Auswahlsatz ignoriert, und alle Features in den angegebenen Layern werden als Eingabe zum Erstellen des Schemas verwendet.

Wenn keine Feature-Layer angegeben sind, sucht der Prozess nach den in der aktiven Karte ausgewählten Netzwerk-Features und Netzwerkobjekten und erstellt das Schema auf der Grundlage dieser Auswahl.

Dieser Parameter kann nur verwendet werden, wenn der Parameter Schema aus Verfolgungspositionen erstellen deaktiviert ist.

Feature Layer
Schema aus Verfolgungspositionen erstellen
(optional)

Gibt an, ob das Erstellen des Schemas auf der Grundlage der Verfolgungspositionen oder der Netzwerk-Features und Netzwerkobjekte erfolgt.

  • Aktiviert: Das Erstellen des Schemas erfolgt auf der Grundlage der Verfolgungspositionen.
  • Deaktiviert: Das Erstellen des Schemas erfolgt auf der Grundlage der aktuell in der aktiven Karte ausgewählten Netzwerk-Layer oder Netzwerk-Features und Netzwerkobjekte.

Boolean

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}, {is_created_from_trace_locations})
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.

Dieser Parameter wird ignoriert, wenn der Parameter is_created_from_trace_locations auf CREATE_DIAGRAM_FROM_TRACE_LOCATIONS festgelegt ist.

Feature Layer
is_created_from_trace_locations
(optional)

Gibt an, ob das Erstellen des Schemas auf der Grundlage der Verfolgungspositionen oder der Netzwerk-Features und Netzwerkobjekte erfolgt.

  • CREATE_DIAGRAM_FROM_TRACE_LOCATIONSDas Erstellen des Schemas erfolgt auf der Grundlage der Verfolgungspositionen.
  • DO_NOT_CREATE_DIAGRAM_FROM_TRACE_LOCATIONSDas Erstellen des Schemas erfolgt auf der Grundlage der aktuell in der aktiven Karte ausgewählten Netzwerk-Features und Netzwerkobjekte. Dies ist die Standardeinstellung.
Boolean

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