水道模拟#
本页描述了 SUMO 中(内河)水道的模拟。
Caution
水道模拟是一个正在发展的课题,目前仍存在一些困难。下文将对此进行讨论。
船舶建模方法#
目前,尚未实现专门的船舶运动模型。因此,需要重新利用现有的车辆运动模型。通过设置 guiShape="ship",车辆将以更合适的形状绘制。
构建水道模拟网络#
可以通过添加类型映射文件 osmNetconvertShips.typ.xml,从 OSM 导入水道。也可以通过显式设置 allow="ship" 来指定水道。
超船#
为了实现超船,建议构建一个支持对向行驶的网络。
如果线性水体足够宽,可以容纳两艘以上的船舶,则可以通过以下方式建模:
- 为每个方向定义多个车道
- 为每个方向定义一个单车道并启用子车道模型
