इसे छोड़कर कंटेंट पर जाएं

OpenDRIVE (.xodr) फ़ाइल इम्पोर्ट करें

drawtonomy ASAM OpenDRIVE .xodr रोड नेटवर्क पढ़ सकता है। यह analytical geometry (lines, arcs, spirals, और polynomials) को evaluate करता है, हर लेन को editable Lane shapes में sample करता है, और लेन connectivity को preserve करता है — ताकि आप किसी रोड नेटवर्क को विज़ुअली एडिट कर सकें और उसे वापस OpenDRIVE में एक्सपोर्ट कर सकें।

OpenDRIVE .xodr फ़ाइल इम्पोर्ट करना, फिर एडिट और री-एक्सपोर्ट करना।

फ़ाइल इम्पोर्ट करें

Section titled “फ़ाइल इम्पोर्ट करें”
  1. File मेनू → Import खोलें।
  2. .xodr फ़ाइल चुनें।
  3. drawtonomy रोड नेटवर्क को parse करता है और एक preview मैप दिखाता है, जिससे आप तय कर सकें कि कौन सी सड़कें लानी हैं।

इम्पोर्टर OpenDRIVE 1.8 तक को accept करता है और geoReference header को पढ़ता है (जब मौजूद हो), ताकि इम्पोर्ट की गई सड़कें मैप बैकग्राउंड से उनके वास्तविक स्थान पर align हों।

केवल विशिष्ट सड़कें इम्पोर्ट करें

Section titled “केवल विशिष्ट सड़कें इम्पोर्ट करें”

Lanelet2 इम्पोर्टर की तरह, .xodr इम्पोर्ट भी पूरी फ़ाइल को सीधे canvas पर डालने के बजाय एक selection preview से गुज़रता है:

  1. .xodr फ़ाइल चुनने के बाद, drawtonomy हर सड़क का preview दिखाता है।
  2. जो सड़कें एडिट करनी हैं उन्हें click या drag करके select करें।
  3. 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 widthsShared boundary linestrings के साथ Lane shapes बन जाते हैं
Lane successor / predecessor linksNext / Previous लेन कनेक्शन के रूप में preserve होते हैं
JunctionsConnecting 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 रहता है
geoReferenceScene 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)।

drawtonomy बड़े रोड नेटवर्क को संभाल सकता है, इसलिए ज़रूरत हो तो पूरा .xodr इम्पोर्ट किया जा सकता है। लेकिन जब केवल एक section की ज़रूरत हो, तो केवल ज़रूरी सड़कें इम्पोर्ट करने से एडिटर सबसे responsive रहता है और अनावश्यक geometry लोड होने से बचती है।