Salta ai contenuti

Importare un file OpenDRIVE (.xodr)

drawtonomy legge reti stradali ASAM OpenDRIVE in formato .xodr. Valuta la geometria analitica (linee, archi, spirali e polinomi), campiona ogni corsia in forme Lane modificabili e conserva la connettività tra corsie, così puoi modificare visivamente una rete stradale ed esportarla di nuovo in OpenDRIVE.

Importazione di un file OpenDRIVE .xodr, modifica e riesportazione.
  1. Apri il menu FileImport.
  2. Seleziona il file .xodr.
  3. drawtonomy analizza la rete stradale e mostra una mappa di anteprima per scegliere quali strade portare nell’editor.

L’importatore accetta OpenDRIVE fino alla versione 1.8 e legge l’intestazione geoReference quando presente, in modo che le strade importate si allineino con lo sfondo mappa nella loro posizione reale.

Come per l’importatore Lanelet2, l’importazione .xodr passa attraverso un’anteprima di selezione invece di caricare tutto il file sulla tela:

  1. Dopo aver selezionato il file .xodr, drawtonomy mostra un’anteprima di tutte le strade.
  2. Clicca o trascina per selezionare le strade che vuoi modificare.
  3. Clicca su Import selection.

Importare solo la sezione che ti interessa mantiene l’editor reattivo su reti di grandi dimensioni — vedi i consigli sulle prestazioni più avanti.

Funzionalità OpenDRIVEAll’importazione
Linee di riferimento stradale (line, arc, spiral, poly3, paramPoly3)Valutate e campionate in geometria polilinea
Sezioni di corsia e larghezze delle corsieDiventano forme Lane con linestring di confine condivisi
Link successore / predecessore tra corsieConservati come connessioni Next / Previous
Incroci (Junctions)Le strade di collegamento vengono importate come corsie; le aree di incrocio diventano poligoni di intersezione
<signal> dinamici (semafori)Diventano forme semaforo modificabili collegate alle corsie indicate da <validity>
<signal> statici (segnali stradali, limiti di velocità)Diventano record di segnale modificabili collegati alle corsie corrispondenti; l’intero insieme di attributi è conservato nei dati utente
geoReferenceImposta l’origine della scena per allineare lo sfondo mappa

I dettagli 3D (altimetria, sopraelevazione) vengono appiattiti all’importazione — la tela di drawtonomy è 2D — ma il file .xodr originale viene conservato per il round-trip, quindi le informazioni 3D non modificate vengono riesportate verbatim. Le funzionalità appiattite o ignorate vengono registrate nella console del browser sotto [OpenDRIVE import].

drawtonomy conserva il codice XML .xodr originale come sidecar al momento dell’importazione. Alla riesportazione, le strade che non hai modificato vengono riesportate verbatim da quella sorgente, preservando la geometria analitica originale (clotoidi, polinomi) senza doverla riadattare dai punti campionati. Le strade modificate vengono invece riadattate alla geometria OpenDRIVE. Questo meccanismo di carry-through rende il ciclo importa → modifica → esporta un round-trip ad alta fedeltà (verificato con esmini 3.3.0).

drawtonomy gestisce reti stradali di grandi dimensioni, quindi puoi importare un intero file .xodr quando necessario. Quando ti interessa solo una sezione, però, importare solo le strade che ti servono mantiene l’editor più reattivo ed evita di caricare geometrie che non modificherai.