SUMO项目Netedit网络编辑模式详解

SUMO项目Netedit网络编辑模式详解

sumo Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation. sumo 项目地址: https://gitcode.com/gh_mirrors/su/sumo

前言

SUMO(Simulation of Urban MObility)是一个开源的、微观的、多模态交通仿真软件包。作为SUMO套件中的重要组成部分,Netedit是专门用于创建和编辑路网的图形化编辑器。本文将深入解析Netedit中网络编辑相关的各种模式,帮助用户高效构建交通仿真所需的路网结构。

创建边(Edges)模式

在SUMO路网中,边(Edge)代表道路段,由一条或多条车道(Lane)组成。创建边模式是构建路网的基础操作。

基本操作流程

  1. 新建边:在空白区域点击创建第一个节点(Junction),然后在另一位置点击创建第二个节点,系统会自动在这两个节点间生成一条边。
  2. 连接现有边:点击已有节点作为起点,再点击另一个节点作为终点,即可创建连接两节点的边。

高级功能选项

  • 链式创建:启用"chain"选项可快速创建一系列相连的边和节点,大幅提高连续道路的创建效率。
  • 双向道路:设置"two-way"选项可自动创建反向道路,无需手动创建反向边。

技术要点

边的属性继承自当前边模板(Edge template)。若未设置模板,则使用系统默认参数(如default.lanenumber)。节点是隐式创建的,用户无需单独创建节点。

连接(Connections)编辑模式

连接定义了车辆在到达交叉口时可能的行驶方向,是微观交通仿真的关键元素。

连接可视化

连接的表现形式取决于交叉口的形状:

  • 当交叉口形状过小时,系统会采用气泡形状显示,连接显示为直线
  • 正常大小的交叉口,连接形状会跟随交叉口形状变化

连接操作详解

  1. 检查连接:在检查模式下查看连接,需确保"show connections"选项已启用

  2. 修改连接

    • 源车道(Source):点击选择要编辑连接的车道
    • 目标车道(Target):
      • 绿色:已连接,点击可移除
      • 深绿色:未连接,点击可添加
      • 紫色:已连接且设置了优先权(pass="true")
      • 黄色:存在冲突的潜在连接
  3. 冲突类型

    • 重复连接:同一车道到同一目标车道的多个连接
    • 权限不兼容:源车道和目标车道没有共同允许的车辆类型
    • 人行道连接:行人连接通常不应手动定义

交通信号灯(Traffic Lights)模式

交通信号灯控制是城市交通仿真的核心要素,Netedit提供了全面的信号灯编辑功能。

基本操作

  • 点击无信号灯控制的交叉口可添加交通信号灯
  • 点击已有信号灯的交叉口可:
    • 移除信号灯控制
    • 添加信号方案(复制现有方案)
    • 修改现有信号方案

信号状态编辑方式

  1. 右键点击受控车道选择新状态(颜色)
  2. 右键点击进入车道可修改该方向所有受控连接
  3. 直接编辑相位表
  4. 启用"apply change to all phases"可将修改应用到所有相位

联合交通信号灯

多个交叉口可共享同一信号灯控制方案。创建方法:

  1. 将所有相关交叉口设置为信号灯控制
  2. 在检查模式下设置它们的"tl"属性为相同值

行人过街设施(Crossings)模式

行人过街设施是行人仿真中的重要元素,Netedit提供了专门的编辑工具。

创建流程

  1. 激活过街设施模式(快捷键R)
  2. 选择交叉口
  3. 选择要穿过的道路边
  4. 点击"Create Crossing"创建

属性设置

  • 宽度可自定义
  • 可设置为优先(斑马线)或非优先(车辆优先)
  • 创建后需执行"Compute Junctions"(F5)使其可见

技术实现

在net.xml中,过街设施以特殊边形式存在:

  • 功能类型为"crossing"或"walkingarea"
  • 允许行人通行
  • 具有特定几何形状

交通分析区(TAZ)模式

交通分析区(Traffic Analysis Zones)是OD矩阵分析的重要工具。

创建步骤

  1. 绘制多边形区域

    • 点击"Start drawing"开始绘制
    • 左键添加顶点,Shift+左键删除最后顶点
    • "Stop drawing"完成绘制,"Abort drawing"取消
  2. 定义关联边及其权重

    • 点击TAZ打开编辑界面
    • 启用"Membership"后点击边可添加/移除
    • 设置输入(Source)和输出(Sink)权重值

高级编辑功能

  • 保持"Membership"状态可选择单个TAZ边进行编辑
  • 支持矩形多选(Shift+右键)
  • 查看选中边的统计信息

形状(Shapes)模式

形状模式用于创建多边形(Polygons)和兴趣点(POIs),主要用于可视化。

多边形创建

  1. 点击"start drawing"开始绘制
  2. 在视图中点击添加顶点
  3. "stop drawing"完成,"abort drawing"取消
  4. 启用"closed shape"可创建闭合形状

编辑功能

  • 移动模式下可编辑顶点位置
  • 启用"block shape"可锁定形状
  • 右键菜单提供丰富选项:
    • 打开/闭合形状
    • 简化形状
    • 删除顶点
    • 设置起始顶点

兴趣点(POIs)

  • 默认显示为彩色点
  • 可关联图像文件显示特定图标
  • 用于标记仿真中不交互但重要的位置点

结语

Netedit作为SUMO的路网编辑器,提供了从基础道路到复杂交通控制的全面编辑功能。掌握这些网络编辑模式,是构建高质量交通仿真模型的基础。建议用户在实际操作中结合本文介绍的技术要点,逐步熟悉各种编辑模式的特点和最佳实践。

sumo Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation. sumo 项目地址: https://gitcode.com/gh_mirrors/su/sumo

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平淮齐Percy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值