OpenDRIVE-Datei (.xodr) importieren
drawtonomy liest ASAM-OpenDRIVE-Straßennetze (.xodr).
Die analytische Geometrie der Referenzlinien — Geraden, Kreisbögen, Klothoiden und Polynome — wird
ausgewertet und jede Fahrspur als bearbeitbare Lane-Form abgetastet. Die Fahrspurverbindungen
bleiben dabei erhalten, sodass sich das Straßennetz visuell editieren und anschließend
wieder als OpenDRIVE exportieren lässt.
Datei importieren
Abschnitt betitelt „Datei importieren“- Öffnen Sie das Menü File → Import.
- Wählen Sie die
.xodr-Datei. - drawtonomy parst das Straßennetz und zeigt eine Vorschaukarte, aus der Sie die gewünschten Straßen auswählen können.
Der Importer unterstützt OpenDRIVE bis Version 1.8 und wertet den
geoReference-Header aus, sofern vorhanden — importierte Straßen richten sich
damit automatisch am Kartenhintergrund an ihrer
realen Position aus.
Nur bestimmte Straßen importieren
Abschnitt betitelt „Nur bestimmte Straßen importieren“Wie beim Lanelet2-Import durchläuft der .xodr-Import
einen Auswahlschritt, anstatt die gesamte Datei direkt auf den Canvas zu laden:
- Nach Auswahl der
.xodr-Datei zeigt drawtonomy eine Vorschau aller enthaltenen Straßen. - Klicken oder ziehen Sie, um die gewünschten Straßen auszuwählen.
- Klicken Sie auf Import selection.
Nur den benötigten Bereich zu importieren hält den Editor auch bei großen Straßennetzen reaktionsfähig — weitere Hinweise finden Sie unter Performance-Tipps.
Was wird konvertiert
Abschnitt betitelt „Was wird konvertiert“| OpenDRIVE-Merkmal | Nach dem Import |
|---|---|
Straßenreferenzlinien (line, arc, spiral, poly3, paramPoly3) | Ausgewertet und als Polylinie abgetastet |
| Fahrspurabschnitte und -breiten | Werden zu Lane-Formen mit gemeinsamen Begrenzungslinien |
| Fahrspur-Nachfolger- und Vorgänger-Verbindungen | Als Next-/Previous-Fahrspurverbindungen erhalten |
| Kreuzungen | Verbindungsstraßen werden als Fahrspuren importiert; Kreuzungsbereiche erscheinen als Schnittmengen-Polygone |
Dynamische <signal>-Elemente (Ampeln) | Werden zu bearbeitbaren Ampel-Formen, die mit den jeweiligen Fahrspuren gemäß <validity> verknüpft sind |
Statische <signal>-Elemente (Schilder, Tempolimits) | Werden zu bearbeitbaren Schildern, die den zugehörigen Fahrspuren zugeordnet sind; alle Attribute bleiben in den Benutzerdaten erhalten |
geoReference | Legt den Szenenursprung fest, sodass der Kartenhintergrund korrekt ausgerichtet wird |
Höhendaten und Querneigung (3D-Details) werden beim Import auf die 2D-Ebene projiziert —
der Canvas von drawtonomy ist zweidimensional. Die ursprüngliche .xodr-Datei wird jedoch
als Sidecar gespeichert, sodass nicht bearbeitete 3D-Informationen beim Export unverändert
zurückgeschrieben werden. Projizierte oder übersprungene Elemente werden in der Browser-Konsole
unter [OpenDRIVE import] protokolliert.
Verlustfreier Round-Trip nach OpenDRIVE
Abschnitt betitelt „Verlustfreier Round-Trip nach OpenDRIVE“drawtonomy speichert die originale .xodr-XML als Sidecar beim Import. Beim
Export werden nicht bearbeitete Straßen direkt aus
diesem Sidecar zurückgeschrieben — die analytische Geometrie (Klothoiden, Polynome)
bleibt damit exakt erhalten, ohne dass eine Neuanpassung an abgetasteten Punkten
erfolgt. Bearbeitete Straßen werden neu an OpenDRIVE-Geometrie angefittet.
Dieses Carry-Through macht den Import-Editieren-Export-Zyklus zu einem
hochpräzisen Round-Trip (verifiziert mit esmini 3.3.0).
Performance-Tipps
Abschnitt betitelt „Performance-Tipps“drawtonomy verarbeitet auch große Straßennetze; bei Bedarf lässt sich eine gesamte
.xodr-Datei importieren. Wenn nur ein Teilbereich benötigt wird, empfiehlt sich
der selektive Import — der Editor bleibt
dadurch schneller und lädt keine Geometrie, die ohnehin nicht bearbeitet wird.
Siehe auch
Abschnitt betitelt „Siehe auch“- Was ist OpenDRIVE? — das Format und der Platz von drawtonomy darin.
- OpenDRIVE-Karten im Browser bearbeiten — wann dieser Ansatz passt und wann RoadRunner die bessere Wahl ist.
- Lanelet2-Datei (.osm) importieren — derselbe Ablauf für Lanelet2-Karten.
- Nach OpenDRIVE / OpenSCENARIO / esmini exportieren — Szene zurückschreiben.
- Zwischen OpenDRIVE und Lanelet2 konvertieren — drawtonomy als Konvertierungsbrücke nutzen.
- Vergleich: drawtonomy vs. RoadRunner · vs. odrviewer.io