SUMO学习笔记(1)

SUMO学习笔记(1)

    • sumo net.xml
      • node行的描述
      • netconvert的使用

sumo net.xml

net.xml文件里面元素之间存在很多微妙的依赖,所以使用纯xml形式手动生成路网不现实。
xml通过边缘(edge)和节点(node)来创建路径。
netconvert可以用这两个必须的文件来生成net.xml。

netconvert --node-files=MyNodes.nod.xml --edge-files=MyEdges.edg.xml \
 --output-file=MySUMONet.net.xml    <----两个文件生成,分别为nod.xml和edg.xml
netconvert --node-files=MyNodes.nod.xml --edge-files=MyEdges.edg.xml \
 --connection-files=MyConnections.con.xml --type-files=MyTypes.typ.xml \
 --output-file=MySUMONet.net.xml <----四个文件生成,多了connections and types

可以用–ignore-errors忽略错误生成net文件

node行的描述


属性 值的type 作用描述
id id (string) 节点的名称
x float 节点在平面内x轴的位置,单位米
y float 节点在平面内y轴的位置,单位米
z float 节点在平面内z轴的位置,单位米
type 例如 ( “priority”, “traffic_light”, “right_before_left”,“unregulated”, “priority_stop”,“traffic_light_unregulated”, “allway_stop”, “rail_signal”,“zipper”, “traffic_light_right_on_red”, “rail_crossing”) 节点的操作类型
tlType 例如 ( “static”, “actuated”) 红绿灯的可选算法
tl id(string) 红绿灯的名称,相同名归为一类
tlType 例如 ( “static”, “actuated”) 红绿灯的可选算法
radius positive float; 该转弯的半径,单位米

netconvert的使用

可用于生成路网(基于OpenStreetMap)

netconvert --osm my_osm_net.xml

几个用到过的操作

操作 作用
-s Read SUMO-net from FILE
-n Read XML-node defs from FILE
-e Read XML-edge defs from FILE
–osm-files Read OSM-network from path ‘FILE(s)’
-o /–output-file The generated net will be written to FILE
–ignore-errors 可忽略错误产生net

你可能感兴趣的:(学习笔记,SUMO)