Zum Inhalt springen

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.

Eine OpenDRIVE-.xodr-Datei importieren, bearbeiten und erneut exportieren.
  1. Öffnen Sie das Menü FileImport.
  2. Wählen Sie die .xodr-Datei.
  3. 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.

Wie beim Lanelet2-Import durchläuft der .xodr-Import einen Auswahlschritt, anstatt die gesamte Datei direkt auf den Canvas zu laden:

  1. Nach Auswahl der .xodr-Datei zeigt drawtonomy eine Vorschau aller enthaltenen Straßen.
  2. Klicken oder ziehen Sie, um die gewünschten Straßen auszuwählen.
  3. 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.

OpenDRIVE-MerkmalNach dem Import
Straßenreferenzlinien (line, arc, spiral, poly3, paramPoly3)Ausgewertet und als Polylinie abgetastet
Fahrspurabschnitte und -breitenWerden zu Lane-Formen mit gemeinsamen Begrenzungslinien
Fahrspur-Nachfolger- und Vorgänger-VerbindungenAls Next-/Previous-Fahrspurverbindungen erhalten
KreuzungenVerbindungsstraß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
geoReferenceLegt 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.

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).

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.