Zum Inhalt springen

Lanelet2-Datei (.osm) importieren

drawtonomy liest Lanelet2-OSM-Dateien. Musterkarten finden Sie in der Autoware-Dokumentation.

Eine vollständige Lanelet2-Datei importieren.

Jeder .osm-Import durchläuft eine Auswahlvorschau — es gibt keine Abkürzung zum unmittelbaren Importieren der gesamten Datei. Um die komplette Datei zu laden, wählen Sie alles in der Vorschau:

  1. Öffnen Sie das Menü (Hamburger-Symbol oben links) → Import….
  2. Wählen Sie die .osm-Datei.
  3. drawtonomy parst die Datei und zeigt eine Vorschaukarte der Lanelets.
  4. Wählen Sie alles aus (ziehen Sie ein Auswahlfeld über die gesamte Karte, oder nutzen Sie die Auswahlkontrolle), klicken Sie dann auf Import (N).
  5. Der Canvas wird mit Lane-Formen und ihren Verbindungen gefüllt.

Falls Sie nur einen Teil einer großen Karte benötigen, wählen Sie stattdessen nur diese Fahrspuren aus — siehe Nur bestimmte Fahrspuren importieren unten.

Falls Sie ein Beispiel zum Importieren benötigen, ist dies die kleinste gültige Lanelet2-Datei .osm — ein Lanelet mit zwei Begrenzungswegen (eine solid linke Kante und eine dashed rechte Kante) über sechs Knoten. Speichern Sie es als sample.osm und importieren Sie es mit den Schritten oben; drawtonomy zeigt eine einzelne Fahrspur mit korrekten Linienmustern für die Begrenzungen an.

<?xml version="1.0" encoding="UTF-8"?>
<osm version="0.6" generator="hand-authored-lanelet2-sample">
<node id="1" lat="0.0000000" lon="0.0000000">
<tag k="local_x" v="0"/><tag k="local_y" v="0"/><tag k="ele" v="0"/>
</node>
<node id="2" lat="0.0000900" lon="0.0000000">
<tag k="local_x" v="0"/><tag k="local_y" v="10"/><tag k="ele" v="0"/>
</node>
<node id="3" lat="0.0001800" lon="0.0000180">
<tag k="local_x" v="2"/><tag k="local_y" v="20"/><tag k="ele" v="0"/>
</node>
<node id="4" lat="0.0000000" lon="0.0000320">
<tag k="local_x" v="3.5"/><tag k="local_y" v="0"/><tag k="ele" v="0"/>
</node>
<node id="5" lat="0.0000900" lon="0.0000320">
<tag k="local_x" v="3.5"/><tag k="local_y" v="10"/><tag k="ele" v="0"/>
</node>
<node id="6" lat="0.0001800" lon="0.0000500">
<tag k="local_x" v="5.5"/><tag k="local_y" v="20"/><tag k="ele" v="0"/>
</node>
<way id="10">
<nd ref="1"/><nd ref="2"/><nd ref="3"/>
<tag k="type" v="line_thin"/>
<tag k="subtype" v="solid"/>
</way>
<way id="11">
<nd ref="4"/><nd ref="5"/><nd ref="6"/>
<tag k="type" v="line_thin"/>
<tag k="subtype" v="dashed"/>
</way>
<relation id="100">
<member type="way" ref="10" role="left"/>
<member type="way" ref="11" role="right"/>
<tag k="type" v="lanelet"/>
<tag k="subtype" v="road"/>
<tag k="location" v="urban"/>
<tag k="one_way" v="yes"/>
</relation>
</osm>

Die wichtigsten Komponenten:

  • Knoten (Nodes) tragen die Geometrie. Lanelet2 speichert echte geografische lat / lon, und Autoware-kompatible Dateien enthalten zusätzlich projizierte local_x / local_y.
  • Wege (Ways) sind die Fahrspur-Begrenzungen. type=line_thin mit subtype=solid oder subtype=dashed bestimmt das Linienmusterstyp beim Import.
  • Die lanelet-Relation verbindet einen left Way und einen right Way zu einer befahrbaren Fahrspur. Fügen Sie weitere Lanelets hinzu (und teilen Sie Ways zwischen Nachbarn), um ein Straßennetz aufzubauen.

Bei großen Karten verlangsamt der Import jeder Fahrspur den Editor. Nutzen Sie stattdessen den Spurauswahl-Dialog:

Ziehen Sie ein Auswahlfeld über die gewünschten Fahrspuren und importieren Sie diese.
  1. Öffnen Sie das MenüImport… und wählen Sie die .osm-Datei.
  2. drawtonomy zeigt eine Vorschaukarte.
  3. Klicken oder ziehen Sie, um die gewünschten Fahrspuren auszuwählen.
  4. Klicken Sie auf Import (N), wobei N die Anzahl der ausgewählten Fahrspuren ist.

drawtonomy verarbeitet große Karten, sodass Sie eine vollständige Lanelet2-Datei importieren können. Wenn Sie nur einen Bereich bearbeiten möchten, importieren Sie nur die benötigten Fahrspuren, um den Editor schnell zu halten und unnötige Geometrie zu vermeiden.

Importierte Fahrspuren sind vollwertige Lane-Formen; die Verbindungen aus der Lanelet2-Datei bleiben erhalten. Sie können diese bearbeiten, glätten, oder verlustfrei zurück exportieren, ohne die Topologie zu verlieren.

drawtonomy behält das ursprüngliche .osm-XML als Begleitdatei beim Import. Beim Export zurück zu .osm (Lanelet2) werden die Original-IDs und Tags beibehalten, und Ordnungselemente, die Sie nicht bearbeitet haben — Ampeln, Vorfahrtsregeln, Geschwindigkeitsbegrenzungen, Stoppschilder — werden aus der Quelle unverändert erneut ausgegeben.

Importierte Ordnungselemente werden auch bearbeitbar: Ampeln, Verkehrstische (einschließlich Geschwindigkeitsbegrenzungen), Stopplinien und Vorfahrtsrelationen kommen als drawtonomy-Formen herein, die mit den Lanelets verknüpft sind, und Sie können neue von Grund auf mit der gleichen UI hinzufügen. Für LiDAR-ausgerichtete oder großflächige Bearbeitung nutzen Sie Vector Map Builder oder JOSM.