Omnet++ 将rsu放置在特定边缘

Omnet++ 将rsu放置在特定边缘,omnet++,veins,sumo,Omnet++,Veins,Sumo,我想在特定的边缘放置一个rsu 我通过相扑GUI找到了感兴趣的边的id和坐标 我不知道如何转换在以下语句中找到的坐标: *.rsu[1].mobility.x = XXX *.rsu[1].mobility.y = YYY *.rsu[1].mobility.z = ZZZ 这是边缘: <edge id="23228228" from="251300048" to="256334009" priority="4" type="highway.residential" spreadType

我想在特定的边缘放置一个rsu

我通过相扑GUI找到了感兴趣的边的id和坐标

我不知道如何转换在以下语句中找到的坐标:

*.rsu[1].mobility.x = XXX
*.rsu[1].mobility.y = YYY
*.rsu[1].mobility.z = ZZZ
这是边缘:

<edge id="23228228" from="251300048" to="256334009" priority="4" type="highway.residential" spreadType="center" shape="278.66,377.02 282.88,384.13 302.23,407.49">
        <lane id="23228228_0" index="0" disallow="tram rail_urban rail rail_electric ship" speed="13.89" length="28.20" shape="282.57,383.59 282.88,384.13 300.47,405.37"/>
    </edge>



您可以使用TraCICommandInterface的Lane::getShape方法。它将为您提供给定车道定义的坐标列表(即起点和终点以及任何中点)。

您可以使用TraCICommandInterface的lane::getShape方法。它将为您提供给定车道定义的坐标列表(即起点和终点以及任何中点)。

可能我表达得不好,或者我不理解您的答案。我需要在相扑中确定更多的点,我返回坐标x,y,z,以便能够将我的RSU定位在精确的点上。我见过函数getshape,但它不采用任何坐标,也不采用RSU的标识符。谢谢你的好意,也许我表达得不好,或者我不明白你的答案。我需要在相扑中确定更多的点,我返回坐标x,y,z,以便能够将我的RSU定位在精确的点上。我见过函数getshape,但它不采用任何坐标,也不采用RSU的标识符。谢谢你的好意