Import pliku OpenDRIVE (.xodr)
drawtonomy odczytuje sieci drogowe ASAM OpenDRIVE w formacie .xodr.
Narzędzie przetwarza geometrię analityczną (linie, łuki, spirale i wielomiany),
próbkuje każdy pas ruchu do edytowalnych kształtów Lane i zachowuje połączenia między pasami —
dzięki temu możliwa jest wizualna edycja sieci drogowej i ponowny eksport do OpenDRIVE.
Import pliku
Dział zatytułowany „Import pliku”- Otwórz menu File → Import.
- Wskaż plik
.xodr. - drawtonomy parsuje sieć drogową i wyświetla podgląd mapy, na którym można wybrać drogi do wczytania.
Importer obsługuje OpenDRIVE do wersji 1.8 i odczytuje nagłówek geoReference, jeśli jest obecny — dzięki temu zaimportowane drogi wyrównują się z
tłem mapy w ich rzeczywistej lokalizacji geograficznej.
Import tylko wybranych dróg
Dział zatytułowany „Import tylko wybranych dróg”Podobnie jak importer Lanelet2, import .xodr działa przez podgląd wyboru, a nie zrzuca całego pliku na obszar roboczy:
- Po wskazaniu pliku
.xodrdrawtonomy pokazuje podgląd wszystkich dróg. - Kliknij lub przeciągnij, aby zaznaczyć drogi do edycji.
- Kliknij Import selection.
Wczytanie tylko potrzebnego fragmentu sprawia, że edytor pozostaje responsywny przy dużych sieciach — więcej informacji w sekcji wskazówki dotyczące wydajności poniżej.
Co jest konwertowane
Dział zatytułowany „Co jest konwertowane”| Elementy OpenDRIVE | Po imporcie |
|---|---|
Linie referencyjne dróg (line, arc, spiral, poly3, paramPoly3) | Obliczone i spróbkowane do geometrii polilinii |
| Sekcje pasów ruchu i szerokości pasów | Stają się kształtami Lane ze wspólnymi liniami granicznymi |
| Połączenia następnik/poprzednik pasów | Zachowane jako połączenia lane connections typu Next/Previous |
| Skrzyżowania (junctions) | Drogi łączące importowane są jako pasy; obszary skrzyżowań renderowane są jako wielokąty skrzyżowań |
Dynamiczne <signal> (sygnalizacja świetlna) | Stają się edytowalnymi kształtami sygnalizacji powiązanymi z pasami objętymi <validity> |
Statyczne <signal> (znaki drogowe, ograniczenia prędkości) | Stają się edytowalnymi rekordami znaków powiązanymi z odpowiednimi pasami; pełny zestaw atrybutów zapisywany jest w danych użytkownika |
geoReference | Ustala punkt odniesienia sceny, dzięki czemu tło mapy jest prawidłowo wyrównane |
Szczegóły trójwymiarowe (wysokość terenu, przechylenie) są spłaszczane podczas importu — płótno drawtonomy jest dwuwymiarowe — jednak oryginalny plik .xodr jest zachowywany jako sidecar do round-tripu, więc nieedytowane informacje 3D są ponownie emitowane bez zmian przy eksporcie. Wszelkie spłaszczone lub pominięte elementy są logowane do konsoli przeglądarki pod kluczem [OpenDRIVE import].
Round-trip z powrotem do OpenDRIVE
Dział zatytułowany „Round-trip z powrotem do OpenDRIVE”drawtonomy przechowuje oryginalny plik XML .xodr jako sidecar w momencie importu. Przy
eksporcie drogi, których nie edytowano, są ponownie emitowane z tego źródła bez zmian — geometria analityczna (clothoidy, wielomiany) jest zachowana dokładnie, a nie rekonstruowana z próbkowanych punktów. Drogi, które zostały zmodyfikowane, są dopasowywane do geometrii OpenDRIVE. Ten mechanizm carry-through sprawia, że pętla import → edycja → eksport stanowi wysokiej jakości round-trip (zweryfikowany w esmini 3.3.0).
Wskazówki dotyczące wydajności
Dział zatytułowany „Wskazówki dotyczące wydajności”drawtonomy radzi sobie z dużymi sieciami drogowymi, więc można zaimportować cały plik .xodr wtedy, gdy jest to potrzebne. Jeśli jednak interesuje tylko określony fragment,
wczytanie wyłącznie potrzebnych dróg zapewnia największą responsywność edytora i pozwala uniknąć ładowania geometrii, która nie będzie edytowana.
Zobacz też
Dział zatytułowany „Zobacz też”- Czym jest OpenDRIVE? — format i miejsce drawtonomy w ekosystemie.
- Edycja map OpenDRIVE w przeglądarce — kiedy to podejście sprawdza się najlepiej, a kiedy sięgnąć po RoadRunner.
- Import pliku Lanelet2 (.osm) — analogiczny workflow dla map Lanelet2.
- Eksport do OpenDRIVE / OpenSCENARIO / esmini — zapis sceny z powrotem do pliku.
- Konwersja między OpenDRIVE a Lanelet2 — drawtonomy jako narzędzie do konwersji.
- Porównanie: drawtonomy vs RoadRunner · vs odrviewer.io