【问题标题】:creating opposite direction lanes in SUMO network在 SUMO 网络中创建相反方向的车道
【发布时间】:2019-08-09 17:52:16
【问题描述】:

我正在尝试在我的网络中模拟超车,我遇到了一个用于创建相反车道的建议。但是它不起作用。我不知道我是否遗漏了什么。我也试过命令

netconvert --opposite.guess true --node-files (name) --edge-files (name) -t (name) -o (outputfile)

我已从边缘文件中附加了我的代码。

<edges>
    <edge id="0" from="0" to="2" type="1">
        <neigh lane="a0"/>
    </edge>
    <edge id="2" from="2" to="4" type="1">
        <neigh lane="a2"/>
    </edge>
    <edge id="4" from="4" to="6" type="1">
        <neigh lane="a4"/>
    </edge>
</edges>

这是netconvert后终端中的结果:

netconvert --node-files curve.nod.xml --edge-files curve.edg.xml -t curves.type.xml -o curve.net.xml
Warning: Removing unknown opposite lane 'a0' for edge '0'.
Warning: Removing unknown opposite lane 'a10' for edge '10'.
Warning: Removing unknown opposite lane 'a11' for edge '11'.
Warning: Removing unknown opposite lane 'a13' for edge '13'.
Warning: Removing unknown opposite lane 'a15' for edge '15'.
Warning: Removing unknown opposite lane 'a2' for edge '2'.
Warning: Removing unknown opposite lane 'a4' for edge '4'.
Warning: Removing unknown opposite lane 'a6' for edge '6'.
Warning: Removing unknown opposite lane 'a7' for edge '7'.
Warning: Removing unknown opposite lane 'a8' for edge '8'.
Warning: Removing unknown opposite lane 'a9' for edge '9'.
Success.

【问题讨论】:

    标签: sumo


    【解决方案1】:

    您在neigh 中指定的通道需要存在。一个有效的例子是:

    <edges>
        <edge id="a0" from="2" to="0" type="1"/>
        <edge id="0" from="0" to="2" type="1">
            <neigh lane="a0_0"/>
        </edge>
    </edges>
    

    只有当边 a0 只有一条车道时,这才是正确的。 _后面的数字表示车道索引,应该是给定边上的最后一条车道。

    【讨论】:

    • 你能详细说明你所说的车道索引是什么意思吗?车道不是从边缘创建的吗?
    • 边的车道从最外到最内编号,因此 a0_0 是最右边的车道(在右手网络中),a0_1 是第二个,依此类推。下划线后面的数字通常称为车道索引。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    相关资源
    最近更新 更多