Перейти к содержимому

Импорт файла OpenDRIVE (.xodr)

drawtonomy поддерживает дорожные сети ASAM OpenDRIVE в формате .xodr. Редактор вычисляет аналитическую геометрию (прямые, дуги, спирали и полиномы), разбивает каждую полосу движения на редактируемые фигуры Lane и сохраняет связность полос — это позволяет визуально редактировать дорожную сеть и затем экспортировать её обратно в OpenDRIVE.

Импорт файла OpenDRIVE .xodr, его редактирование и повторный экспорт.
  1. Откройте меню FileImport.
  2. Выберите файл .xodr.
  3. drawtonomy разбирает дорожную сеть и показывает карту предварительного просмотра, где вы можете выбрать нужные дороги.

Импортёр поддерживает OpenDRIVE версии до 1.8 включительно и считывает заголовок geoReference, если он присутствует, — тогда импортированные дороги совпадают с фоновой картой в своих реальных географических координатах.

Как и в импортёре Lanelet2, импорт .xodr выполняется через экран предварительного выбора, а не путём загрузки всего файла на холст сразу:

  1. После выбора файла .xodr drawtonomy показывает предварительный просмотр всех дорог.
  2. Кликните или выделите область, чтобы выбрать нужные дороги.
  3. Нажмите Import selection.

Загрузка только нужного участка сети поддерживает отзывчивость редактора при работе с большими файлами — подробнее см. советы по производительности ниже.

Элемент OpenDRIVEПри импорте
Опорные линии дорог (line, arc, spiral, poly3, paramPoly3)Вычисляются и преобразуются в полилинейную геометрию
Секции полос и ширина полосСтановятся фигурами Lane с общими граничными ломаными
Связи полос successor / predecessorСохраняются как связи Next / Previous (lane connections)
Перекрёстки (Junctions)Соединительные дороги импортируются как полосы; зоны перекрёстков отображаются как полигоны пересечений
Динамические <signal> (светофоры)Становятся редактируемыми фигурами светофоров, привязанными к полосам из <validity>
Статические <signal> (знаки, ограничения скорости)Становятся редактируемыми записями знаков, привязанными к соответствующим полосам; полный набор атрибутов сохраняется в пользовательских данных
geoReferenceЗадаёт начало сцены, выравнивая фоновую карту

Трёхмерные данные (рельеф, поперечный уклон) при импорте сглаживаются — холст drawtonomy двумерный, — однако исходный .xodr сохраняется как вспомогательный файл, поэтому нетронутые 3D-данные при экспорте воспроизводятся дословно. Все сглаженные или пропущенные элементы записываются в консоль браузера с меткой [OpenDRIVE import].

При импорте drawtonomy сохраняет исходный XML-файл .xodr как вспомогательный. На этапе экспорта дороги, которые вы не трогали, воспроизводятся из этого источника дословно — их аналитическая геометрия (клотоиды, полиномы) сохраняется точно, без переаппроксимации по выборочным точкам. Изменённые дороги пересчитываются в геометрию OpenDRIVE. Именно этот механизм carry-through делает цикл импорт → редактирование → экспорт высококачественным (проверено в esmini 3.3.0).

drawtonomy справляется с большими дорожными сетями, поэтому при необходимости вы можете импортировать файл .xodr целиком. Если же вас интересует только отдельный участок, загрузите только нужные дороги — редактор будет работать быстрее, и вам не придётся загружать лишнюю геометрию.