OpenDRIVE und Lanelet2 konvertieren
drawtonomy importiert sowohl OpenDRIVE (.xodr) als auch
Lanelet2 (.osm) in dasselbe interne Fahrspurmodell und
kann beide Formate exportieren. Der Editor fungiert damit als praktische Brücke
zwischen den beiden Formaten: ein Format importieren, visuell bearbeiten und als
das andere exportieren — ohne Installation, ohne Account, vollständig im Browser.
Da beide Formate Fahrspurnetzwerke auf Spurebene beschreiben, bleibt die Konvertierung für die wesentlichen Anwendungsfälle in Simulation und HD-Mapping verlustarm: Fahrspurgeometrie, Fahrspurverbindungen, Kreuzungen sowie Verkehrsregelungselemente — Ampeln, Verkehrszeichen, Haltlinien und Vorfahrtsregelungen — werden in beide Richtungen übertragen.
Warum ein gemeinsames Modell das möglich macht
Abschnitt betitelt „Warum ein gemeinsames Modell das möglich macht“Beide Formate beschreiben Straßennetze auf Spurebene, speichern die Geometrie jedoch unterschiedlich: OpenDRIVE verwendet analytische Primitive (Kreisbögen, Klothoiden, Polynome), Lanelet2 arbeitet mit Polylinien (Linestrings). drawtonomy sampelt die OpenDRIVE-Geometrie beim Import in Polylinien — also genau die Darstellung, die Lanelet2 nativ verwendet. Einen direkten Vergleich beider Formate finden Sie unter Was ist OpenDRIVE?.
OpenDRIVE → Lanelet2
Abschnitt betitelt „OpenDRIVE → Lanelet2“- Die
.xodr-Datei importieren und die benötigten Straßen auswählen. - Fahrspuren, Verbindungen und Begrenzungen nach Bedarf bearbeiten.
- Das Menü File → Export →
.osm (Lanelet2)öffnen.
Fahrspurbegrenzungen werden zu way-Linestrings, jede Fahrspur zu einer
relation type=lanelet — das Ergebnis lässt sich direkt in Autoware-kompatible
Tools laden oder erneut in drawtonomy importieren.
Lanelet2 → OpenDRIVE
Abschnitt betitelt „Lanelet2 → OpenDRIVE“- Die
.osm-Datei importieren. - Nach Bedarf bearbeiten.
- Das Menü File → Export → OpenDRIVE / OpenSCENARIO / esmini öffnen.
Das Ergebnis entspricht OpenDRIVE 1.8 und kann in esmini abgespielt werden.
Was übertragen wird und was nicht
Abschnitt betitelt „Was übertragen wird und was nicht“| Merkmal | Wird bei der Konvertierung übertragen? |
|---|---|
| Fahrspurgeometrie | ✓ (als Polylinien gesampelt) |
| Fahrspur-Vor-/Nachfolger-Verbindungen | ✓ |
| Kreuzungen / Kreuzungsbereiche | ✓ — Konnektivität und Kreuzungsgeometrie |
| Ampeln | ✓ — Zuordnung zwischen Lanelet2-Regulierungselementen und OpenDRIVE <signal> + Spurvalidität |
| Verkehrszeichen (inkl. Geschwindigkeitsbegrenzungen) | ✓ — gleiche Regulierungszuordnung in beide Richtungen |
| Haltlinien und Vorfahrtsregelungen | ✓ |
| Analytische Krümmung neu gezeichneter Straßen | Neu angepasst — gesampelt, keine exakten Klothoidenkoeffizienten (für Simulatoren ausreichend) |
| 3D-Details (Höhenprofil, Querneigung, Brücken) | ✗ — drawtonomy ist eine 2D-Zeichenfläche |