"Entlang der Hauptleitung" ist ein schematisches Layout für die Verarbeitung von Kanten. Es kann auf alle Daten angewendet werden, die parallele Linien referenzieren, und war ursprünglich für Bahngleise vorgesehen.
Dieser Layout-Algorithmus ordnet die Netzwerkschema-Features im aktiven Schema entlang von parallelen, geraden Linien an. Dabei weisen alle verbundenen Kanten denselben Attributwert auf. Die Verzweigungen dieser Linien werden so platziert, dass die Richtungen in Bezug auf die geraden Linien beibehalten werden. Die Entfernungen bleiben dabei proportional zur ursprünglichen Entfernung und relativ zueinander.
Dieser Algorithmus erfordert Netzwerkattribute mit bestimmten Werte in den Netzwerk-Linienklassen, um die Kanten zu identifizieren, aus denen alle geraden Linien bestehen, und um jede Kante zu klassifizieren, damit sie während des Prozesses priorisiert oder ausgeschlossen wird.
Stamm-Flags können festgelegt werden, um die Punkte der Knoten anzugeben, bei denen die geraden Linien beginnen. Wenn kein Stamm festgelegt ist, sucht der Algorithmus zunächst nach Knoten, die mit einer einzelnen Kante verbunden sind und als Startpunkt für eine gerade Linie betrachtet werden können. Unter diesen infrage kommenden Knoten ist der Stammknoten derjenige, bei dem die längste gerade Linie beginnt.
In den folgenden Beispielen wird ein Schema vor und nach dem Anwenden von "Entlang der Hauptleitung" dargestellt:
Die folgenden Beispiele zeigen den in den obigen Beispielen durch Umrandung hervorgehobenen Teil vor und nach dem Ausführen des Layouts "Entlang der Hauptleitung":
Anwenden des Layouts "Entlang der Hauptleitung" 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 Mobile-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 "Entlang der Hauptleitung" in einer aktiven Schemakartenansicht anzuwenden, wählen Sie im Bereich Geoverarbeitung das Werkzeug Layout "Entlang der Hauptleitung" anwenden aus.
Passen Sie dann die Parameter für "Layout 'Entlang der Hauptleitung'" an, und klicken Sie auf Ausführen.
Hinweis:
Um den Layout-Algorithmus auf eine Teilmenge der Features im Netzwerkschema anzuwenden, verwenden Sie eines der Werkzeuge unter Features auswählen (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 "Entlang der Hauptleitung" in einer Schemavorlage
Um dieses Layout für die Schemavorlage zu konfigurieren, verwenden Sie das Werkzeug Layout "Entlang der Hauptleitung" hinzufügen.
Parameter des Layouts "Entlang der Hauptleitung"
In den folgenden Abschnitten werden die wichtigsten Parameter des Schema-Layouts "Entlang der Hauptleitung" erläutert.
Linienattribut
Dieser Parameter ist erforderlich. Er legt den Namen des Netzwerkattributs fest, das zum Identifizieren und Gruppieren der Kanten verwendet wird, aus denen die geraden Linien zusammengesetzt sind. Dieses Netzwerkattribut muss in den Netzwerk-Linienklassen vorhanden sein. Die jeweiligen Werte müssen für alle Kanten, aus denen eine gerade Linie besteht, gleich sein, z. B. Linie 1, Linie 2 usw. Kanten mit fehlenden Attributwerten gelten als Teil einer Verzweigung.
In den folgenden Beispielen wird ein Schema vor und nach dem Anwenden des Layouts "Entlang der Hauptleitung" dargestellt, wobei nur der Parameter Linienattribut angegeben wurde und die anderen Attributparameter standardmäßig nicht festgelegt sind:
Im folgenden Beispiel wird jede Linie mit einer bestimmten Farbe entsprechend dem Wert von Linienattribut angezeigt. Die Werte von Linienattribut sind in der Abbildung mit Beschriftungen versehen. Durch den Algorithmus werden die Linien deutlich nach Attributwert gruppiert, und jede Gruppe von Linien wird mit möglichst großem Abstand entlang derselben geraden Linie angeordnet:
Richtung
Die Hauptleitung kann eine von zwei Richtungen aufweisen:
- Von links nach rechts: Die Hauptleitung wird als horizontale Linie dargestellt, die links beginnt und rechts endet. Dies ist die Standardeinstellung.
- Von oben nach unten: Die Hauptleitung wird als vertikale Linie dargestellt, die oben beginnt und unten endet.
In den folgenden Beispielen wird ein Schema dargestellt, auf das die Richtung Von links nach rechts bzw. Von oben nach unten angewendet wurde:
Versatz zwischen Verzweigungen
Dieser Parameter bestimmt den Abstand zwischen zwei benachbarten Verzweigungen entlang der im rechten Winkel zu den Linien ausgerichteten Achse. In den folgenden Beispielen wurde das Layout "Entlang der Hauptleitung" angewendet, wobei Richtung auf Von links nach rechts festgelegt wurde. Der Abstand ist dort mit "A" gekennzeichnet:
Teilungspunktwinkel (in Grad)
Dieser Parameter gibt den Winkel an, der verwendet wird, um den Teilungspunkt auf den Verzweigungen zu positionieren. Hierbei handelt es sich um einen Wert zwischen 30 und 90 Grad, der zur Berechnung dieser Position mit dem Parameterwert Versatz zwischen Verzweigungen kombiniert wird. Wenn der Wert für den Teilungspunktwinkel 90 Grad beträgt, werden die einzelnen Verzweigungen orthogonal angezeigt.
In den folgenden Beispielen wird ein Schema gezeigt, für dessen Layout unterschiedliche Werte für Teilungspunktwinkel (in Grad) verwendet werden:
Linienklassifizierung
In diesem Unterabschnitt werden Parameter neu gruppiert, mit denen Sie unterschiedliche Typen von Linien qualifizieren können. Diese Parameter sind optional.
Typattribut
Mit diesem Parameter wird der Name des Netzwerkattributs festgelegt, mit dem der Algorithmus die einzelnen Linien qualifiziert. Dieses spezifische Netzwerkattribut kann in den Netzwerk-Linienklassen vorhanden sein. Für die Parameter Linienattribut und Typattribut kann derselbe Netzwerkattributname angegeben werden.
Wenn dieser Parameter festgelegt ist, müssen Sie die Typattributwerte angeben, damit der Algorithmus die Hauptleitungen, die Verzweigungen oder Linien, die systematisch ausgeschlossen werden müssen, z. B. Übergänge oder Gitterlinien, identifizieren kann. Legen Sie zu diesem Zweck alle oder einige der folgenden Parameter fest:
- Hauptleitungswerte: Diese Werte sind die Typattributwerte, anhand derer die Hauptleitungen von anderen Linientypen unterschieden werden können.
- Verzweigungswerte: Durch diese Typattributwerte lässt sich der Linientyp Verzweigung eindeutig identifizieren.
- Ausgeschlossene Werte: Diese Typattributwerte identifizieren die Kanten, die aus geraden Linien ausgeschlossen werden müssen.
In den folgenden Beispielen wird ein Schema nach Anwendung des Layouts ohne festgelegte Typattributwerte und dann nach Anwendung des Layouts mit Typattributwerten für den Parameter Ausgeschlossene Werte gezeigt:
Linienkomprimierung
In diesem Unterabschnitt werden Parameter neu gruppiert, mit denen die Abstände zwischen benachbarten Gruppen von Nachbarknoten entlang der Richtung reduziert werden können, während die relative Position zwischen diesen Gruppen beibehalten wird. Nachbarknoten sind Knoten, die nah beieinander liegen, ohne direkt verbunden zu sein. Die Komprimierungsparameter sind optional. Das Algorithmuslayout wird standardmäßig ohne Komprimierung verwendet. Wenn die Komprimierung aktiviert ist, wird sie als zusätzlicher Schritt am Ende des Algorithmus ausgeführt.
Komprimierung entlang der Richtung
Aktivieren Sie diese Option, um die Komprimierung zu aktivieren.
Wenn die Komprimierung aktiviert ist, sind zwei Komprimierungsparameter anzugeben: Verhältnis (%) und Mindestentfernung.
- Verhältnis (%): Das Komprimierungsverhältnis ist ein Wert zwischen 0 und 100. Es wird auf jede Entfernung (z. B. D1 und D2 im folgenden Beispiel) angewendet, die zwischen zwei benachbarten Gruppen von Nachbarknoten (unten mit oranger Umrandung versehen) besteht, nachdem der angegebene Wert für Mindestentfernung (MD im folgenden Beispiel) subtrahiert wurde. Wenn der Wert für Verhältnis (%) 100 beträgt, entspricht die Entfernung zwischen den einzelnen erkannten Knotengruppen der Mindestentfernung MD.
- Mindestentfernung: Die Mindestentfernung ist der Abstand, der zwischen zwei benachbarten Gruppen von Nachbarknoten eingehalten werden muss. Dieser Abstand wird auch verwendet, um Nachbarknoten in Bezug auf ihre Projektion entlang der Richtungsachse zu gruppieren. Zwei an dieser Achse projizierte Knoten gehören derselben Gruppe an, wenn der Abstand zwischen den beiden projizierten Punkten kleiner als dieser Abstand ist.
In den folgenden Beispielen wird ein Schema nach der Anwendung des Layouts mit unterschiedlichen Werten für den Parameter Verhältnis (%) und einem festen Wert für den Parameter Mindestentfernung gezeigt:
Erweiterte Optionen
In diesem Unterabschnitt sind einige erweiterte Parameter neu gruppiert.
Ausrichtungsattribut
Dieser Parameter kennzeichnet ein Netzwerkattribut, dessen Werte zum Auflösen von Mehrdeutigkeit bei geteilten Linien verwendet werden. Angenommen, ein Schema weist die folgenden Merkmale auf:
- Eine Linie (in der ersten Abbildung unten in Blau dargestellt) ist in zwei Verzweigungen (eine rot und eine grün) unterteilt.
- Die Werte von Linienattribut und Typattribut sind für die Ausrichtung dieser drei Linien nicht relevant; die Werte von Linienattribut sind für alle Linien identisch oder für alle unterschiedlich.
In dieser Situation ordnet der Algorithmus die zwei Verzweigungen standardmäßig auf beiden Seiten der blauen Linie an, wie in der zweiten Abbildung unten gezeigt, ohne dass der Parameter Ausrichtungsattribut angegeben wird.
Wenn ein weiteres Netzwerkattribut in den Netzwerk-Linienklassen vorhanden ist, für das eine der Verzweigungslinien und die blaue Linie dieselben Werte aufweisen, kann dieses Attribut als Wert für das Ausrichtungsattribut angegeben werden. Wenn es festgelegt ist, wird es vom Algorithmus verwendet, um verbundene Linien, die identische Werte für das Ausrichtungsattribut aufweisen, systematisch auszurichten. In diesem Beispiel zeigt die dritte Abbildung das Ergebnis des Layouts "Entlang der Hauptleitung", wenn die blaue und grüne verbundene Kante denselben Wert für das Ausrichtungsattribut aufweisen und das Attribut angegeben wird.
Initiale Abstände
Mit dem Parameter Initiale Abstände können Sie festlegen, wie der Algorithmus die Länge der Schemakanten bewertet. Diese Länge bestimmt die Positionen der Schemaknoten entlang der Richtung. Die Abstände zwischen den verbundenen Knoten entlang der Richtung sind nicht äquidistant. Vielmehr sind sie relativ zueinander und hängen von der Länge der Kante ab, die entsprechend der Länge der kürzesten Kante verarbeitet wird.
- Über aktuelle Kantengeometrie: Der Algorithmus berechnet jede Schemakantenlänge anhand der aktuellen Geometrie der Kante. Dies ist die Standardeinstellung.
- Über Attributkante: Der Algorithmus berechnet jede Schemakantenlänge anhand eines bestimmten Netzwerkattributs. Wählen Sie in diesem Fall den Namen des Attributs in der Dropdown-Liste Längenattribut aus.
Hinweis:
Wenn die Ausführung des Algorithmus anhand einer Attributkante konfiguriert ist, muss der Attributname angegeben werden, und das angegebene Attribut muss in allen Netzwerk-Linienklassen als Netzwerkattribut vorhanden sein.