Импорт файла OpenDRIVE (.xodr)
drawtonomy поддерживает дорожные сети ASAM OpenDRIVE в формате .xodr.
Редактор вычисляет аналитическую геометрию (прямые, дуги, спирали и полиномы),
разбивает каждую полосу движения на редактируемые фигуры Lane и сохраняет связность полос —
это позволяет визуально редактировать дорожную сеть и затем экспортировать её обратно в OpenDRIVE.
Импорт файла
Заголовок раздела «Импорт файла»- Откройте меню File → Import.
- Выберите файл
.xodr. - drawtonomy разбирает дорожную сеть и показывает карту предварительного просмотра, где вы можете выбрать нужные дороги.
Импортёр поддерживает OpenDRIVE версии до 1.8 включительно и считывает заголовок geoReference,
если он присутствует, — тогда импортированные дороги совпадают с
фоновой картой в своих реальных географических координатах.
Выборочный импорт дорог
Заголовок раздела «Выборочный импорт дорог»Как и в импортёре Lanelet2, импорт .xodr выполняется
через экран предварительного выбора, а не путём загрузки всего файла на холст сразу:
- После выбора файла
.xodrdrawtonomy показывает предварительный просмотр всех дорог. - Кликните или выделите область, чтобы выбрать нужные дороги.
- Нажмите 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].
Экспорт обратно в OpenDRIVE
Заголовок раздела «Экспорт обратно в OpenDRIVE»При импорте drawtonomy сохраняет исходный XML-файл .xodr как вспомогательный.
На этапе экспорта дороги, которые вы не трогали, воспроизводятся
из этого источника дословно — их аналитическая геометрия (клотоиды, полиномы) сохраняется
точно, без переаппроксимации по выборочным точкам. Изменённые дороги пересчитываются в
геометрию OpenDRIVE. Именно этот механизм carry-through делает цикл импорт → редактирование → экспорт
высококачественным (проверено в esmini 3.3.0).
Советы по производительности
Заголовок раздела «Советы по производительности»drawtonomy справляется с большими дорожными сетями, поэтому при необходимости вы можете
импортировать файл .xodr целиком. Если же вас интересует только отдельный участок,
загрузите только нужные дороги — редактор будет работать
быстрее, и вам не придётся загружать лишнюю геометрию.
Смотрите также
Заголовок раздела «Смотрите также»- Что такое OpenDRIVE? — описание формата и место drawtonomy в экосистеме.
- Редактирование карт OpenDRIVE в браузере — когда этот подход уместен, а когда лучше использовать RoadRunner.
- Импорт файла Lanelet2 (.osm) — аналогичный рабочий процесс для карт Lanelet2.
- Экспорт в OpenDRIVE / OpenSCENARIO / esmini — запись сцены в файл.
- Конвертация между OpenDRIVE и Lanelet2 — использование drawtonomy как моста между форматами.
- Сравнение: drawtonomy и RoadRunner · drawtonomy и odrviewer.io