OpenDRIVE (.xodr) फ़ाइल इम्पोर्ट करें
drawtonomy ASAM OpenDRIVE .xodr रोड नेटवर्क पढ़ सकता है।
यह analytical geometry (lines, arcs, spirals, और polynomials) को evaluate करता है,
हर लेन को editable Lane shapes में sample करता है, और लेन connectivity को preserve करता है —
ताकि आप किसी रोड नेटवर्क को विज़ुअली एडिट कर सकें और उसे वापस OpenDRIVE में एक्सपोर्ट कर सकें।
फ़ाइल इम्पोर्ट करें
Section titled “फ़ाइल इम्पोर्ट करें”- File मेनू → Import खोलें।
.xodrफ़ाइल चुनें।- drawtonomy रोड नेटवर्क को parse करता है और एक preview मैप दिखाता है, जिससे आप तय कर सकें कि कौन सी सड़कें लानी हैं।
इम्पोर्टर OpenDRIVE 1.8 तक को accept करता है और geoReference header को पढ़ता है (जब मौजूद हो), ताकि इम्पोर्ट की गई सड़कें मैप बैकग्राउंड से उनके वास्तविक स्थान पर align हों।
केवल विशिष्ट सड़कें इम्पोर्ट करें
Section titled “केवल विशिष्ट सड़कें इम्पोर्ट करें”Lanelet2 इम्पोर्टर की तरह, .xodr इम्पोर्ट भी पूरी फ़ाइल को सीधे canvas पर डालने के बजाय एक selection preview से गुज़रता है:
.xodrफ़ाइल चुनने के बाद, drawtonomy हर सड़क का preview दिखाता है।- जो सड़कें एडिट करनी हैं उन्हें click या drag करके select करें।
- Import selection पर क्लिक करें।
केवल ज़रूरी क्षेत्र इम्पोर्ट करने से बड़े नेटवर्क पर भी एडिटर responsive रहता है — नीचे performance tips देखें।
क्या-क्या convert होता है
Section titled “क्या-क्या convert होता है”| OpenDRIVE फ़ीचर | इम्पोर्ट पर |
|---|---|
Road reference lines (line, arc, spiral, poly3, paramPoly3) | Evaluate और sample होकर polyline geometry बनते हैं |
| Lane sections और lane widths | Shared boundary linestrings के साथ Lane shapes बन जाते हैं |
| Lane successor / predecessor links | Next / Previous लेन कनेक्शन के रूप में preserve होते हैं |
| Junctions | Connecting roads लेन के रूप में आते हैं; junction areas intersection polygons के रूप में render होते हैं |
Dynamic <signal> (traffic lights) | Editable traffic-light shapes बनते हैं जो <validity> के अनुसार लेन से linked होते हैं |
Static <signal> (traffic signs, speed limits) | Editable sign records बनते हैं जो संबंधित लेन से linked होते हैं; पूरा attribute set user data में preserve रहता है |
geoReference | Scene origin सेट करता है ताकि मैप बैकग्राउंड align हो |
3D detail (elevation, banking) इम्पोर्ट पर flatten हो जाती है — drawtonomy का canvas 2D है — लेकिन original .xodr round-trip के लिए retain रहता है, इसलिए untouched 3D जानकारी export पर verbatim re-emit होती है। जो भी features flatten या ignore हों, वे ब्राउज़र console में [OpenDRIVE import] के अंतर्गत log होते हैं।
OpenDRIVE में वापस round-trip करें
Section titled “OpenDRIVE में वापस round-trip करें”drawtonomy इम्पोर्ट पर original .xodr XML को sidecar के रूप में रखता है। export करते समय, जो सड़कें आपने नहीं छुई उन्हें उस source से verbatim re-emit किया जाता है — यानी उनकी analytical geometry (clothoids, polynomials) sampled points से re-fit करने के बजाय exactly preserve रहती है। जो सड़कें आपने edit की हैं, उन्हें OpenDRIVE geometry में re-fit किया जाता है। यही carry-through mechanism import → edit → export loop को high-fidelity round-trip बनाती है (esmini 3.3.0 में verified)।
Performance tips
Section titled “Performance tips”drawtonomy बड़े रोड नेटवर्क को संभाल सकता है, इसलिए ज़रूरत हो तो पूरा .xodr इम्पोर्ट किया जा सकता है। लेकिन जब केवल एक section की ज़रूरत हो, तो केवल ज़रूरी सड़कें इम्पोर्ट करने से एडिटर सबसे responsive रहता है और अनावश्यक geometry लोड होने से बचती है।
इसे भी देखें
Section titled “इसे भी देखें”- OpenDRIVE क्या है? — format की जानकारी और drawtonomy की भूमिका।
- ब्राउज़र में OpenDRIVE मैप एडिट करें — यह कब उपयुक्त है और कब RoadRunner बेहतर विकल्प है।
- Lanelet2 (.osm) फ़ाइल इम्पोर्ट करें — Lanelet2 मैप के लिए वही workflow।
- OpenDRIVE / OpenSCENARIO / esmini में एक्सपोर्ट करें — scene वापस लिखें।
- OpenDRIVE और Lanelet2 के बीच convert करें — drawtonomy को bridge के रूप में उपयोग करें।
- तुलना: drawtonomy vs RoadRunner · vs odrviewer.io