SUMO Traffic Modeler

Caution

此工具已过时且不再受支持

SUMO Traffic Modeler,由 Leontios Papaleontiou 开发,是一个用于设置基于活动的需求的图形化应用程序。它已不再由原作者开发,但由于其具有一些有趣的功能,我们将其包含在了发布版中。

该工具存储在一个可执行的 .jar 文件中,在 Windows 系统上,您只需双击即可启动它——这需要安装 Java 6。SUMO Traffic Modeler 位于 <SUMO_HOME>\bin 目录下。

关于它的文档不多。对我有效的方法是:

  • 在命令行上
    • 对于一个给定的道路网络,使用 netconvert 重新导入它,并使用 --plain-output 选项保存纯 XML 定义。确保纯文件的前缀与网络名称相同。
  • 通过双击启动 SUMO Traffic Modeler
  • 生成一个项目
    • 选择 File->New Project...
    • 导航到网络/纯网络定义所在的文件夹,用于项目名称和网络描述
    • 网络应该会显示出来
  • 设置需求
    • 点击窗口右侧树状图中的 "Traffic Layers"
    • 添加一些需求定义("Flow", "Area Flow", "Hotspot")
    • 您可以使用窗口右下角的对话框来修改需求
  • 导出需求/仿真
    • 选择 Simulation->Export...
    • 在对话框中填入一些有意义的值

完成这些步骤后,您将获得一个仿真配置文件。此配置文件中引用的文件尚未构建。尽管 SUMO Traffic Modeler 有一个用于设置 netconvertduarouter 路径的菜单,但这两个应用程序不会自动执行。相反,您必须自己在命令行上将 SUMO Traffic Modeler 生成的行程(trips)转换为路径(routes)。您可以重用用于设置 SUMO Traffic Modeler 的网络,但如果您在使用 SUMO Traffic Modeler 的过程中对网络进行了修剪,则可能必须使用给定的边/节点文件来构建它。

如果您使用 duarouter 将 SUMO Traffic Modeler 生成的行程转换为路径,可能会遇到 "No connection between '...' and '...' found." 的错误。要忽略此错误,请使用 --ignore-errors 选项调用 duarouter