Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Bologna missing edge

The routes in question are commented out (i.e. <!--    <vehicle arrivalPos="-1" depart="18" departLane="best" departPos="0" id="Nigrisoli_92_3" type="private"><route edges="b65 b67 b32 b16[1] b18 b20+19b b2[1][1][1]b "/></vehicle> -->) but the parse_fast function does not handle xml comments (it's a fast parser for large and simple files).
For most cases you can use sumolib.xml.parse which handles this correctly.

regards,
Jakob

Am Mi., 28. Apr. 2021 um 11:08 Uhr schrieb <eclipse.eprok@xxxxxxxxxxxxxxx>:
Hello,

I am working with the Bologna scenario from
https://github.com/DLR-TS/sumo-scenarios/tree/master/bologna. I use the
python library sumolib.

Could it be possible that an edge in the route file doesn't exist in the
network? I'm running into this problem:
```
net = load_network('joined_buslanes.net.xml')
for route in sumolib.output.parse_fast('joined.rou.xml', 'route',
['edges']):
      for edge in route.edges.split():
              net.getEdge(edge)
KeyError: 'b32'
```

18 out of the 11079 routes contain the edge 'b32', which can't be found
in the network.

For what I'm trying to do I can just discard the 18 routes but it makes
me wonder if I did anything wrong or if there is a inconsistency in the
files.

Have a good day,
--
Antoine Huchet

_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user

Back to the top