"Baumstruktur entlang Hauptleitung" ist ein Layout-Algorithmus für eine Baumstruktur, der auf jeden beliebigen Schematyp angewendet werden kann.
Dieser Layout-Algorithmus ordnet die Knoten und Kanten im Eingabe-Netzwerkschema hierarchisch entlang einer Hauptleitung an und platziert seine zugehörigen Verzweigungen auf der linken Seite, auf der rechten Seite oder auf beiden Seiten der Hauptleitung.
Stamm- und Endknoten können im Schema angegeben werden, sodass der Algorithmus für das Layout für die Baumstruktur entlang von Hauptleitungen eine Hauptleitung erstellt, die am angegebenen Stammknoten beginnt und am angegebenen Endknoten endet.
- Wenn keine Stamm- und Endknoten angegeben wurden, ermittelt der Algorithmus standardmäßig den Schemaknoten, der mit dem kleinsten Index für Netzwerk-Topologien verknüpft ist. Beginnend bei diesem Knoten, der den Stamm darstellt, sucht der Algorithmus nach einer Leitung mit den meisten Kanten: die Hauptleitung.
- Wenn ein Stammknoten festgelegt wurde, ist die Hauptleitung eine der Verzweigungen mit den meisten Kanten ab diesem Stammknoten.
- Wenn Stamm- und Endknoten angegeben werden und eine Verbindung zwischen beiden besteht, ist die Hauptleitung die Verzweigung mit den meisten Schemakanten beginnend ab dem Stammknoten und endend mit dem Endknoten.
Wenn Ihr Netzwerkschema aus mehreren nicht verbundenen Schemateilen besteht, können Sie mehrere Stamm- und Endknoten festlegen, z. B. einen für jeden Teil des Schemas.
Verschiedene Knoten, die zum selben verbundenen Schemateil gehören, können ebenfalls als Stämme angegeben werden. Sie werden alle entlang der gleichen Achse rechtwinklig zur Richtung der Baumstruktur ausgerichtet und als unterschiedliche Startpunkte für eine Strukturverzweigung des Schemas angezeigt. Obwohl Sie mehrere Enden für dasselbe verbundene Schemateil angeben können, erkennt das System nur eines davon als Endknoten.
Wenn ein Endknoten, aber kein Stammknoten angegeben wird, wird der Endknoten ignoriert.
In den folgenden Beispielen sehen Sie ein Schema vor und nach dem Anwenden des Layouts "Baumstruktur entlang Hauptleitung":
Anwenden des Layouts "Baumstruktur entlang Hauptleitung" auf eine aktive Schemakartenansicht
Für die Anwendung eines 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 "Baumstruktur entlang Hauptleitung" 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 dann in der Galerie auf das Layout-Element Baumstruktur entlang Hauptleitung.
- Laden Sie das Werkzeug Layout für Baumstruktur entlang Hauptleitung anwenden im Bereich Geoverarbeitung.
Passen Sie dann die Parameter für das Layout Baumstruktur entlang Hauptleitung 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 "Baumstruktur entlang Hauptleitung" in einer Schemavorlage
Um dieses Layout für die Schemavorlage zu konfigurieren, verwenden Sie das Werkzeug Layout für Baumstruktur entlang Hauptleitung hinzufügen.
Parameter des Layouts "Baumstruktur entlang Hauptleitung"
In den folgenden Abschnitten werden die Parameter für das Schema-Layout "Baumstruktur entlang Hauptleitung" 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
Strukturrichtung
Mit diesem Parameter wird die Richtung der Hauptleitung festgelegt:
Verzweigungsplatzierung
Mit diesem Parameter wird angegeben, wie Verzweigungen der Hauptleitung in Relation zur Richtung der Hauptleitung platziert werden:
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.
Zwischen Knoten rechtwinklig zur Richtung
Mit diesem Parameter wird der Abstand zwischen Schemaknoten festgelegt, die entlang der Achse rechtwinklig zur Hauptleitung angezeigt werden, d. h. Abstand A im folgenden Beispiel:
Zwischen Knoten entlang der Richtung
Mit diesem Parameterwert wird der Abstand zwischen Schemaknoten angegeben, die entlang der Hauptleitung angezeigt werden, sowie zwischen Schemaknoten, die parallel zur Achse entlang der Hauptleitung liegen, d. h. Abstand B im folgenden Beispiel:
Zwischen getrennten Graphen
Mit diesem Parameter wird der Mindestabstand angegeben, der zwischen Features von getrennten Graphen liegen muss, wenn das Schema solche Graphen enthält, d. h. Abstand C im folgenden Beispiel: