Convertir entre OpenDRIVE y Lanelet2
drawtonomy importa tanto OpenDRIVE (.xodr) como
Lanelet2 (.osm) en el mismo modelo interno de carriles,
y puede exportar cualquiera de los dos formatos. Esto convierte al editor en un puente
práctico entre ambos: importa uno, edítalo visualmente y exporta el otro — sin instalación,
sin cuenta, todo en el navegador.
Como los dos formatos describen redes a nivel de carril, la conversión es fiel en lo que más importa para simulación y mapas HD: geometría de carriles, conectividad, intersecciones y elementos regulatorios — semáforos, señales de tráfico, líneas de stop y prioridad de paso — todo se lleva en ambas direcciones.
Por qué un modelo compartido hace esto posible
Sección titulada «Por qué un modelo compartido hace esto posible»Ambos formatos describen redes viales a nivel de carril, pero almacenan la geometría de forma distinta: OpenDRIVE usa primitivas analíticas (arcos, espirales, polinomios) mientras que Lanelet2 usa polilíneas (linestrings). Al importar OpenDRIVE, drawtonomy muestrea la geometría en polilíneas, que es exactamente la representación que Lanelet2 ya usa de forma nativa. Consulta ¿Qué es OpenDRIVE? para ver una comparación lado a lado de los dos formatos.
OpenDRIVE → Lanelet2
Sección titulada «OpenDRIVE → Lanelet2»- Importa el
.xodry selecciona los tramos que necesitas. - Edita carriles, conexiones y bordes según sea necesario.
- Abre el menú File → Export →
.osm (Lanelet2).
Los bordes de carril se convierten en linestrings de tipo way y cada carril pasa a ser
una relation type=lanelet, de modo que el resultado se carga en herramientas compatibles
con Autoware o de vuelta en drawtonomy.
Lanelet2 → OpenDRIVE
Sección titulada «Lanelet2 → OpenDRIVE»- Importa el
.osm. - Edita según sea necesario.
- Abre el menú File → Export → OpenDRIVE / OpenSCENARIO / esmini.
El resultado sigue el estándar OpenDRIVE 1.8 y es reproducible en esmini.
Qué se transfiere y qué no
Sección titulada «Qué se transfiere y qué no»| Elemento | ¿Se transfiere en la conversión? |
|---|---|
| Geometría de carriles | ✓ (muestreada en polilíneas) |
| Conectividad Next / Previous de carriles | ✓ |
| Intersecciones | ✓ — conectividad y geometría de intersección |
| Semáforos | ✓ — mapeados entre elementos regulatorios de Lanelet2 y <signal> de OpenDRIVE + validez de carril |
| Señales de tráfico (incluidos límites de velocidad) | ✓ — mismo mapeo regulatorio en ambas direcciones |
| Líneas de stop y prioridad de paso | ✓ |
| Curvatura analítica de caminos dibujados manualmente | Reajustada — muestreada, no coeficientes de clotoide exactos (válida para simuladores) |
| Detalle 3D (elevación, peralte, puentes) | ✗ — drawtonomy es un lienzo 2D |