"Lineare Verteilung" 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":
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-Geodatabase oder einem Netzwerkschema-Service stammen. Wenn Sie mit einem Versorgungsnetz 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:
- Öffnen Sie die Registerkarte Netzwerkschema, und klicken Sie in der Gruppe Layout auf den Dropdown-Pfeil der Schaltfläche Schema-Layouts. Klicken Sie anschließend in der Galerie auf das Layout-Element Lineare Verteilung.
- Laden Sie das Werkzeug Layout für lineare Verteilung anwenden im Bereich Geoverarbeitung.
Passen Sie die Parameter für das Layout "Lineare Verteilung" an, und klicken Sie auf Ausführen.
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"
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:
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:
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:
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.
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:
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.