sys.exit() print "Reading net..." net = sumolib.net.readNet(sys.argv[1]) edges = set() nodes = set() for n in sys.argv[3].split(","): n = net.getNode(n) nodes.add(n) for e in n._incoming: edges.add(e) nodes.add(e._from) for e in n._outgoing: edges.add(e) nodes.add(e._to) net = sumolib.net.Net() for e in edges: c = net.addEdge(e._id, e._from._id, e._to._id, e._priority, e._function) for l in e._lanes: lane = sumolib.net.Lane(c, l.getSpeed(), l.getLength()) lane.setShape(l.getShape()) c.rebuildShape() for n in nodes: net.addNode(n._id, n._coord) print "Writing nodes..." writeNodes(net, sys.argv[2]+"_nodes.nod.xml") print "Writing edges..." writeEdges(net, sys.argv[2]+"_edges.edg.xml")
sys.exit() print("Reading net...") net = sumolib.net.readNet(sys.argv[1]) edges = set() nodes = set() for n in sys.argv[3].split(","): n = net.getNode(n) nodes.add(n) for e in n._incoming: edges.add(e) nodes.add(e._from) for e in n._outgoing: edges.add(e) nodes.add(e._to) net = sumolib.net.Net() for e in edges: c = net.addEdge(e._id, e._from._id, e._to._id, e._priority, e._function) for l in e._lanes: lane = sumolib.net.Lane(c, l.getSpeed(), l.getLength()) lane.setShape(l.getShape()) c.rebuildShape() for n in nodes: net.addNode(n._id, n._coord) print("Writing nodes...") writeNodes(net, sys.argv[2] + "_nodes.nod.xml") print("Writing edges...") writeEdges(net, sys.argv[2] + "_edges.edg.xml")