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.
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.
Syntax
arcpy.nd.UpdateDiagram(in_diagrams, {template_names}, {diagram_names}, {update_option}, {autolayout_option})
Parameter | Erklärung | Datentyp |
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.
| 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.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_diagrams | Das aktualisierte Netzwerkschema, Versorgungs- oder Verfolgungsnetz. | Versorgungsnetz-Layer; Verfolgungsnetz-Layer; Versorgungsnetz; Verfolgungsnetz; Schema-Layer |
Codebeispiel
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
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja