Hi Antoine, The "edges" attribute in the route file shows the consecutive edges id of the route. <route edges="35049297 -173282740 150031197#8" /> This route is composed of three edges with ids 35049297, -173282740 and 150031197#8.
Regarding your first question, you can use sumolib in python to parse the network and the route file. See https://sumo.dlr.de/docs/Tools/Sumolib.html for some examples. You could for example read all edges ids in each route and use the "from node" attribute to get the node id. For a list of all node ids in the network, you can use getNodes(). This can be done with the following Python code: import os, sys if 'SUMO_HOME' in os.environ: tools = os.path.join(os.environ['SUMO_HOME'], 'tools') sys.path.append(tools) else: sys.exit("please declare environment variable 'SUMO_HOME'") # import the library import sumolib # parse the net net = sumolib.net.readNet('myNet.net.xml') # parse all nodes in the net node_ids = [node.getID() for node in net.getNodes()] # parse all edges in the route file for route in sumolib.output.parse_fast('myRoutes.rou.xml', 'route', ['edges']): route_edges = route.edges.split() # get node ids instead of edge ids route_nodes = [net.getEdge(edge).getFromNode().getID() for edge in route_edges] # do something with the vector of node ids Regards, Giuliana -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of [email protected] Sent: Donnerstag, 9. Juli 2020 17:33 To: [email protected] Subject: [sumo-user] Convert trips to list of nodes Hello, I am working on graph algorithms. I use python and networkx. I would like to work with the data from the TAPAS Cologne scenario (https://sumo.dlr.de/docs/Data/Scenarios/TAPASCologne.html). I would like to have the graph corresponding to the road network in the format: "node1 node2", along with a list of nodes for each trajectory. How could I do that? I successfully converted the road network to a format that networkx understands but the tool that I used renamed the nodes, so I can't use it. As for the trajectories, I have a .rou.xml file with <route edges="35049297 -173282740 150031197#8" />. What is between quotes? Is it the list of nodes of the trajectory? Thanks for your help, Antoine _______________________________________________ sumo-user mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user _______________________________________________ sumo-user mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
