形状 (Shapes)

在仿真中使用附加的多边形和兴趣点 (POI)#

使用多边形和兴趣点的示例;来自 Traffic Online,区域#1 tol1_with_polys.gif

彩色多边形和兴趣点(POI)的定义可以在一个附加文件中加载。这些形状目前旨在改善仿真外观,并便于调试。目前尚未实现与它们的特殊交互。

多边形和兴趣点都可以位于某个“图层”中。图层数值较低的形状位于图层数值较高的形状之下。网络本身绘制为第 0 层。一个附加文件可以同时包含兴趣点和多边形的定义。

几何对象可以通过“手动”定义或使用 polyconvert 导入。有效的几何文件可以作为附加文件之一提供给 sumo(选项:--additional-files <FILE>)。要在 sumo-gui 中使用,必须将其添加到使用的配置文件中要加载的附加文件列表中,或者通过GUI交互式地加载附加文件。

定义#

几何对象(POI、多边形)逐一存储在“附加文件”中。目前,根元素可以是任意的。

多边形定义#

多边形定义如下:<poly id="<POLYGON_ID>" type="<TYPENAME>" color="<COLOR>" fill="<FILL_OPTION>" layer="<LAYER_NO>" shape="<2D-POSITION>[ <2D-POSITION>]*"/>

这些属性的含义如下:

属性名 值类型 描述
id id (字符串) 多边形的 id(唯一名称)
shape 2D 位置列表 多边形的形状
color 颜色 用于显示多边形的 RGBA 颜色;详见 <COLOR>
geo bool 形状是否应被解释为地理坐标并进行转换
fill bool 指示多边形是否应填充的信息;可选布尔值,默认值:false
lineWidth double 未填充多边形的绘制宽度(米),默认 1
layer float 多边形所在的图层;可选
type string 多边形的类型名称。
imgFile string 用于渲染此多边形的位图
angle float 渲染图像的角度(度)

POI(兴趣点)定义#

兴趣点定义如下:<poi id="<POLYGON_ID>" type="<TYPENAME>" color="<RED>,<GREEN>,<BLUE>" layer="<LAYER_NO>" [(x="<X_POS>" y="<Y_POS>") | (lane="<LANE_ID>" pos="<LANE_POS>")]/>

这意味着兴趣点的位置可以通过显式的 x/y 坐标给出,也可以通过车道名称和该车道上的位置给出。因此,属性的含义如下:

属性名 值类型 描述
id id (字符串) 多边形的 id(唯一名称)
color 颜色 用于显示 POI 的颜色;<RED><GREEN><BLUE> 必须是介于 0 和 1 之间的浮点数。它们使用 ',' 分隔(无空格);可选,默认值 "1,0,0"
x(*) float POI 沿 x 轴的位置(米)
y(*) float POI 沿 y 轴的位置(米)
lane(*) id (字符串) POI 所在车道的名称;该车道必须是已加载网络的一部分
pos(*) float POI 所在的指定车道上的位置
posLat(*) float POI 所在的指定车道上的横向偏移(负值位于行驶方向车道中心线的右侧)
lon(*) float POI 的地理位置(东西轴,度)
lat(*) float POI 的地理位置(南北轴,度)
type string POI 的类型名称。
layer float POI 用于绘制和选择的图层。
imgFile string 用于渲染此 POI 的位图。如果未给出,则绘制圆形。除非颜色为白色("1,1,1"),否则位图会使用给定的颜色进行着色。
width float 渲染图像的宽度(米),未加载图像时为 POI 的直径
height float 渲染图像的高度(米)
angle float 渲染图像的角度(度)

(*) 必须给出 x/ylane/poslon/lat 中的一组

Note

当指定属性 laneposposLat 时,它们会自动作为通用参数添加,可通过 TraCI 访问。

参见#