Converteren tussen OpenDRIVE en Lanelet2
drawtonomy importeert zowel OpenDRIVE (.xodr) als
Lanelet2 (.osm) in hetzelfde interne rijstrookmodel,
en kan beide formaten exporteren. Daarmee is de editor een praktische brug
tussen de twee: importeer het ene formaat, bewerk het visueel en exporteer
het andere — geen installatie, geen account, alles in de browser.
Omdat beide formaten rijstrooknetwerken op rijstrookniveau beschrijven, is de conversie betrouwbaar voor de onderdelen die het meest tellen in simulatie en HD-kaartwerk: rijstrookgeometrie, rijstrookverbindingen, knooppunten en regelgevingselementen — verkeerslichten, verkeersborden, stoplijnen en voorrangsregels — worden in beide richtingen meegenomen.
Waarom een gedeeld model dit mogelijk maakt
Section titled “Waarom een gedeeld model dit mogelijk maakt”Beide formaten beschrijven wegnetwerken op rijstrookniveau, maar slaan geometrie anders op: OpenDRIVE gebruikt analytische primitieven (bogen, spiralen, veeltermen), Lanelet2 gebruikt polylijnen (linestrings). Bij import sampelt drawtonomy de OpenDRIVE-geometrie naar polylijnen — precies de representatie die Lanelet2 van nature gebruikt. Zie Wat is OpenDRIVE? voor een vergelijking van de twee formaten naast elkaar.
OpenDRIVE → Lanelet2
Section titled “OpenDRIVE → Lanelet2”- Importeer het
.xodr-bestand en selecteer de benodigde wegen. - Bewerk rijstroken, verbindingen en grenzen waar nodig.
- Open het File-menu → Export →
.osm (Lanelet2).
Rijstrookgrenzen worden way-linestrings en elke rijstrook wordt een
relation type=lanelet, zodat het resultaat laadbaar is in Autoware-tools
of weer in drawtonomy.
Lanelet2 → OpenDRIVE
Section titled “Lanelet2 → OpenDRIVE”- Importeer het
.osm-bestand. - Bewerk waar nodig.
- Open het File-menu → Export → OpenDRIVE / OpenSCENARIO / esmini.
Het resultaat voldoet aan OpenDRIVE 1.8 en is direct afspeelbaar in esmini.
Wat wel en niet wordt meegenomen
Section titled “Wat wel en niet wordt meegenomen”| Onderdeel | Wordt meegenomen? |
|---|---|
| Rijstrookgeometrie | ✓ (gesampled naar polylijnen) |
| Next / Previous rijstrookverbindingen | ✓ |
| Knooppunten / kruispuntgebieden | ✓ — verbindingen en kruispuntgeometrie |
| Verkeerslichten | ✓ — koppeling tussen Lanelet2-regelgevingselementen en OpenDRIVE <signal> + rijstrookgeldigheid |
| Verkeersborden (incl. snelheidslimieten) | ✓ — zelfde regelgevingskoppeling in beide richtingen |
| Stoplijnen en voorrangsregels | ✓ |
| Analytische kromming van zelf getekende wegen | Opnieuw berekend — gesampled, geen exacte clothoïdecoëfficiënten (geschikt voor simulators) |
| 3D-details (hoogteverschillen, hellingshoeken, bruggen) | ✗ — drawtonomy is een 2D-canvas |