赞
踩
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 id="<STRING>" x="<FLOAT>" y="<FLOAT>" [type="<TYPE>"]/>
属性 | 值的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; | 该转弯的半径,单位米 |
可用于生成路网(基于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 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。