当前位置:   article > 正文

SUMO学习笔记(1)_sumo net.xml nod.xml

sumo net.xml nod.xml

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
  • 1
  • 2
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
  • 1
  • 2
  • 3

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

node行的描述

<node id="<STRING>" x="<FLOAT>" y="<FLOAT>" [type="<TYPE>"]/>
  • 1
属性值的type作用描述
idid (string)节点的名称
xfloat节点在平面内x轴的位置,单位米
yfloat节点在平面内y轴的位置,单位米
zfloat节点在平面内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”)红绿灯的可选算法
tlid(string)红绿灯的名称,相同名归为一类
tlType例如 ( “static”, “actuated”)红绿灯的可选算法
radiuspositive float;该转弯的半径,单位米

netconvert的使用

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

netconvert --osm my_osm_net.xml
  • 1

几个用到过的操作

操作作用
-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-fileThe generated net will be written to FILE
–ignore-errors可忽略错误产生net
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/645592
推荐阅读
相关标签
  

闽ICP备14008679号