Hilfssegmente
Mit Hilfssegmenten können Achsgeometrien aus externen Datensätzen übernommen werden, auch wenn der externe Datensatz und die Achsen in Logo nicht die gleiche Segmentierung haben. Der Objekttyp Hilfssegmente ist zusammen mit Achsen und Segmenten in der Ansicht Hilfssegmente verfügbar.
Grundidee
In vielen Fällen werden Strassenachsen auf kantonaler oder kommunaler Ebene als GIS-Datensatz geführt und gepflegt oder aus dem TLM_Strasse (topologisches Landschaftsmodell) von swisstopo übernommen. Da sich die Segmentierung dieser Daten in den meisten Fällen von der Segmentierung der Achsen in Logo unterscheiden, können die Geometrien nicht direkt übernommen werden. Über Hilfssegmente ist dies aber trotzdem möglich.
Grundsätze
Die Geometrie eines Achssegmentes in Logo setzt sich aus einem oder mehreren Hilfssegmenten zusammen.
Ein Hilfssegment mit externer ID entspricht einem Achssegment im externen Datensatz.
Über die externe ID können Hilfssegmente mit dem externen Datensatz synchronisiert werden.
Wo Achsen in Logo vom externen Datensatz abweichen, können Hilfssegmente ohne externe ID manuell eingefügt werden. Diese werden nicht synchronisiert.
Hilfssegmente mit externer ID können nicht editiert werden.
Vorgehen
Um Hilfssegmente zu verwenden, sind folgende Schritte notwendig. Die erforderlichen Werkzeuge sind weiter unten genauer beschrieben.
Schritte 1 und 2 sind einmalig
Schritte 3 und 4 werden wiederholt, wenn der externe Datensatz aktualisisert wurde.
Hilfssegmente importieren
Die im externen Datensatz vorhandenen Achssegmente werden als Hilfssegmente importiert. Sind in Logo bereits Achssegmente vorhanden, werden die Hilfssegmente automatisch über ihre Geometrie den Achssegmenten zugewiesen. Nicht zuweisbare Hilfssegmente sind unten in der Objektliste in einer eigenen Gruppe aufgeführt.Manuelle Anpassungen vornehmen
Überall dort, wo die zugewiesenen Hilfssegmente nicht dem gewünschten Zustand entsprechen oder noch keine Achssegmente bestehen, können nun manuelle Anpassungen vorgenommen bzw. neue Achssegmente eingefügt werden.Manuelle Anpassungen: Siehe Beispiel Kreisel.
Neues Achssegment einfügen: Gewünschte Hilfssegmente auswählen und über Einfügen > Achssegment für Hilfssegmente ein neues Segment mit der zusammengesetzten Geometrie der Hilfssegmente einfügen.
Hilfssegmente synchronisieren
Bei der Synchronisation mit dem externen Datensatz werden die Geometrien aller Hilfssegmente mit externer ID aktualisiert. Hilfssegmente ohne externe ID werden nicht synchronisiert.Achssegmentgeometrien aktualisieren
Die Geometrien der Achssegmente können nun aus den Geometrien der Hilfssegmente aktualisiert werden.Einzelnes Segment aktualisieren: Achssegment > Geometrie aus Hilfssegmenten übernehmen.
Alle oder ausgewählte Segmente aktualisieren: Aufgaben > Achssegmentgeometrien aktualisieren.
Wichtige Werkzeuge
Hilfssegmente importieren
Hilfssegmente können über Aufgaben > Hilfssegmente importieren aus einem Shapefile oder einer Geodatabase importiert werden. Für die spätere Synchronisation mit dem externen Datensatz ist die externe ID zwingend erforderlich und muss beim Import zugewiesen werden.
Beim Import werden Hilfssegmente über ihre Geometrie automatisch bestehenden Achssegmenten zugewiesen. Nicht zugewiesene Segmente werden unten in der Objektliste in einer eigenen Gruppe aufgelistet.
Hilfssegmente manuell zuweisen
Hilfssegmente werden manuell zugewiesen, indem sie ausgewählt und in das aktuelle Achssegment verschoben werden:
Gewünschte Hilfssegmente auswählen
Achssegment fokussieren, dem die Hilfssegmente zugewiesen werden sollen
Die Hilfssegmente über Auswahl > Objekte verschieben > Hilfssegmente verschieben
Ein zugewiesenes Hilfssegment entfernen
Über Hilfssegment > Auf oberste Ebene verschieben kann ein Hilfssegment aus einem Achssegment zu den nicht zugewiesenen Hilfssegmenten verschoben werden.
Ein neues Achssegment aus Hilfssegmenten erstellen
Über Einfügen > Achssegment für Hilfssegmente kann aus den zusammengesetzten Geometrien der ausgewählten Hilfssegmente ein neues Achssegment erstellt werden. Folgende Bedingungen müssen erfüllt sein, damit ein Achssegment eingefügt werden kann:
In der Objektliste muss die Achse fokussiert sein, für welche ein neues Segment eingefügt werden soll.
Die Hilfssegmente müssen lückenlos zusammenhängend sein, sonst kommt eine entsprechende Meldung.
Hilfssegmente synchronisieren
Über Aufgaben > Hilfssegmente synchronisieren können die Hilfssegmente in Logo mit dem externen Datensatz synchronisiert werden. Als Identifikator dient die externe ID.
Bei der Synchronisation werden nur vorhandene Hilfssegmente aktualisiert. Fehlende Hilfssegmente werden nicht neu importiert.
Geometrie aus Hilfssegmenten übernehmen
Über Achssegment > Geometrie aus Hilfssegmenten übernehmen kann die Segmentgeometrie aus den Hilfssegmenten übernommen werden.
Ist die Reihenfolge nicht eindeutig oder bestehen Lücken zwischen den Hilfssegmenten, müssen diese zuerst korrigiert werden, bevor die Geometrie übernommen werden kann.
Sobald alle Fehler korrigiert sind, kann die Geometrie aktualisiert werden.
Achssegmentgeometrien aktualisieren
Über Aufgaben > Achssegmentgeometrien aktualisieren können die Geometrien aller Achssegmente aus den Hilfssegmenten übernommen werden. Bei dieser Funktion wird nicht vorgängig auf mögliche Probleme hingewiesen, sondern es wird nachträglich im Log dokumentiert, welche Segmente aktualisiert werden konnten und welche nicht.
Anwendungsbeispiel Kreisel in TLM
Ausgangslage
In TLM_Strasse sind Achsen an allen Kreuzungspunkten segmentiert und alle Kreisel gemäss Realität abgebildet. In Logo sind Achsen in der Regel nur dort segmentiert, wo sie räumlich nicht zusammenhängend sind und Kreisel werden aus praktischen Gründen oft nicht erfasst. An folgendem Beispiel wird gezeigt, wie importierte und manuell erstellte Hilfssegmente verwendet werden können, um solche Situationen abzubilden.
Manuelle Anpassung
Der abgebildete Knoten soll in Logo mit 2 Achssegmenten gebildet werden, in TLM_Strasse ist hier aber ein Kreisel aus 4 Segmenten mit 4 anschliessenden Segmenten enthalten. Damit die Situation bei einer zukünftigen Synchronisation nicht unerwünscht verändert wird, müssen folgende Bedingungen bestehen:
Die Hilfssegmente 2, 3, 4, 6 und 8 dürfen keinem Achssegment zugewiesen sein.
Die importieren Hilfssegmente 1 und 5 und das manuell eingefügte Hilfssegment X sind dem Achssegment A zugewiesen.
Das importierte Hilfssegment 7 und das manuell eingefügte Hilfssegment Y sind dem Achssegment B zugewiesen.
Synchronisation
Bei einer Synchronisation kann nun einer der folgenden Fälle auftreten:
A: Die Geometrie der Hilfssegmente 1, 5 und 7 wird aktualisiert. In diesem Fall entstehen wahrscheinlich Lücken zu den manuell eingefügten Hilfssegmenten X oder Y und diese müssen manuell wieder korrigiert werden, bevor die Geometrie der Achssegmente A oder B ebenfalls aktualisiert werden kann.
B: Die Geometrie der Hilfssegmente 1, 5 oder 7 bleiben unverändert und somit bleibt auch die Achssegmentgeometrie unverändert.