之前我们说过osm格式文件拥有四个主要元素:其中包括node、way、relation和tag。
那么从osm格式文件映射到net文件中,必然会存在一些对应关系。
1.首先我们来看一下关于节点node上的对应关系。在sumo的net文件中,并不存在node元素,其对应存在的是junction(路口)。
从一个实际例子入手:
.osm格式文件:
<node id="2473907617" visible="true" version="2" changeset="81818043" timestamp="2020-03-05T10:35:01Z" user="XD346" uid="4892967" lat="22.7947984" lon="113.9483788"/>
.net.xml文件:
<junction id="2473907617" type="priority" x="896.06" y="1728.27" incLanes="239609617#3_0 -239609617#4_0 778519562#1_0" intLanes="……" shape="……"> <……>
我们可以发现:
1.节点编号没变,这说明原本的node元素映射到net文件中时,变为了junction元素。
2.但是原本在.osm格式文件中的经纬度坐标在.net.xml文件中变成了XY坐标
查询之后了解到了原因:SUMO中采用的是笛卡尔坐标,如果原始路网未使用笛卡尔坐标和/或度量坐标,则在导入时,netconvert会投影网络,而在上一节我们了解过,osm路网中采用的是大地地理坐标。<

最低0.47元/天 解锁文章
725





