Referenz zum Layout "Lineare Verteilung"

"Lineare Verteilung" Linear Dispatch-Layout ist ein schematischer Layout-Algorithmus, der auf jeden beliebigen Schematyp angewendet werden kann.

Mit diesem Algorithmus werden außerdem Schemakanten getrennt, die mit Zielknoten verbunden sind. Die Valenz für diese Knoten wird berücksichtigt, d. h. die Anzahl ihrer benachbarten Kanten und die Kantenpfade können beibehalten werden.

Dieses Layout ist besonders nützlich für Wasser, Abwasser und Gas, kann jedoch auch für andere Branchen bereitgestellt werden.

Mit diesem Layout-Algorithmus wird der Abstand zwischen Schemaknoten erhöht, die visuell zu nahe beieinander liegen, sich überlappen oder lagegleich sind. Er verschiebt Knoten entlang ihrer verbundenen Kanten. Die Verschiebung entlang der Kanten hängt von der aktuellen und relativen Position von Knoten und von den Layout-Parametern ab.

Die folgenden Abbildungen zeigen ein Beispiel für ein Schema vor und nach der Anwendung des Layouts "Lineare Verteilung":

Beispiel für ein Schema vor und nach der Anwendung des Layouts "Lineare Verteilung"

Anwenden des Layouts "Lineare Verteilung" auf eine aktive Schemakartenansicht

Für die Anwendung dieses Layouts auf ein Netzwerkschema müssen folgende Voraussetzungen erfüllt sein:

  • Da es sich bei diesem Vorgang um eine Transaktion handelt, müssen Änderungen vor der Ausführung gespeichert werden.
  • Der Eingabe-Netzwerkschema-Layer, auf den das Layout angewendet wird, muss entweder aus einem Versorgungs- oder Verfolgungsnetz in einer File- oder mobilen Geodatabase oder einem Netzwerkschema-Service stammen. Wenn Sie mit einem Versorgungs- oder Verfolgungsnetz in einer Enterprise-Geodatabase arbeiten, muss der Eingabe-Netzwerkschema-Layer aus einem Service stammen.

Um das Layout "Lineare Verteilung" auf eine aktive Schemakartenansicht anzuwenden, führen Sie einen der folgenden Schritte aus:

Hinweis:

Um das Layout auf ein Subset von Features im Netzwerkschema anzuwenden, verwenden Sie eines der Werkzeuge zum Auswählen von Features (z. B. Nach Rechteck auswählen, Nach Polygon auswählen usw.), um die gewünschten Schema-Features vor dem Ausführen des Vorgangs auszuwählen.

Konfigurieren des Layouts "Lineare Verteilung" in einer Schemavorlage

Um dieses Layout für die Schemavorlage zu konfigurieren, verwenden Sie das Werkzeug Layout für lineare Verteilung hinzufügen.

Parameter für das Layout "Lineare Verteilung"

Parameter für "Layout für lineare Verteilung anwenden"

In den folgenden Abschnitten werden die Parameter für das Schemalayout "Lineare Verteilung" erläutert.

Container-Layout beibehalten

Die meisten Layout-Algorithmen funktionieren mit der Option Container-Layout beibehalten. Diese Option erlaubt die Steuerung der Ausführung des Algorithmus, sodass dieser entweder für den oberen Graphen des Schemas (Container-Layout beibehalten aktiviert) oder für Features mit und ohne Inhalt im Schema ausgeführt wird (Container-Layout beibehalten deaktiviert).

Weitere Informationen zur Option Container-Layout beibehalten

Abstandswerte, die als absolute Einheiten im Koordinatensystem des Schemas interpretiert werden

Einige Layout-Algorithmen verwenden die Option Abstandswerte, die als absolute Einheiten im Koordinatensystem des Schemas interpretiert werden. Diese Option legt fest, wie die Layout-Algorithmus-Parameter zur Darstellung von Entfernungen interpretiert werden:

  • Aktiviert: Der Layout-Algorithmus interpretiert alle Entfernungswerte als lineare Einheiten.
  • Deaktiviert: Der Layout-Algorithmus interpretiert alle Entfernungswerte als relative Einheiten für eine Abschätzung des Durchschnitts für die Knotengrößen in der aktuellen Schemaausdehnung. Dies ist die Standardeinstellung.

Knotenplatzierung = Gleiche Entfernung

Bei Ausführung von "Lineare Verteilung" mit Knotenplatzierung = Gleiche Entfernung werden alle Knoten mit zwei verbundenen Kanten so verschoben, dass die Entfernungen zwischen ihnen und den zwei verbundenen Knoten gleich sind.

Die folgenden Abbildungen zeigen die gleichen Entfernungen, die berechnet werden, um die Positionen der drei Schemaknoten mit zwei Verbindungen in diesem Beispieldiagramm zu bestimmen; diese Knoten werden durch einen gelben Kreis dargestellt:

"Lineare Verteilung" mit "Knotenplatzierung = Gleiche Entfernung"

Knotenplatzierung = Benutzerdefinierte Entfernung

Bei Ausführung von "Lineare Verteilung" mit Knotenplatzierung = Benutzerdefinierte Entfernung werden alle Knoten mit zwei verbundenen Kanten so verschoben, dass sich eine Mindestentfernung zwischen ihnen und dem anderen Ende der mit ihnen verbundenen Kanten ergibt.

Minimale Verschiebung

Dieser Parameter legt die minimale Entfernung fest, die Knoten mit zwei verbundenen Kanten im Schema trennt, nachdem das Layout ausgeführt wurde.

Die folgenden Abbildungen zeigen die minimale Verschiebungsentfernung D, mit der die Positionen der drei Schemaknoten mit zwei Verbindungen in diesem Beispieldiagramm berechnet werden; diese Knoten werden durch einen gelben Kreis dargestellt. Da der gelbe Knoten bereits die Entfernung D vom orangefarbenen Blattknoten aufweist, wird er nicht verschoben. Dagegen wird der andere blaue Knoten, der mit dem gelben in der anderen Richtung verbunden ist, geringfügig verschoben, um die minimale Entfernung zwischen den beiden Knoten zu gewährleisten. Die beiden gelben Knoten auf der linken und rechten Seite des Schemas werden entlang der Schemakanten verschoben, die sie verbinden, bis sie die minimale Entfernung D von den beiden verbundenen Knoten erreicht haben:

"Lineare Verteilung" mit "Knotenplatzierung = Benutzerdefinierte Entfernung" und "Minimale Verschiebung = D"

Knotenplatzierung = Iterative Entfernung

Bei Ausführung von "Lineare Verteilung" mit Knotenplatzierung = Iterative Entfernung werden alle Knoten mit zwei verbundenen Kanten geringfügig entsprechend den Parameterwerten für Anzahl der Iterationen und Maximale Verschiebung verschoben. Die folgenden Abbildungen zeigen verschiedene Layouts für ein Beispielschema, nachdem "Lineare Verteilung" mit "Iterative Entfernung" ausgeführt und eine unterschiedliche Anzahl von Iterationen angewendet wurde:

Knotenplatzierung = Iterative Entfernung

Anzahl der Iterationen

Dieser Parameter gibt die Anzahl der zu verarbeitenden Iterationen an.

Maximale Verschiebung

Dieser Parameter gibt die maximale Entfernung an, mit der die Knoten mit zwei Verbindungen von den Knoten aus verschoben werden, mit denen sie verbunden sind. Sobald diese Entfernung erreicht ist, werden die Knoten bei folgenden Iterationen nicht mehr verschoben.

Pfad beibehalten

Der Parameter Pfad beibehalten gibt an, wie die Stützpunkte entlang der Kanten verarbeitet werden:

  • Aktiviert: Alle Stützpunkte entlang der verbundenen Kanten werden beibehalten, neue Stützpunkte werden an den ursprünglichen Positionen der verschobenen Knoten hinzugefügt.
  • Deaktiviert: Die Stützpunkte entlang der verbundenen Kanten werden nicht beibehalten.
Räumliche Verteilung – Pfad beibehalten

Blätter verschieben

Der Parameter Blätter verschieben gibt an, ob Blattknoten – Knoten mit einer Verbindung – während der Ausführung des Algorithmus verschoben werden:

  • Aktiviert: Blattknoten werden verschoben.
  • Deaktiviert: Blattknoten werden nicht verschoben.

Die folgenden Abbildungen zeigen die Unterschiede zwischen diesen beiden Verarbeitungsmodi. Ohne Blattverschiebungen wird keiner der orangefarbenen Blattknoten verschoben, wenn das Layout "Lineare Verteilung" verwendet wird. Bei Ausführung des Algorithmus mit aktivierter Option "Blätter verschieben" wird für drei der orangefarbenen Blattknoten im Schema eine horizontale Verschiebung durchgeführt; sie folgen damit der Verschiebung der blauen Knoten, mit denen sie verbunden sind und deren Position sich durch "Lineare Verteilung" ändert:

Räumliche Verteilung – Blätter verschieben

Blätter erweitern

Der Parameter Blätter erweitern gibt an, ob Blattknoten – Knoten mit einer Verbindung – während der Ausführung des Algorithmus erweitert werden:

  • Aktiviert: Blattknoten werden erweitert. Der Parameterwert Verschiebung bei maximaler Erweiterung gibt die maximale Entfernung an, um die die Blattknoten von den Knoten erweitert werden können, mit denen sie verbunden sind.
  • Deaktiviert: Blattknoten werden nicht erweitert.

Die folgenden Abbildungen zeigen die Unterschiede zwischen diesen beiden Verarbeitungsmodi. Ohne Blatterweiterungen wird keiner der orangefarbenen Blattknoten erweitert, wenn das Layout "Lineare Verteilung" verwendet wird. Bei Ausführung des Algorithmus mit aktivierter Option Blätter erweitern werden zwei der orangefarbenen Blattknoten im Schema erweitert, da sie mit blauen Knoten verbunden sind, deren Position sich durch "Lineare Verteilung" ändert. Der dritte orangefarbene Blattknoten, der ebenfalls mit einem blauen Knoten verbunden ist, wird nicht verschoben, da die Entfernung zwischen den zwei Knoten bereits größer ist als der angegebene Wert für den Parameter Verschiebung bei maximaler Erweiterung.

Räumliche Verteilung – Blätter erweitern

Verwandte Themen