Mit der Location Referencing-Lizenz verfügbar.
Das Werkzeug Schnittpunkte generieren generiert neue Schnittpunkte und aktualisiert vorhandene Schnittpunkte. In den folgenden Abschnitten werden Szenarien für das Generieren und Aktualisieren von Schnittpunkten beschrieben.
Schnittpunkte und Konfliktvermeidung
Wenn die Konfliktvermeidung aktiviert ist, gelten für überschneidende Routen die folgenden Bedingungen.
- Wenn die Konfliktvermeidung nicht aktiviert ist und die Routen bei der Schnittpunktberechnung nicht gesperrt werden, sind Sie dafür zuständig, etwaige Schnittpunktkonflikte mit der Parent-Version abzugleichen. Dazu müssen in der Editierversion vorgenommene Routenänderungen in der Parent-Version angenommen (abgeglichen) und die Schnittpunkte neu berechnet werden.
- Wenn die Konfliktvermeidung aktiviert ist, werden auch alle Routen gesperrt, die sich mit Routen überschneiden, für die Schnittpunkte berechnet werden.
Im folgenden Beispiel wurde vor der Ausführung von Schnittpunkte generieren die Route D ausgewählt (in Gelb hervorgehoben). Da sich die Routen AA, BB, CC und DD mit Route D überschneiden, müssen für alle diese Routen Sperren angefordert werden.
Vor dem Generieren von Schnittpunkten werden die Routen D, AA, BB, CC und DD gesperrt (in Grün hervorgehoben).
Wenn für überschneidende Routen keine Sperren verfügbar sind, schlägt das Werkzeug fehl.
Wie die nächste Abbildung zeigt, wurde Route D für das Generieren von Schnittpunkten ausgewählt (in Gelb hervorgehoben). Da sich die Routen AA, BB, CC und DD mit Route D überschneiden, müssen für diese Routen Sperren angefordert werden. Da Route CC (in Orange hervorgehoben) durch Person B nicht gesperrt werden kann (da sie durch Person A oder durch Person B in einer anderen Version gesperrt ist), können keine Schnittpunkte generiert werden.
Wenn die Konfliktvermeidung aktiviert ist, gelten für das Anfordern von Sperren die folgenden Bedingungen.
- Wenn das Werkzeug an der Default-Version ausgeführt wird, werden die Sperren, die wegen der Ausführung dieses Werkzeugs angefordert wurden, nach einer erfolgreichen Ausführung wieder aufgehoben.
- Wenn das Werkzeug an einer Child-Version ausgeführt wird, werden die Sperren, die wegen der Ausführung dieses Werkzeugs angefordert wurden, auch nach einer erfolgreichen Ausführung nicht wieder aufgehoben.
- Wenn das Werkzeug wegen eines Fehlers oder mitten in der Ausführung beendet wird, werden die Sperren, die durch das Werkzeug angefordert wurden, wieder aufgehoben.
Szenarien für das Generieren von Schnittpunkten
In den folgenden Abschnitten werden Szenarien für die Schnittpunktgenerierung beschrieben.
Einzelne Schnittpunkte
Im folgenden Schema mit der Tabelle wurde ein einzelner Schnittpunkt generiert, an dem drei Routen aufeinander treffen.
Schnittpunkt-ID | Schnittpunktname | Routen-ID | Name der Feature-Class | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A und B und C | A,B,C | Network1 | 01.01.2000 | <NULL> | 5 |
Ein Schnittpunkt, der im obigen Szenario generiert oder aktualisiert wurde, hat die folgenden Merkmale:
- An der Position, an der die drei Routen A, B und C aufeinander treffen, wurde ein einzelner Schnittpunkt generiert.
- Der Schnittpunktname wurde durch die Sortierreihenfolge der Routen-IDs bestimmt.
- Die Routen-IDs sind durch Komma voneinander getrennt und alphabetisch sortiert.
- Eine Feature-ID wurde nur für Schnittpunkte von nicht übereinander liegenden Routen bereitgestellt.
- Die Datumsangaben wurden durch den gemeinsamen Datumsbereich für alle Routen, die den Schnittpunkt bilden, bestimmt.
- Der Messwert ist der Messwert der ersten Route in der Routen-ID an der Position des Schnittpunkts.
Zuweisen von Zeitintervallen zu einem Schnittpunkt
Im folgenden Schema mit der Tabelle wurde ein Schnittpunkt mit Zeitintervallen versehen.
Route A ist im Zeitintervall 2010-<NULL> vorhanden, Route B ist im Zeitintervall 2000-2012 vorhanden, und Route C ist im Zeitintervall 2020-<NULL> vorhanden. Die Schnittpunkte wurden durch den gemeinsamen Datumsbereich für alle Routen, die den Schnittpunkt bilden, bestimmt.
SchnittpunktID | Schnittpunktname | RouteID | FeatureKlassename | FeatureID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A und B | A,B | Network1 | 2010 | 2012 | 5 | |
2 | A und C | A,C | Network1 | 2020 | <NULL> | 5 |
Das Zeitintervall eines Schnittpunkts im obigen Szenario hat die folgenden Merkmale:
- Da im Zeitintervall 2010-2012 nur Route A und Route B vorhanden waren, wird für diese Datumsangaben ein Schnittpunkt (ID:1) zwischen diesen zwei Routen erstellt.
- Da Route B nach 2012 nicht mehr vorhanden war und ab 2020 die neue Route C vorhanden ist, wird für das Zeitintervall 2020-<NULL> ein Schnittpunkt (ID:2) für Route A und Route C erstellt, da dies der gemeinsame Datumsbereich zwischen diesen zwei Routen ist.
Mehrere Schnittpunkte
Das folgende Schema und die Tabelle enthalten Details zum Schnittpunkt mehrerer Routen an mehr als einer Position.
SchnittpunktID | Schnittpunktname | Routen-ID | Feature-Classname | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A und B | A,B | Network1 | 2000 | <NULL> | 2 | |
2 | A und B (2) | A,B | Network1 | 2000 | <NULL> | 8 |
Wenn sich die Features an mehr als einer Position überschneiden, dann erhalten die Schnittpunktnamen das Suffix …(2), …(3) und so weiter.
Verwenden von Z-Werten
In den folgenden Schemas und Tabellen werden Z-Werte nicht verwendet. Im zweiten Beispiel werden Z-Werte verwendet.
Die folgende Tabelle enthält die Z-Werte an der Stelle des Schnittpunkts.
Z-Werte auf Routen
Route | Z-Wert |
---|---|
A | 10 |
B | 34 |
C | 34 |
Die folgenden zwei Tabellen enthalten je nachdem, ob Z-Werte in der Intersection-Feature-Class verwendet werden oder nicht, ein anderes Ergebnis.
Wenn Z-Werte nicht verwendet werden
Schnittpunkt-ID | Schnittpunktname | Routen-ID | Name der Feature-Class | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A und B und C | A,B,C | Network1 | 01.01.2000 | <NULL> | 5 |
Wenn Z-Werte verwendet werden
Schnittpunkt-ID | Schnittpunktname | Routen-ID | Name der Feature-Class | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | B und C | B,C | Network1 | 01.01.2000 | <NULL> | 24 |
Zum Generieren der Schnittpunkte werden Z-Werte verwendet. Somit sind Route B und Route C am Schnittpunkt beteiligt, da ihre Z-Werte (34 und 34) innerhalb der Z-Toleranz (in diesem Fall 0,001 m) liegen. Route A mit einem Z-Wert von 10 liegt außerhalb der Z-Toleranz.
Die Schnittpunkt-ID ist für jede XYZ-Position (wenn Z-Werte berücksichtigt werden) bzw. jede XY-Position (wenn Z-Werte nicht berücksichtigt werden) eindeutig. Wenn mehrere Schnittpunkte an einer Position vorhanden sind (nur möglich, wenn mehrere Zeitintervalle vorhanden sind), dann besitzen alle diese Schnittpunkte dieselbe Schnittpunkt-ID.
Schnittpunkte zwischen Route und Polygon
Das folgende Schema und die Tabelle enthalten Details zu Schnittpunkten zwischen Route und Polygon.
SchnittpunktID | Schnittpunktname | RouteID | FCname | FeatureID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A und Poly1 | A | Polygon1 | Poly1 | 2000 | <NULL> | 2 |
2 | A und Poly1 (2) | A | Polygon1 | Poly1 | 2000 | <NULL> | 8 |
Ein Schnittpunkt zwischen Route und Polygon im obigen Szenario hat die folgenden Merkmale:
- Da dies die Schnittpunkte zwischen Route und Polygon sind, wird für sie eine Feature-ID bereitgestellt.
- Da dieselbe Kombination für den Namen des Schnittpunkts zwischen Route und Polygon mehr als einmal vorhanden ist, erhalten die Schnittpunktnamen das Suffix …(2), …(3) und so weiter.
Szenarien für das Aktualisieren von Schnittpunkten
- Beim Aktualisieren von Schnittpunkten können folgende Situationen eintreten:
- Neue Schnittpunkte werden erstellt: Möglicherweise werden aufgrund von Bearbeitungsaktivitäten neue Schnittpunkte erstellt. Zu diesen Aktivitäten zählen u. a. das Erstellen, Neuausrichten, Erweitern oder Verlängern, und Neuzuweisen einer Route, die kartografische Neuausrichtung sowie andere Bearbeitungsaktivitäten an Nicht-LRS-Features wie z. B. an Schienenwegen oder politischen Grenzen.
- Vorhandene Schnittpunkte werden stillgelegt: Ein Schnittpunkt wird stillgelegt und sein ToDate-Feld mit dem Bearbeitungsdatum der Route ausgefüllt, wenn eine Route neu ausgerichtet, stillgelegt oder neu zugewiesen wird oder wenn andere Bearbeitungsaktivitäten vorgenommen werden.
- Vorhandene Schnittpunkte werden verschoben: Schnittpunkte werden aufgrund einer kartografischen Neuausrichtung oder aufgrund von Bearbeitungen an Nicht-LRS-Features verschoben. In solch einem Fall ändert sich die Position dieses Schnittpunktes, und dessen Shape (die Punktposition) wird aktualisiert, wobei die Schnittpunkt-ID beibehalten wird. Die Schnittpunkte werden in diesem Fall nicht stillgelegt. Wenn sich ein Feature an mehreren Stellen mit einer Route überschneidet und sich die Schnittpunktpositionen ändern, bestimmt der der neuen Position am nächsten liegende ursprüngliche Schnittpunkt, an welche Stelle der Schnittpunkt verschoben wird.
- Vorhandene Schnittpunkte werden gelöscht: Schnittpunkte werden aufgrund einer kartografischen Neuausrichtung oder aufgrund von Bearbeitungen an Nicht-LRS-Features gelöscht. Dies ist der Fall, wenn die Routen die Features in keinem der Zeiträume mehr überschneiden.
In der folgenden Tabelle sind die möglichen Szenarien beim Aktualisieren von Schnittpunkten aufgeführt:
Bearbeitungsaktivität | Route und Routenschnittpunkt | Route und Schnittpunkt mit Nicht-LRS-Layer |
---|---|---|
Routenänderungen | Legt die vorhandenen Schnittpunkte still oder erstellt Schnittpunkte. | Legt die vorhandenen Schnittpunkte still oder erstellt Schnittpunkte. |
Kartografische Neuausrichtung: mit daraus folgender Überschneidung | Verschiebt die vorhandenen Schnittpunkte oder erstellt Schnittpunkte. | Verschiebt die vorhandenen Schnittpunkte oder erstellt Schnittpunkte. |
Kartografische Neuausrichtung: keine Überschneidung mehr | Löscht die vorhandenen Schnittpunkte. | Löscht die vorhandenen Schnittpunkte. |
Bearbeitung eines Nicht-LRS-Features: mit daraus folgender Überschneidung | N. z. | Verschiebt die vorhandenen Schnittpunkte. |
Bearbeitung eines Nicht-LRS-Features: keine Überschneidung mehr | N. z. | Löscht die vorhandenen Schnittpunkte. |
Die folgenden Abschnitte enthalten Beispiele für Schnittpunktaktualisierungen.
Schnittpunktaktualisierungen, wenn ein überschneidendes Feature hinzugefügt wurde
Die folgenden Schemas und Tabellen enthalten Details zu den Schnittpunktaktualisierungen, nachdem ein neues überschneidendes Feature hinzugefügt wurde.
Zwischen Route A und Route B ist ein Schnittpunkt vorhanden.
Schnittpunkt-ID | Schnittpunktname | Routen-ID | Name der Feature-Class | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A,B | A,B | Network1 | 01.01.2000 | 01.01.2010 | 5 |
Wenn Route C erstellt oder angehängt wurde und Route A und Route B an der Position des ursprünglichen Schnittpunkts schneidet, wird ein neuer Schnittpunkt mit derselben Schnittpunkt-ID erstellt, die nun Route A, Route B und Route C umfasst.
Schnittpunkt-ID | Schnittpunktname | Routen-ID | Name der Feature-Class | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A,B | A,B | Network1 | 01.01.2000 | 01.01.2010 | 5 | |
1 | A,B,C | A,B,C | Network1 | 01.01.2010 | <NULL> | 5 |
Schnittpunktaktualisierungen, wenn eine Route stillgelegt wurde
Die folgenden Schemas und Tabellen enthalten Details zu den Schnittpunktaktualisierungen, nachdem eine überschneidende Route stillgelegt wurde.
Schnittpunkt-ID | Schnittpunktname | Routen-ID | FeatureKlassename | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A,B | A,B | Network1 | 01.01.2000 | <NULL> | 5 |
Wenn ein Teil von Route B stillgelegt wurde, in dem sich die Position des Schnittpunkts befindet, wird der Schnittpunkt mit dem Bis-Datum von Route B stillgelegt.
Schnittpunkt-ID | Schnittpunktname | Routen-ID | FeatureKlassename | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A,B | A,B | Network1 | 01.01.2000 | 31.12.2020 | 5 |
Schnittpunktaktualisierungen nach kartografischer Neuausrichtung
Die folgenden Schemas und Tabellen enthalten Details zu den Schnittpunktaktualisierungen, nachdem ein Teil von Route B kartografisch neu ausgerichtet wurde.
Die Position des Schnittpunkts wird zusammen mit dem Messwert an der Stelle, an der sich der neue Schnittpunkt entlang der Route A befindet, aktualisiert. Wenn Route B kartografisch neu ausgerichtet wurde und Route A nicht mehr schneidet, wird der Schnittpunkt gelöscht.
Schnittpunkt-ID | Schnittpunktname | Routen-ID | FeatureKlassename | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A,B | A,B | Network1 | 01.01.2000 | <NULL> | 5 |
Schnittpunkt-ID | Schnittpunktname | Routen-ID | FC-Name | Feature-ID | Von-Datum | Bis-Datum | Messwert |
---|---|---|---|---|---|---|---|
1 | A,B | A,B | Network1 | 01.01.2000 | <NULL> | 3 |