The easier way to perform this filtering is to call
duarouter -r trips.xml --ignore-route-errors --write-trips -o
valid.trips.xml
and then only use valid.trips.xml in the simulation.

Am Mo., 7. Sept. 2020 um 15:06 Uhr schrieb Richard Tasgal <[email protected]
>:

> It might be helpful for me (for comparisons across a more diverse set
> of road networks) to be able to ignore a route that has an erroneous
> (non-existent) starting or ending edge. No current way to do it when
> using a route file? I hope I'm not wasting my time trying to put in
> the trips using traci.vehicle.add() and trapping errors in python with
> try: except: on that command.
>
> Rich Tasgal
>
> On Mon, Sep 7, 2020 at 3:21 PM Jakob Erdmann <[email protected]>
> wrote:
> >
> > It would help if you posted the error message (using option --log may
> make it easier to find the error). The message should at least tell you
> which vehicle / origin-destination is causing the problem.
> > There are only a few types of errors that cannot be ignored with
> --ignore-route-errors (i.e. the starting edge is unknown or  has no
> permissible lane for the vehicle).
> > For investigating connectivity, see
> https://sumo.dlr.de/docs/sumo-gui.html#check_connected_components (use
> this on the from-edge).
> >
> > Am Mo., 7. Sept. 2020 um 13:47 Uhr schrieb Richard Tasgal <
> [email protected]>:
> >>
> >> I'm trying to simulate identical traffic -- trips with the same start
> and end points, and scheduled to leave at the same time -- across multiple
> road networks. The road networks are supposed to have identical edges, but
> the intersections differ from network to network. Every edge should be
> reachable from every edge, though in some cases the routes may be
> roundabout due to restrictions on allowed turns, and I'm not sure if the
> routing algorithm does a complete enough search to always find a valid
> route.
> >>
> >> I'm currently generating the sets of trips using randomTrips.py with
> one of the network files, and I use the same trips file (start and end
> edges, not middle) with all of the different network files. Although if I
> did everything correctly, the trips should be viable for all the different
> networks, and most trips are OK in all the different networks; but contrary
> to my expectation, the simulation often stops because it can't find a path
> between one edge and another edge.
> >>
> >> I am using the option --ignore-route-errors which I thought would have
> let the simulation skip trips that it can't find a route for. However, it's
> still happening and the whole simulations are stopping. I'm using TraCI to
> run each step, but I'm not putting in the trips that way, rather I'm using
> a route file.
> >>
> >> I thought about trapping the error in python (try except), but I don't
> see how to do this using a route file. All I can think of is something that
> would take considerably more work: obtaining the list of all edges, and
> choosing start and end points and departure times), adding the trips by
> using traci.vehicle.add(), and using try: except: on the
> traci.vehicle.add(). This seems (guessing) like more work than necessary,
> like I'm overlooking a better solution.
> >>
> >> Any ideas about where I might be going wrong, so I can make corrections
> more easily?
> >>
> >> Rich Tasgal
> >>
> >>
> >>
> >> _______________________________________________
> >> 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
> _______________________________________________
> 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

Reply via email to