Nhập tệp OpenDRIVE (.xodr)
drawtonomy đọc mạng lưới đường ASAM OpenDRIVE định dạng .xodr.
Bộ phân tích tính toán hình học giải tích (đường thẳng, cung tròn, đường xoắn ốc và đa thức),
lấy mẫu mỗi làn đường thành các hình Lane có thể chỉnh sửa, và giữ nguyên kết nối giữa các làn
để bạn có thể chỉnh sửa mạng lưới đường trực quan rồi xuất ngược lại OpenDRIVE.
Nhập tệp
Phần tiêu đề “Nhập tệp”- Mở menu File → Import.
- Chọn tệp
.xodr. - drawtonomy phân tích mạng lưới đường và hiển thị bản đồ xem trước để bạn chọn những đoạn đường muốn đưa vào.
Bộ nhập chấp nhận OpenDRIVE đến phiên bản 1.8 và đọc tiêu đề geoReference nếu có,
giúp các đoạn đường nhập vào căn chỉnh với nền bản đồ
đúng vị trí thực tế trên thế giới.
Chỉ nhập một số đoạn đường cụ thể
Phần tiêu đề “Chỉ nhập một số đoạn đường cụ thể”Giống như bộ nhập Lanelet2, nhập .xodr đi qua bước xem trước
với tính năng chọn lựa thay vì đổ toàn bộ tệp lên canvas:
- Sau khi chọn tệp
.xodr, drawtonomy hiển thị bản xem trước của mọi đoạn đường. - Nhấp hoặc kéo để chọn những đoạn đường bạn muốn chỉnh sửa.
- Nhấp Import selection.
Chỉ nhập vùng bạn cần giúp trình chỉnh sửa hoạt động mượt mà với các mạng lưới lớn — xem mẹo hiệu suất bên dưới.
Những gì được chuyển đổi
Phần tiêu đề “Những gì được chuyển đổi”| Tính năng OpenDRIVE | Khi nhập |
|---|---|
Đường tham chiếu của đường (line, arc, spiral, poly3, paramPoly3) | Được tính toán và lấy mẫu thành hình học polyline |
| Các phần làn đường và chiều rộng làn | Trở thành hình Lane với các linestring ranh giới chung |
| Liên kết successor / predecessor của làn | Được giữ nguyên dưới dạng kết nối làn đường Next / Previous |
| Nút giao | Các đường kết nối được nhập dưới dạng làn đường; vùng nút giao hiển thị dưới dạng đa giác giao lộ |
<signal> động (đèn giao thông) | Trở thành hình đèn giao thông có thể chỉnh sửa, liên kết với các làn mà <validity> bao phủ |
<signal> tĩnh (biển báo giao thông, giới hạn tốc độ) | Trở thành bản ghi biển báo có thể chỉnh sửa, liên kết với các làn liên quan; toàn bộ thuộc tính được giữ trong dữ liệu người dùng |
geoReference | Đặt gốc tọa độ cảnh để nền bản đồ căn chỉnh đúng |
Chi tiết 3D (độ cao, độ nghiêng ngang) được làm phẳng khi nhập — canvas của drawtonomy là 2D —
nhưng tệp .xodr gốc được giữ lại để phục vụ round-trip, nên thông tin 3D chưa chỉnh sửa
vẫn được xuất ra nguyên vẹn. Các tính năng bị làm phẳng hoặc bỏ qua được ghi vào console
trình duyệt với nhãn [OpenDRIVE import].
Xuất ngược lại OpenDRIVE
Phần tiêu đề “Xuất ngược lại OpenDRIVE”drawtonomy giữ XML .xodr gốc dưới dạng tệp phụ khi bạn nhập. Khi
xuất, các đoạn đường bạn không chỉnh sửa được xuất lại từ nguồn đó
một cách nguyên vẹn, nên hình học giải tích của chúng (clothoid, đa thức) được bảo toàn chính xác
thay vì phải tái tạo từ các điểm lấy mẫu. Các đoạn đường bạn đã chỉnh sửa được tái tạo sang
hình học OpenDRIVE. Cơ chế carry-through này là điều làm cho vòng lặp nhập → chỉnh sửa → xuất
trở thành một round-trip chất lượng cao (đã kiểm chứng với esmini 3.3.0).
Mẹo hiệu suất
Phần tiêu đề “Mẹo hiệu suất”drawtonomy xử lý được mạng lưới đường lớn, vì vậy bạn có thể nhập cả tệp .xodr khi cần.
Tuy nhiên, khi bạn chỉ quan tâm đến một đoạn cụ thể,
chỉ nhập những đoạn đường bạn cần
giúp trình chỉnh sửa hoạt động nhanh nhất và tránh tải hình học bạn sẽ không chỉnh sửa.
Xem thêm
Phần tiêu đề “Xem thêm”- OpenDRIVE là gì? — định dạng này là gì và drawtonomy phù hợp ở đâu.
- Chỉnh sửa bản đồ OpenDRIVE trên trình duyệt — khi nào phù hợp và khi nào nên dùng RoadRunner.
- Nhập tệp Lanelet2 (.osm) — quy trình tương tự cho bản đồ Lanelet2.
- Xuất sang OpenDRIVE / OpenSCENARIO / esmini — ghi cảnh ra bên ngoài.
- Chuyển đổi giữa OpenDRIVE và Lanelet2 — dùng drawtonomy làm cầu nối.
- So sánh: drawtonomy vs RoadRunner · vs odrviewer.io