Phasen
Das Erstellen von Schemas ist ein iterativer Prozess, bei dem drei verschiedene Phasen verkettet werden: die grundlegende Erstellungsphase, die Schemaregelphase und die automatische Schema-Layout-Phase.
Phase 1: Grundlegende Erstellung
Während der grundlegenden Erstellungsphase des Prozesses erstellt das System für jedes Netzwerk-Feature oder Netzwerkobjekt ein Schema-Feature, das als Eingabe identifiziert wird.
Phase 2: Schemaregeln
Die Schemaregelphase ist optional. Sie wird durchlaufen, wenn Schemaregeln für die Schemavorlage konfiguriert werden, um bestimmte Netzwerkelemente zu verwerfen (z. B. Regeln zum Entfernen), zusätzliche Features oder Objekte hinzuzufügen (z. B. Regeln zum Hinzufügen von Konnektivitätszuordnungen oder Verfolgungen), Schemainhalte durch Aggregieren von Netzwerkelementen zu vereinfachen (z. B. Regeln zum Reduzieren oder Ausblenden), Container einzublenden usw. Die konfigurierten Regeln werden nacheinander in der Sequenzreihenfolge verkettet, in der sie in der Vorlage konfiguriert wurden. Jede Regel wird auf den aktuellen Schemainhalt angewendet, der bei deren Ausführung erstellt wird. Dies bedeutet, dass Regel 1 für die Schema-Features ausgeführt wird, die am Ende der grundlegenden Erstellungsphase erstellt werden, und dass Regel N für die Schema-Features ausgeführt wird, die aus der Ausführung von Regel (N-1) resultieren.
Phase 3: Automatische Schema-Layouts
Die automatische Schema-Layout-Phase ist ebenfalls optional. Sie wird durchlaufen, wenn Schema-Layouts für die Schemavorlage so konfiguriert werden, dass sie automatisch während der Schemaerstellung ausgeführt werden. In diesem Fall werden die konfigurierten Layouts nacheinander in der Sequenzreihenfolge verkettet, in der sie in der Vorlage konfiguriert wurden, d. h. Layout 1 wird für die anfängliche Geometrie der Features im Schema und Layout N wird für die Schema-Feature-Geometrie ausgeführt, die aus der Ausführung von Algorithmus (N-1) resultiert.
Beispielschema
Die drei Erstellungsphasen lauten wie folgt:
- Während des Schemaerstellungsprozesses wird zunächst für jedes Netzwerk-Feature oder Netzwerkobjekt im Eingabe-Auswahlsatz ein Schema-Feature erstellt.
- Dabei werden Regeln ausgeführt, die in der Schemavorlage konfiguriert wurden, um die meisten nicht kritischen zwischenzeitlichen Elemente zu reduzieren und nur die kritische Infrastruktur des Netzwerks im Schema beizubehalten.
- Da diese Beispiel-Schemavorlage auch für die Ausführung eines automatischen Smart Tree-Layouts während der Erstellung konfiguriert wurde, führt sie diesen Algorithmus aus.
Am Ende des Erstellungsprozesses zeigt das resultierende Schema nur die kritischen Netzwerkelemente an: diejenigen, die hierarchisch angeordnet werden und deren Abstand zueinander normalisiert wird.
Besonderheiten
Jedes Mal, wenn der Prozess der Netzwerkschemaerstellung ein Feature im Schema erstellt, wird die Vollständigkeit von Schemas standardmäßig bewahrt und werden Beziehungen zwischen Inhalten und Containern hervorgehoben.
Vollständigkeit von Schemakanten
Der Prozess der Netzwerkschemaerstellung stellt während der grundlegenden Erstellungs- und Schemaregelphase stets die Vollständigkeit von Schemakanten sicher.
Dies bedeutet, dass jedes Linien-Feature oder Kantenobjekt – die zum ersten Eingabe-Auswahlsatz gehört oder durch eine Regel hinzugefügt wurde – stets ihre Ursprungs- und Endknoten in dem erstellten Schema enthält, und zwar unabhängig davon, ob diese Endknoten Teil der Eingabe-Auswahl sind oder explizit durch eine Regel hinzugefügt wurden.
Inhalt-Container-Beziehungen
Der Erstellungsprozess fügt systematisch Container hinzu, die sich auf Inhalts-Features oder Objekte beziehen, die er in einem Netzwerkschema während der grundlegenden Erstellungs- und Schemaregelphase erstellt. Dies bedeutet, dass die folgenden Situationen zutreffen:
- Jedes Inhalts-Feature oder Objekt, das sich auf einen Punkt-Container im Netzwerk bezieht, wird dem Schema automatisch mit dem zugehörigen Container hinzugefügt. Dieser Container wird als Polygon-Feature dargestellt, der um alle im Schema vorhandenen Containments dargestellt wird.
- Jedes Inhalts-Feature oder Objekt, das sich auf einen Punkt-Container im Netzwerk bezieht, wird dem Schema automatisch mit dem zugehörigen linearen Container hinzugefügt.
Vorsicht:
Das Gegenteil trifft jedoch nicht zu: Wenn ein Container im Schema enthalten ist, ist dessen Inhalt nicht standardmäßig darin enthalten.