SUMO入门(三) - 路网
Networks/SUMO Road Networks
SUMO network file 网络文件描述了交通相关的地图、道路和交叉口。
虽然XML文件我们可读,但SUMO网络文件并不是手工编辑的。
您可以将SUMO XML描述文件与NETCONVERT一起使用;
您还可以使用NETCONVERT以各种格式转换现有地图;
或使用NETGENERATE生成几何简单的抽象路线图。
要修改现有的 .net.xml 文件,您可以使用NETCONVERT和补丁文件加载它。您也可以使用NETEDIT构建自己的道路网络,或重新处理从NETCONVERT或NETGENERATE获得的道路网络。
注意:从自定义输入数据创建SUMO网络时,建议的方法是创建 plain-xml-files,并使用 NETCONVERT 将这些文件转换为 .net.xml 文件。 试图直接生成 .net.xml 文件充满了危险。
SUMO道路网络被编码为XML文件。 网络使用笛卡尔坐标,其中最左边的节点在 x = 0,而最底部的节点在 y = 0。
Edges and Lanes
Normal Edges
“正常”边缘是两个节点 (“junctions”) 之间的连接。
<edge id="<ID>" from="<FROM_NODE_ID>" to="<TO_NODE_ID>" priority="<PRIORITY>">
... one or more lanes ...
</edge>
这里,ID(上例中的< ID >)是网络导入期间读取的ID。 begin和end节点的ID分别在from和to的属性中给出。 优先级是一个抽象序号,用于确定路权规则。 上面的示例中省略了function属性,因为它默认为“normal”,normal表示edge是道路网络的平原部分,如高速公路或连接两条道路的普通街道。
edge属性如下:
Name | Type | Description |
---|---|---|
id | id (string) | The id of the edge |
from | id (string) | The id of the node it starts at |
to | id (string) | The id of the node it ends at |
priority | integer | Indicates how important the road is (optional) |
function | enum ( “normal”, “internal”, “connector”, “crossing”, “walkingarea” ) | An abstract edge purpose (optional with default “normal”) |
Lanes
每条边edge包括它所包含的车道lane的定义。 以下示例显示了具有两个车道的单个边。 注意,坐标可以是2D也可以是3D。
<edge id="<ID>" from="<FROM_NODE_ID>" to="<TO_NODE_ID>" priority<