如何在自定义场景中添加额外的设施?

How can I add additional facilities in custom scenarios?

我想知道如何在自定义场景中添加额外的设施,例如停车场或公交车站?我已经完成了对应的.add.xml文件,但不知道如何将其导入到自定义场景中。我可以使用任何功能来设置这些附加参数吗?

[陈辉转发]

创建 SUMO 使用的 xml 文件的入口点位于文件 /path/to/flow/core/kernel/scenario/traci.py 中。包含公交车站的最简单方法是查看 generate_cfg 函数,您可以在其中添加一行 # add.append(E('busStop', id='testtest', lane='bottom_0')),这会将包含公交车站的指令附加到 .add.xml 文件。请注意,这确实需要编辑一个基础 class,这意味着如果你想在多个场景之间切换,它会尝试在每个场景中添加一个公共汽车站——目前没有办法包含特殊的来自特殊场景的固定装置。