Przejdź do głównej zawartości

Model połączeń pasów

Pas drawtonomy ma więcej niż dwie granice i oś; niesie również cztery sloty połączeń — Następny, Poprzedni, Lewy i Prawy — które łączą go w sieć drogową.

SlotZnaczenie
NastępnyPas, do którego przepływa ruch z tego pasa.
PoprzedniPas, który przepływa do tego pasa.
LewyPas bezpośrednio po lewej, dzielący granicę.
PrawyPas bezpośrednio po prawej, dzielący granicę.

Połączenia są dwukierunkowe: ustawienie Następnego Pasa A na B ustawia również Poprzedni B na A. Edytor utrzymuje ten niezmiennik za ciebie.

Gdy dwa pasy dzielą granicę — ponieważ są sąsiadami Lewym/Prawym lub ponieważ pasy Następny/Poprzedni stykają się od końca do końca — ta granica jest pojedynczym obiektem. Przeciągnij na niej punkt, a oba pasy się aktualizują.

Topologia już mówi, co jest sklejone z czym, więc geometria nie musi być naprawiana ręcznie za każdym razem, gdy poprawiasz pas.

Zarówno OpenDRIVE, jak i Lanelet2 kodują łączność pasów. Eksportery drawtonomy używają slotów połączeń bezpośrednio, bez wnioskowania ani heurystyk, które zawiodłyby na przypadkach brzegowych. Scena, która wygląda dobrze w edytorze, eksportuje się jako prawdziwa sieć drogowa, a nie worek łamanych.

Importer Lanelet2 odczytuje ten sam model połączeń z plików .osm. Możesz edytować mapę Lanelet2 w drawtonomy i wyeksportować ją z powrotem bez utraty topologii.

drawtonomy ustawia połączenia automatycznie, gdy zamiar jest jasny:

  • Rysowanie pasa, który zaczyna się na końcu istniejącego pasa, ustawia Poprzedni.
  • Skrót pasa równoległego (Alt+kliknięcie z narzędziem Pas) ustawia Lewy lub Prawy.
  • Umieszczanie szablonu skrzyżowania podłącza każdy pas dojazdowy.
  • Generator Pasów wnioskuje połączenia z topologii OSM, gdy są jednoznaczne.

Dla wszystkiego innego ustaw je ręcznie w Panelu Atrybutów — zobacz Zarządzaj połączeniami pasów.

  • Kierunek ruchu jest dorozumiany przez Następny/Poprzedni, ale nie kodowany osobno. Drogi dwukierunkowe są modelowane jako dwa przeciwstawne pasy z własnymi łańcuchami Następny/Poprzedni.
  • Ograniczenia skrętu na skrzyżowaniach nie są modelowane w samym drawtonomy. Pojawiają się w eksporcie OpenDRIVE/OpenSCENARIO poprzez szablon skrzyżowania, który je wyprodukował.
  • Limity prędkości, typ nawierzchni, oświetlenie — żadne z nich. drawtonomy to geometria plus topologia; atrybuty semantyczne są poza zakresem.