Schema aktualisieren (Network Diagram)

Zusammenfassung

Aktualisiert Netzwerkschemas, die sich auf ein angegebenes Versorgungs- oder Verfolgungsnetz beziehen.

Sowohl inkonsistente als auch konsistente Schemas müssen möglicherweise aktualisiert werden. Wenn ein Schema inkonsistent ist, bedeutet das, dass die mit einigen Schema-Features verknüpften Netzwerkelemente geändert wurden und das Schema nicht mehr aktuell ist. Ein konsistentes Schema muss möglicherweise aktualisiert werden, wenn die damit verknüpfte Schemavorlage geändert wurde.

Vorsicht:

Wenn Sie eine Editiersitzung geöffnet haben, müssen Sie die Bearbeitungen speichern, bevor Sie dieses Werkzeug ausführen. Dadurch wird sichergestellt, dass im Schema die letzten Änderungen an der Netzwerk-Topologie in der Datenbank widergespiegelt werden. Wenn Sie die Änderungen nicht speichern, werden die Bearbeitungen nicht im Schema widergespiegelt.

Weitere Informationen zum Aktualisieren von Netzwerkschemas

Verwendung

  • Dieses Werkzeug wird nicht unterstützt, wenn Sie mit einer Datenbankverbindung zu einem Versorgungs- oder Verfolgungsnetz in einer Enterprise-Geodatabase arbeiten. Sie müssen entweder den zugehörigen veröffentlichten Utility Network- oder Trace Network-Service oder ein Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase verwenden.

  • Das Eingabe-Netzwerk oder der Eingabe-Netzwerkschema-Layer muss aus einem Versorgungs- oder Verfolgungsnetz in einer File-Geodatabase oder einem Utility Network- oder Trace Network-Service stammen.

  • Wenn sowohl der Parameter Vorlagennamen als auch der Parameter Schemanamen angegeben wird und die Schemas mit den angegebenen Namen auf einem anderen Vorlagennamen basieren, schlägt der Prozess fehl.

  • Wenn das Werkzeug ein Netzwerk-Datenelement oder einen Netzwerk-Layer als Eingabe verwendet, ist entweder eine Liste mit zu aktualisierenden Schemanamen oder eine bestimmte Schemavorlage erforderlich (alle zugehörigen Schemas werden aktualisiert).

  • Dieses Werkzeug verarbeitet standardmäßig nur inkonsistente Schemas. Um Änderungen zu übernehmen, die sich möglicherweise auf die Regel- und Layoutdefinitionen der Vorlage und damit auf alle zugehörigen Schemas (unabhängig vom Konsistenzstatus) ausgewirkt haben, deaktivieren Sie den Parameter Nur inkonsistente Schemas aktualisieren, und führen Sie dann dieses Werkzeug aus.

  • Um die erneute Ausführung von automatischen Layouts am Ende der Schemaaktualisierung zu erzwingen, aktivieren Sie den Parameter Automatische Layouts erneut auf die aktualisierten Schemas anwenden.

  • Die Aktualisierung von Teilnetz-Systemschemas schlägt fehl, da diese Schemas ausschließlich durch das Werkzeug Teilnetz aktualisieren verwaltet werden.

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

    • Es gibt nicht überprüfte Bereiche (Dirty Areas) auf Netzwerk-Features, die ursprünglich zum Erzeugen des Schemas verwendet wurden – unabhängig davon, ob sie sichtbar oder aggregiert sind.
    • Es gibt nicht überprüfte Bereiche (Dirty Areas) auf zu Netzwerkobjekten gehörigen Container-Netzwerk-Features, die ursprünglich zum Erzeugen des Schemas verwendet wurden – unabhängig davon, ob sie sichtbar oder aggregiert sind.
    • Es gibt nicht überprüfte Bereiche (Dirty Areas) auf neuen Netzwerk-Features, die während der Aktualisierung verarbeitet wurden.
    • Es gibt nicht überprüfte Bereiche (Dirty Areas) auf zu neuen Netzwerkobjekten gehörigen Container-Netzwerk-Features, die während der Aktualisierung verarbeitet wurden.
    Validieren Sie in diesen Fällen die Netzwerk-Topologie, um diese nicht überprüften Bereiche zu bereinigen, und führen Sie das Werkzeug aus.

Syntax

arcpy.nd.UpdateDiagram(in_diagrams, {template_names}, {diagram_names}, {update_option}, {autolayout_option})
ParameterErklärungDatentyp
in_diagrams

Der Eingabe-Netzwerkschema-Layer, der aktualisiert werden soll, oder das Versorgungs- oder Verfolgungsnetz, auf dem die angegebenen Eingabeschemanamen basieren und das aktualisiert werden soll.

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer
template_names
[templatenames,...]
(optional)

Die Namen der Vorlagen, für die die zugehörigen Schemas verarbeitet werden sollen.

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

Die Namen der zu verarbeitenden Schemas.

String
update_option
(optional)

Gibt an, ob nur inkonsistente Schemas (Standardeinstellung) oder alle Schemas unabhängig von ihrem Konsistenzstatus aktualisiert werden sollen.

  • INCONSISTENT_DIAGRAMS_ONLYNur inkonsistente Schemas werden aktualisiert. Dies ist die Standardeinstellung.
  • ALL_SELECTED_DIAGRAMSSowohl inkonsistente als auch konsistente Schemas werden aktualisiert.
Boolean
autolayout_option
(optional)

Gibt an, ob automatische Layouts, die in der den Schemas zugrunde liegenden Vorlage konfiguriert sind, bei der Aktualisierung erneut angewendet werden. Wenn für eine Vorlage automatische Layouts angegeben sind, werden sie im Rahmen des Aktualisierungsvorgangs standardmäßig nicht erneut angewendet.

  • REAPPLY_AUTOLAYOUTDie für die Vorlage konfigurierten automatischen Layouts werden am Ende des Aktualisierungsvorgangs erneut auf Schemas angewendet.
  • DO_NOT_REAPPLY_AUTOLAYOUTKeines der für die Vorlage konfigurierten automatischen Layouts wird während des Aktualisierungsvorgangs erneut auf Schemas angewendet. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

NameErklärungDatentyp
out_diagrams

Das aktualisierte Netzwerkschema, Versorgungs- oder Verfolgungsnetz.

Versorgungsnetz-Layer; Verfolgungsnetz-Layer; Versorgungsnetz; Verfolgungsnetz; Schema-Layer

Codebeispiel

UpdateDiagram – Beispiel (Python-Fenster)

Damit werden alle inkonsistenten Schemas aktualisiert, die auf einer bestimmten Vorlage basieren, und zwar mithilfe des Werkzeugs UpdateDiagram.

import arcpy
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_TemplateName = "Basic"
arcpy.UpdateDiagram_nd(input_Network, input_TemplateName)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen