这次的教程主要说明net.xml文件中connection标签的作用。偷个小懒,用官方文档来说明。 随便写一个十字路口的nod文件和edge文件之后,用netconvert(默认配置)生成的net文件效果是这样的:
用记事本或者ue打开net文件之后,会发现在文件后面部分有好多标签,这些标签是干什么的呢?大家要记住一句话,net.xml文件是对网路的全描述,就像html和浏览器的关系一样,sumo软件自身不含有任何内容。 我们更改一下connection标签如下:
然后就会发现横向的道路的路标发生了变化,而纵向的还是默认设置,变化就是只能右拐弯和直行。原因很简单,横向的edge分别叫做1si和2si,上面的connection标签只允许1si往2o和3o两个edge行驶,所以就少了一种车道的方向。在connection标签中,没有提到的行驶路径会被认为是不允许的。
除了可以设置edge的允许方向之外,对于edge内部的lane也是可以设置的,这样可以认为规定变道的规则。