Ga naar inhoud

Een OpenDRIVE (.xodr) bestand importeren

drawtonomy leest ASAM OpenDRIVE .xodr-wegnetwerken. De tool evalueert de analytische geometrie (rechte lijnen, bogen, spiralen en polynomen), samplet elke rijstrook naar bewerkbare Lane-shapes en behoudt de rijstrookconnectiviteit — zo kun je een wegnetwerk visueel aanpassen en daarna weer exporteren naar OpenDRIVE.

Een OpenDRIVE .xodr-bestand importeren, bewerken en opnieuw exporteren.
  1. Open het File-menu → Import.
  2. Selecteer het .xodr-bestand.
  3. drawtonomy parseert het wegnetwerk en toont een voorbeeldkaart zodat je kunt kiezen welke wegen je wilt inladen.

De importer ondersteunt OpenDRIVE tot versie 1.8 en leest de geoReference-header wanneer die aanwezig is. Zo sluiten geïmporteerde wegen nauwkeurig aan op de kaartachtergrond op hun werkelijke locatie.

Net als bij de Lanelet2-importer werkt .xodr-import via een selectievoorvertoning — het volledige bestand wordt dus niet in één keer op het canvas geladen:

  1. Na het selecteren van het .xodr-bestand toont drawtonomy een overzicht van alle wegen.
  2. Klik of sleep om de wegen te selecteren die je wilt bewerken.
  3. Klik op Import selection.

Door alleen het relevante weggedeelte te importeren blijft de editor snel en vermijd je het laden van geometrie die je toch niet bewerkt. Zie ook de prestatietips hieronder.

OpenDRIVE-functieNa import
Wegreeferentielijnen (line, arc, spiral, poly3, paramPoly3)Geëvalueerd en gesampled naar polyline-geometrie
Rijstrookdelen en rijstrookbreedtesWorden Lane-shapes met gedeelde begrenzing-linestrings
Opvolger- en voorgangerlinks van rijstrokenBewaard als Next / Previous rijstrookverbindingen
Kruispunten (Junctions)Verbindingswegen worden geïmporteerd als rijstroken; kruispuntgebieden worden weergegeven als intersectiepolygonen
Dynamische <signal> (verkeerslichten)Worden bewerkbare verkeerslicht-shapes gekoppeld aan de rijstroken die <validity> omvat
Statische <signal> (verkeersborden, snelheidslimieten)Worden bewerkbare bord-records gekoppeld aan de rijstroken waarvoor ze gelden; het volledige attribuutpakket blijft bewaard in gebruikersdata
geoReferenceStelt de scène-oorsprong in zodat de kaartachtergrond uitgelijnd is

3D-details (hoogteprofiel, wegkanteling) worden afgevlakt bij het importeren — het canvas van drawtonomy is 2D. Het oorspronkelijke .xodr-bestand blijft echter bewaard voor de round-trip, zodat ongewijzigde 3D-informatie bij export onveranderd wordt teruggegeven. Afgevlakte of genegeerde onderdelen worden gelogd in de browserconsole onder [OpenDRIVE import].

Bij het importeren bewaart drawtonomy de originele .xodr-XML als sidecar. Bij het exporteren worden wegen die je niet hebt bewerkt rechtstreeks vanuit die bron teruggegeven — hun analytische geometrie (clothoïden, polynomen) blijft dus exact bewaard en hoeft niet opnieuw te worden gefittet op gesampelde punten. Wegen die je wél hebt bewerkt, worden opnieuw gefittet naar OpenDRIVE-geometrie. Dankzij dit carry-through-mechanisme is de import → bewerken → export-cyclus een hifi-round-trip (gevalideerd in esmini 3.3.0).

drawtonomy kan grote wegnetwerken aan, dus je kunt een volledig .xodr-bestand importeren wanneer dat nodig is. Als je alleen een bepaald gedeelte nodig hebt, is het slim om alleen de relevante wegen te importeren — dat houdt de editor snel en voorkomt dat je onnodige geometrie inlaadt.