netedit是SUMO的图形网络编辑器。
- **目的:**创建和修改SUMO网络
- **系统:**便携式(已测试Linux / Windows);打开一个窗口
- **输入(可选):**导入的路网定义
- **输出:**生成的SUMO道路网络;可选地还有其他输出
- 编程语言: c ++
使用说明
netedit是一个可视化网络编辑器。它可用于从头开始创建网络以及修改现有网络的所有方面。具有强大的选择和突出显示界面,它也可以用于调试网络属性。netedit 建立在netconvert之上。根据一般经验,netconvert可以做的任何事情, netedit也可以做。 netedit具有无限的撤消/重做功能,因此可以快速纠正编辑错误。编辑命令通常用鼠标左键发出(根据当前的编辑模式)。用户界面紧随 sumo-gui。其他键盘热键记录在帮助菜单。
输入值
netedit是一个GUI应用程序,可通过菜单选择输入。支持以下输入格式:
- SUMO-net文件
- OSM文件
- netconvert配置文件
输出量
- SUMO-net文件
- 纯XML文件
热键
文件快捷方式 | 键 | 描述 |
---|---|---|
新网络 | Ctrl + N | 创建一个新的网络 |
开放网络 | Ctrl + O | 打开现有网络 |
开放式配置 | Ctrl + T | 打开现有的SUMO配置 |
导入国外网络 | Ctrl + F | 导入国外网络 |
重装 | Ctrl + R | 重新加载网络 |
保存网络 | Ctrl + S | 保存网络 |
将网络另存为 | Ctrl + Shift + S | 将网络保存到另一个文件中 |
保存纯XML | Ctrl + L | 将网络另存为纯XML |
保存已加入的路口 | Ctrl + J | 保存网络的联接结点 |
加载附加内容和形状 | Ctrl + A | 加载其他文件 |
保存附加内容和形状 | Ctrl + Shift + A | 将其他文件保存在文件中 |
负载需求元素 | Ctrl + D | 加载形状的文件 |
保存需求要素 | Ctrl + Shift + D | 将需求元素保存在文件中 |
加载TLS程序 | Ctrl + K | 加载形状的文件 |
保存TLS程序 | Ctrl + Shift + K | 将兴趣点保存在文件中 |
关 | Ctrl + W | 紧密的网络 |
编辑捷径 | 键 | 描述 |
---|---|---|
撤消 | Ctrl + Z | 撤消上一次更改 |
重做 | Ctrl + Y | 重做上一次更改 |
超模式快捷方式 | 键 | 描述 |
---|---|---|
网络 | F2 | 更改为超级模式网络(默认) |
需求 | F3 | 更改为超级模式需求(意味着重新计算) |
数据 | F4 | 更改为超级模式数据(意味着重新计算) |
通用模式快捷方式 | 键 | 描述 |
---|---|---|
删除 | d | 更改为“删除”模式 |
检查 | 一世 | 更改为“检查”模式 |
选择 | 小号 | 更改为“选择”模式 |
移动 | 中号 | 更改为“移动”模式 |
网络模式快捷方式 | 键 | 描述 |
---|---|---|
创建边缘 | Ë | 更改为“创建边缘”模式 |
连接 | C | 更改为“连接”模式 |
禁酒令 | w ^ | 更改为“禁止”模式 |
红绿灯 | Ť | 更改为“交通灯”模式 |
额外 | 一种 | 更改为“其他”模式 |
穿越 | [R | 更改为“穿越”模式 |
兴趣点 | P | 更改为“ POI-Poly”模式 |
需求模式快捷键 | 键 | 描述 |
---|---|---|
建立路线 | [R | 更改为“创建路线”模式 |
创建车辆 | V | 更改为“创建车辆”模式 |
创建车辆类型 | Ť | 更改为“创建车辆类型”模式 |
创建止损 | 一种 | 更改为“创建停靠点”模式 |
创建人员类型 | w ^ | 更改为“创建人员类型”模式 |
创建人 | P | 更改为“创建人”模式 |
创建人员计划 | C | 更改为“创建人员计划”模式 |
数据模式快捷方式 | 键 | 描述 |
---|---|---|
边缘数据 | Ë | 更改为“创建边缘数据”模式 |
边缘关系数据 | Ë | 更改为模式“创建边缘关系数据” |
处理快捷方式 | 键 | 描述 |
---|---|---|
计算结点 | F5 | 计算网络结点 |
清洁结 | F6 | 清洁网络连接 |
加入选定的路口 | F7 | 加入网络的选定路口 |
选件 | F10 | 打开选项对话框 |
找到快捷方式 | 键 | 描述 |
---|---|---|
找到连接点 | Shift + j | 打开对话框以找到路口 |
定位边缘 | Shift + e | 打开对话框以找到边缘 |
找到TLS | Shift + T | 打开对话框以找到交通灯 |
帮助快捷方式 | 键 | 描述 |
---|---|---|
在线文件 | F1 | 在网络浏览器中打开在线文档 |
关于 | F12 | 打开关于对话框 |
文字版捷径 | 键 | 描述 |
---|---|---|
切 | Ctrl + X | 剪切文本字段的选定文本 |
复制 | Ctrl + C | 复制文本字段的选定文本 |
糊 | Ctrl + V | 将先前剪切/复制的文本粘贴到文本字段中 |
选择所有文字 | Ctrl + A | 选择文本字段中的所有文本 |
除了这些热键之外,还支持用于在sumo-gui中移动和缩放的所有热键。
- :执行模式特定的操作
- :打开上下文菜单
- :更改缩放
- :移动视图(平移)
- 在“移动”模式下指向边缘:移动或创建几何点
- 在“移动”模式下指向路口:移动路口
- 在“移动”模式下,指向选定对象:移动所有选定的结点和包括几何在内的边。如果选择了边缘的两个交点,请移动整个几何。否则,仅将几何图形移动到光标附近
- * 在“创建边缘”模式下:清除当前选定的源结 * 在“选择”模式下:清除当前选择;取消矩形选择 * 在“连接”模式下:取消选择当前车道并取消所有更改 * 在“交通灯”模式下:将更改恢复为当前的交通灯 * 编辑接合点形状时:中止编辑当前接合点形状
- :删除所有当前选择的项目
- :
- 在“选择”模式下:按住并拖动鼠标进行矩形选择
- 在“选择”模式下:-左键单击选择车道而不是边缘
- 在“检查”模式下:-左键单击检查车道而不是边缘
- 在“删除”模式下:-左键单击删除泳道而不是边缘
- :
- 在“创建边缘”模式下,允许在不定义结点的情况下移动视图
- 在“创建附加项”模式下,允许在不添加附加项的情况下移动视图
- 在“ POI-Poly”模式下,允许在不添加POI的情况下移动视图
- * 在“检查”模式下:确认属性更改 * 在“连接”模式下:取消选择当前通道并保存所有更改 * 在“交通灯”模式下:将更改保存到当前交通灯 * 在“ TAZ”模式下:将更改保存到当前交通信号灯 * 编辑接合点形状时:保存当前接合点形状
处理菜单选项
- 计算结点(F5):重新计算所有结点的几何形状和逻辑。当进入需要此信息的模式(连接,交通信号灯)时,将自动触发此操作。
- 清洁交界处(F6):删除所有没有任何相邻边的交界处(保存网络时不包括这些交界处。它们保留在编辑器中,直到被清理以备将来使用为止)。
- 连接选定的连接点(F7):将选定的连接点连接到一个连接点(请参见连接连接点)。
- 选项(F10):检查并设置所有选项。这些选项与netconvert在命令行或配置中接受的选项相同。
自定义可视化
sumo-gui中可用的大多数可视化选项 也可以在netedit中设置。这包括用于加载背景图像的工具。
也可以使用菜单File-> Load Shapes来加载POI和多边形。
背景网格
通过可视化设置对话框
或“创建边缘模式”中的“*显示网格”*选项激活背景网格时,所有创建或移动对象的单击都将捕捉到最近的网格点。可以在可视化设置对话框的“*背景”*选项卡中自定义网格的分辨率。
使用热键Ctrl-PageUp可使网格间距加倍,而使用Ctrl-PageDown可使网格大小减小2倍。
术语
在SUMO中用于表示道路网络的主要网络元素是边线,车道,路口,连接点,交通信号灯。其他基础设施元素(例如公交车站,检测器和变速标志)保存在单独的文件中,并在模拟开始时加载。
在SUMO中,术语“节点,结点和**交叉点”**可互换使用(在网络编辑中,术语“结点”始终使用)。
编辑模式
netedit通过各种编辑模式进行控制。这有助于减少点击次数。例如,在删除模式下,单击任何对象都会将其删除。编辑模式分为两个大集合(超级模式),但具有某些常见模式。Supermode Network专门用于创建和编辑与基础设施相关的元素,Supermode Demand专门用于创建和编辑与道路交通相关的元素。可以使用F3和F4键或通过窗口顶部的按钮在两种模式之间切换。
超模式按钮。
普通模式
检查
检查和修改边,车道,路口,连接和其他网络项目(例如,公交车站)的属性。必须通过按键确认修改(布尔属性除外)。如果输入的值不适用于修改的属性,则该值将变为红色以指示问题。
检查与同一类型的多个元素一起选择的元素时,此模式的行为不同:
- 仅列出非唯一属性(即,车道宽度,但不列出车道ID)
- 如果元素的属性不同,则会显示整个出现值范围
- 设置新值时,将同时修改同一类型的所有选定元素
更改边的车道数。
边缘的车道数已更改
更改车道宽度。请注意,选项“选择边缘”被禁用。
车道宽度已更改(触发F5重新计算后,间距将消失)
通用参数
大多数模拟对象都支持通用参数,以表达自定义用户数据和补充配置。可以使用“编辑参数”(Edit parameters)对话框来编辑它们,可以通过“编辑参数”(Edit parameters)按钮进行访问。
在检查模式下,还会给出参数的序列化形式。在这种形式下,所有参数都使用键和值之间的’=‘符号和’|'连接起来 参数之间的符号。netedit当前不支持对在键或值中使用这些分隔字符的键值分析进行序列化(尽管SUMO允许)。与特定的参数选择对象时的序列化形式是在所选择的模式是有用的。
边缘模板
检查边缘时,额外的按钮会将“边缘…设置为模板” 和“*将…复制到边缘…”*显示在检查框中。这些可用于设置#Create_Edges的默认属性 以及在边缘之间复制属性。
设置/复制了以下(非唯一)属性:
- 速度
- 优先
- numLanes
- 允许/禁止
- 类型
- spreadType
- 宽度
将属性从一个边缘复制到另一边缘时,也会复制特定于车道的属性。
删除
删除模式用于删除网络的元素。以下是可能的:
- 删除路口(及所有相邻边)
- 删除边缘
- 删除边的几何点
- 删除车道(禁用选项选择边时)
- 删除连接(在启用显示连接时可用)
- 删除人行横道
- 删除其他内容
删除框拥有一个元素列表,该列表自动用光标下方当前元素的子元素填充。可以使用Control +左键单击来标记此子元素列表,并且可以通过右键单击每个元素来分别居中,检查或删除每个子元素。
删除框架的一般视图
此外,删除框具有选项列表,以避免不必要的删除:
- 强制删除附加项:用于避免意外删除附加项。
如果用户尝试删除具有其他子元素的元素,并且禁用了“强制删除其他元素”,则netedit将显示警告对话框,并且不会删除该元素。
- 仅删除几何点:用于仅删除几何点
只能删除几何点