elementsAdditional

附加元素#

附加元素(Additionals)不属于路网,但可用于影响仿真或生成特定输出。附加元素在 additional-file 中定义。

加载和保存#

附加元素可以通过文件菜单加载和保存:

加载附加元素的菜单

创建#

附加元素在 附加元素 编辑模式下创建(快捷键:a)。选择该模式后,首先需要在“附加元素类型”下拉框中选择要创建的附加元素类型。选择后,如果需要,可以更改附加元素的参数。最后,点击车道/路口/边缘(如果附加元素应设置在路网元素上)或空白区域(如果项目独立于路网),附加元素即被创建。

插入附加元素的框架

移动和参考点#

附加元素可以移动,但移动的自由度取决于它们与路网的关系。必须位于车道上的附加元素只能沿车道移动,而位于地图上的附加元素可以向任何方向移动。移动还取决于项目是否被锁定(由项目上的锁形图标表示)。在创建元素期间,移动可能会被阻止。相应的参数可以在 检查器 模式中更改。某些附加元素的长度取决于车道的长度。例如,要通过选择参考点来创建公交车站,该参考点标记了此附加元素的起始位置,可以选择三种类型的长度参考。例如,对于长度为20、位于车道50点的公交车站,情况如下:

  • 参考左端将创建一个新的公交车站,起始位置 (startPos) = 30,结束位置 (endPos) = 50。
  • 参考右端将创建一个新的公交车站,起始位置 (startPos) = 50,结束位置 (endPos) = 70。
  • 参考中心将创建一个新的公交车站,起始位置 (startPos) = 40,结束位置 (endPos) = 60。

不同附加元素的移动

已锁定和未锁定的附加元素

某些附加元素类型无法移动,因此会显示不同的图标:

无法移动的附加元素示例

参数#

每个附加元素有两种类型的参数:用户定义的参数和 netedit 参数。前者可以是 intfloatboolstringlist 类型,每个都有默认值。对于 list 类型,用户可以使用 添加删除 按钮来添加或删除值。对于 netedit 的特性参数,这是阻止元素移动的选项,对于具有长度的元素,用户可以更改长度和参考点。

添加公交车站线路列表

添加具有不同参考点的附加元素

附加元素层级结构#

某些附加元素需要网络中已放置的另一个前置附加元素才能创建(例如,detEntrydetExit 需要前置的 detectorE3 已放置在网络中)。这些子附加元素的插入方式与附加元素相同,但子附加元素的插入方式不同。在地图中插入 子附加元素 之前,必须在左侧框架的ID列表中选择 父附加元素 的ID,或者在视图中点击父附加元素。在列表中,父附加元素的ID仅在它们可以作为子附加元素的父元素时才会出现(参考上述示例:如果用户想插入 detEntry,则左侧框架的列表中只会显示 detectorE3 的ID)。父附加元素及其子元素通过黄线图形化连接。

插入附加元素集

在检查子附加元素期间,可以更改父附加元素,可以在“Netedit属性”部分写入新父元素的ID,或者点击“设置新父元素”按钮,然后点击新的父元素。

帮助对话框#

通过左侧框架中的帮助按钮,用户可以获得有关附加元素和编辑器参数的详细信息(全名、类型和描述)。

参数帮助窗口

编辑器参数帮助窗口

附加元素类型#

本节描述了支持的不同类型的附加对象。

停止点#

停止点是车道的一部分,车辆可以在其中按照用户定义的时间停止。

公交车站#

公交车站是车道上的位置,车辆(“公交车”)在此处停留预设的时间。每个公交车站都有一个由 netedit 自动分配的唯一ID、一个长度和一个由用户定义的公交线路列表。

公交车站

集装箱停靠点#

集装箱停靠点类似于公交车站,但它们面向物流仿真

集装箱停靠点

充电站#

充电站定义了车道上的一个区域,配备电池的车辆在此处充电。充电站拥有由 netedit 生成的唯一ID、一个长度、以瓦特 (W) 为单位定义的充电功率、充电效率、用于启用或禁用行驶中充电的开关以及充电延迟。

充电站

停车区域#

停车区域 (ParkingArea) 元素描述了道路网络外的停车区域(路边停车或停车场)。

停车区域

检测器#

检测器是保存有关通过车道上特定位置的车辆信息的附加元素。

感应线圈检测器 (E1)#

E1 检测器 拥有由 netedit 生成的ID参数、特定车道上的位置、freq 属性(描述收集值的聚合周期)、将被检测的 VTypes 列表,以及 file 属性(告诉仿真将结果写入哪个文件)。

E1 检测器

车道区域检测器 (E2)#

E2 检测器 的大多数属性与 E1 感应线圈 的含义相同,包括自动生成的ID和特定车道上的位置。由于真实检测器具有一定的长度,因此必须提供“长度”作为进一步的参数。在 netedit 中放置时,检测器将按给定的长度向上游方向延伸。当选择 'e2MultiLaneDetector' 时,必须选择两个或多个连续的车道来放置检测器。

E2 检测器

多入口多出口检测器 (E3)#

E3 检测器 是一个附加集 (AdditionalSet),其属性与 感应线圈检测器 E1 相同。不同之处在于 E3 检测器具有作为子元素的入口/出口检测器。

E3 检测器

DetEntry/DetExit#

多入口多出口检测器 E3 附加集的子元素。这些附加元素仅具有放置所在的车道ID属性,并位于车道上。

检测器入口

检测器出口

瞬时感应线圈检测器 (E1Instant)#

E1 检测器 拥有由 netedit 生成的ID参数、特定车道上的位置、freq 属性(描述收集值的聚合周期)、将被检测的 VTypes 列表,以及 file 属性(告诉仿真将结果写入哪个文件)。

E1 瞬时检测器

路径探测器#

路径探测器 (RouteProbe) 旨在确定在给定间隔内通过某条边缘的所有车辆的路径分布。它们的现实对应物可以是带有问卷调查的警察检查站,或者查看导航提供商(如 TomTom)的数据库。

路径探测器

校准器#

校准器 (Calibrator) 在特定时间内生成车辆流,并允许动态调整交通流量和速度。校准器可用于根据感应线圈测量值修改仿真场景。它将移除超过指定流量的车辆,并在仿真中的正常交通需求未达到指定的每小时车辆数 (vehsPerHour) 时插入新车辆。此外,定义的边缘速度将调整为指定速度,类似于可变限速标志的操作。如果车道上的交通堵塞超过指定的流量和速度,校准器也会移除车辆。这确保了无效堵塞不会在校准器上游蔓延。右键单击校准器图标允许使用菜单选项“打开校准器对话框”来打开值编辑器。

校准器

编辑校准器的值

重定向器#

重定向器 (Rerouter) 在车辆移动到指定边缘时立即更改车辆的路径。

放置在路网外的重定向器。

右键单击重定向器图标允许使用菜单选项“打开重定向器对话框”来打开值编辑器。重定向器的值按时间间隔划分,每个间隔包含一个关闭街道关闭车道分配新目的地分配新路径 的列表:

打开重定向器对话框。单击“+”按钮会打开一个用于添加新间隔的对话框。

在间隔对话框中可以指定四种类型的操作,以及间隔的开始和结束时间。

如果操作值无效,会在每一行显示警告图标。这可能适用于间隔的开始和结束时间。

单击间隔的开始或结束时间会打开重定向器间隔对话框。同样,单击“x”按钮会删除该间隔。

蒸发器#

蒸发器 (Vaporizer) 会在车辆移动到指定边缘时立即移除所有车辆。

放置在边缘上的蒸发器。它总是放置在边缘的起点。

Caution

蒸发器已弃用

可变限速标志#

可变限速标志 (Variable Speed Signal) 在用户定义的特定时间内修改一组车道的速度。右键单击可变限速标志图标允许使用菜单选项“打开 variableSpeedSign 对话框”来打开值编辑器。

可变限速标志

可变限速标志对话框