Hoppa till innehåll

Konvertera mellan OpenDRIVE och Lanelet2

drawtonomy importerar både OpenDRIVE (.xodr) och Lanelet2 (.osm) till samma interna körfältsmodell och kan exportera båda formaten. Det gör editorn till en praktisk brygga mellan de två: importera ett format, redigera det visuellt och exportera det andra — utan installation, utan konto, allt i webbläsaren.

Eftersom båda formaten beskriver körfältsnätverk på detaljnivå är konverteringen trovärdig för det som spelar störst roll i simulering och HD-kartarbete: körfältsgeometri, körfältsanslutningar, korsningar och regleringselement — trafikljus, trafikskyltar, stopplinjer och väjningsregler — allt följer med i båda riktningarna.

Varför en gemensam modell gör detta möjligt

Section titled “Varför en gemensam modell gör detta möjligt”

Båda formaten beskriver körfältsnätverk på detaljnivå, men lagrar geometri på olika sätt — OpenDRIVE använder analytiska primitiver (bågar, spiraler, polynom), Lanelet2 använder polylinjer (linjesträngssträngar). drawtonomy samplar OpenDRIVE-geometrin till polylinjer vid import, vilket redan är den representation Lanelet2 använder. Se Vad är OpenDRIVE? för en jämförelse av de två formaten.

  1. Importera .xodr-filen och välj de vägar du behöver.
  2. Redigera körfält, anslutningar och gränser efter behov.
  3. Öppna File-menyn → Export.osm (Lanelet2).

Körfältsgränser blir way-linjesträngssträngar och varje körfält blir en relation type=lanelet, så resultatet kan läsas in i Autoware-kompatibla verktyg eller tillbaka in i drawtonomy.

  1. Importera .osm-filen.
  2. Redigera efter behov.
  3. Öppna File-menyn → ExportOpenDRIVE / OpenSCENARIO / esmini.

Resultatet följer OpenDRIVE 1.8 och kan spelas upp i esmini.

Vad som följer med och vad som inte gör det

Section titled “Vad som följer med och vad som inte gör det”
FunktionFöljer med vid konvertering?
Körfältsgeometri✓ (samplad till polylinjer)
Next / Previous-körfältsanslutningar
Korsningar / korsningsområden✓ — anslutningar och korsningsgeometri
Trafikljus✓ — mappas mellan Lanelet2-regleringselement och OpenDRIVE <signal> + körfältsvaliditet
Trafikskyltar (inkl. hastighetsbegränsningar)✓ — samma regelverkmappning i båda riktningarna
Stopplinjer och väjningsregler
Analytisk krökning på vägar du ritarOmpassad — samplad, inte exakta klotoidkoefficienter (fungerar för simulatorer)
3D-detaljer (höjd, lutning, broar)✗ — drawtonomy är en 2D-duk