|
MATSIM
|

Public Member Functions | |
| TransitRouterImpl (final TransitRouterConfig trConfig, final TransitSchedule schedule) | |
| TransitRouterImpl (final TransitRouterConfig trConfig, final PreparedTransitSchedule preparedTransitSchedule, final TransitRouterNetwork routerNetwork, final TravelTime travelTime, final TransitTravelDisutility travelDisutility) | |
| List<? extends PlanElement > | calcRoute (final RoutingRequest request) |
| TransitRouterNetwork | getTransitRouterNetwork () |
Protected Member Functions | |
| void | setTransitTravelDisutility (TransitTravelDisutility transitTravelDisutility) |
| final double | getWalkTime (Person person, Coord coord, Coord toCoord) |
| final double | getTransferTime (Person person, Coord coord, Coord toCoord) |
| final List< Leg > | createDirectWalkLegList (Person person, Coord fromCoord, Coord toCoord) |
| List< Leg > | convertPassengerRouteToLegList (double departureTime, InternalTransitPassengerRoute p, Coord fromCoord, Coord toCoord, Person person) |
| final TransitRouterConfig | getConfig () |
| final double | getWalkDisutility (Person person, Coord coord, Coord toCoord) |
| final TransitTravelDisutility | getTravelDisutility () |
Private Member Functions | |
| Map< Node, InitialNode > | locateWrappedNearestTransitNodes (Person person, Coord coord, double departureTime) |
Private Attributes | |
| final TransitRouterNetwork | transitNetwork |
| final TravelTime | travelTime |
| final TransitTravelDisutility | travelDisutility |
| final PreparedTransitSchedule | preparedTransitSchedule |
| boolean | cacheTree |
| TransitLeastCostPathTree | tree |
| Facility | previousFromFacility |
| double | previousDepartureTime |
Not thread-safe because MultiNodeDijkstra is not. Does not expect the TransitSchedule to change once constructed! michaz '13
Definition at line 45 of file TransitRouterImpl.java.
| org.matsim.pt.router.TransitRouterImpl.TransitRouterImpl | ( | final TransitRouterConfig | trConfig, |
| final TransitSchedule | schedule | ||
| ) |
Definition at line 57 of file TransitRouterImpl.java.
References org.matsim.pt.router.TransitRouterNetwork.createFromSchedule(), org.matsim.pt.router.TransitRouterConfig.getBeelineWalkConnectionDistance(), org.matsim.pt.router.TransitRouterConfig.isCacheTree(), and org.matsim.pt.router.AbstractTransitRouter.setTransitTravelDisutility().

| org.matsim.pt.router.TransitRouterImpl.TransitRouterImpl | ( | final TransitRouterConfig | trConfig, |
| final PreparedTransitSchedule | preparedTransitSchedule, | ||
| final TransitRouterNetwork | routerNetwork, | ||
| final TravelTime | travelTime, | ||
| final TransitTravelDisutility | travelDisutility | ||
| ) |
Definition at line 72 of file TransitRouterImpl.java.
References org.matsim.pt.router.TransitRouterConfig.isCacheTree(), org.matsim.pt.router.TransitRouterImpl.preparedTransitSchedule, org.matsim.pt.router.TransitRouterImpl.travelDisutility, and org.matsim.pt.router.TransitRouterImpl.travelTime.

|
private |
Definition at line 89 of file TransitRouterImpl.java.
References org.matsim.core.utils.geometry.CoordUtils.calcEuclideanDistance(), org.matsim.pt.router.AbstractTransitRouter.getConfig(), org.matsim.pt.router.TransitRouterNetwork.getNearestNode(), org.matsim.pt.router.TransitRouterNetwork.getNearestNodes(), org.matsim.pt.router.TransitRouterImpl.getTransitRouterNetwork(), org.matsim.pt.router.AbstractTransitRouter.getWalkDisutility(), and org.matsim.pt.router.AbstractTransitRouter.getWalkTime().
Referenced by org.matsim.pt.router.TransitRouterImpl.calcRoute().

| List<? extends PlanElement> org.matsim.pt.router.TransitRouterImpl.calcRoute | ( | final RoutingRequest | request | ) |
Implements org.matsim.pt.router.TransitRouter.
Definition at line 115 of file TransitRouterImpl.java.
References org.matsim.pt.router.AbstractTransitRouter.convertPassengerRouteToLegList(), org.matsim.pt.router.AbstractTransitRouter.getConfig(), org.matsim.api.core.v01.BasicLocation.getCoord(), org.matsim.core.router.RoutingRequest.getDepartureTime(), org.matsim.pt.router.TransitRouterConfig.getDirectWalkFactor(), org.matsim.core.router.RoutingRequest.getFromFacility(), org.matsim.core.router.RoutingRequest.getPerson(), org.matsim.core.router.RoutingRequest.getToFacility(), org.matsim.pt.router.TransitLeastCostPathTree.getTransitPassengerRoute(), org.matsim.pt.router.TransitRouterImpl.getTransitRouterNetwork(), org.matsim.pt.router.InternalTransitPassengerRoute.getTravelCost(), org.matsim.pt.router.AbstractTransitRouter.getTravelDisutility(), org.matsim.pt.router.AbstractTransitRouter.getWalkDisutility(), org.matsim.pt.router.TransitRouterImpl.locateWrappedNearestTransitNodes(), and org.matsim.pt.router.TransitRouterImpl.previousDepartureTime.

| TransitRouterNetwork org.matsim.pt.router.TransitRouterImpl.getTransitRouterNetwork | ( | ) |
Definition at line 177 of file TransitRouterImpl.java.
References org.matsim.pt.router.TransitRouterImpl.preparedTransitSchedule, org.matsim.pt.router.TransitRouterImpl.transitNetwork, and org.matsim.pt.router.TransitRouterImpl.travelTime.
Referenced by org.matsim.pt.router.TransitRouterImpl.calcRoute(), and org.matsim.pt.router.TransitRouterImpl.locateWrappedNearestTransitNodes().
|
protectedinherited |
Definition at line 55 of file AbstractTransitRouter.java.
Referenced by org.matsim.pt.router.TransitRouterImpl.TransitRouterImpl().
|
protectedinherited |
Definition at line 60 of file AbstractTransitRouter.java.
References org.matsim.pt.router.AbstractTransitRouter.getTravelDisutility(), and org.matsim.pt.router.TransitTravelDisutility.getWalkTravelTime().
Referenced by org.matsim.pt.router.AbstractTransitRouter.createDirectWalkLegList(), org.matsim.pt.router.AbstractTransitRouter.createTransitWalkLeg(), and org.matsim.pt.router.TransitRouterImpl.locateWrappedNearestTransitNodes().

|
protectedinherited |
Definition at line 64 of file AbstractTransitRouter.java.
References org.matsim.pt.router.TransitRouterConfig.getAdditionalTransferTime(), org.matsim.pt.router.AbstractTransitRouter.getConfig(), org.matsim.pt.router.AbstractTransitRouter.getTravelDisutility(), and org.matsim.pt.router.TransitTravelDisutility.getWalkTravelTime().
Referenced by org.matsim.pt.router.AbstractTransitRouter.createTransferTransitWalkLeg().

|
protectedinherited |
TODO: Replace by FallbackRoutingModule?! - gl-nov'19
Definition at line 72 of file AbstractTransitRouter.java.
References org.matsim.core.population.routes.RouteUtils.createGenericRouteImpl(), org.matsim.core.population.PopulationUtils.createLeg(), org.matsim.pt.router.AbstractTransitRouter.getWalkTime(), org.matsim.api.core.v01.TransportMode.pt, org.matsim.core.router.TripStructureUtils.setRoutingMode(), org.matsim.api.core.v01.population.Route.setTravelTime(), and org.matsim.api.core.v01.TransportMode.walk.

|
protectedinherited |
Definition at line 116 of file AbstractTransitRouter.java.
References org.matsim.pt.router.AbstractTransitRouter.createAccessTransitWalkLeg(), org.matsim.pt.router.AbstractTransitRouter.createEgressTransitWalkLeg(), org.matsim.pt.router.AbstractTransitRouter.createTransferTransitWalkLeg(), org.matsim.pt.router.AbstractTransitRouter.createTransitLeg(), and org.matsim.pt.router.InternalTransitPassengerRoute.getRoute().
Referenced by org.matsim.pt.router.TransitRouterImpl.calcRoute().

|
protectedinherited |
Definition at line 196 of file AbstractTransitRouter.java.
References org.matsim.pt.router.AbstractTransitRouter.trConfig.
Referenced by org.matsim.pt.router.TransitRouterImpl.calcRoute(), org.matsim.pt.router.AbstractTransitRouter.getTransferTime(), and org.matsim.pt.router.TransitRouterImpl.locateWrappedNearestTransitNodes().
|
protectedinherited |
Definition at line 200 of file AbstractTransitRouter.java.
References org.matsim.pt.router.AbstractTransitRouter.getTravelDisutility(), and org.matsim.pt.router.TransitTravelDisutility.getWalkTravelDisutility().
Referenced by org.matsim.pt.router.TransitRouterImpl.calcRoute(), and org.matsim.pt.router.TransitRouterImpl.locateWrappedNearestTransitNodes().

|
protectedinherited |
Definition at line 204 of file AbstractTransitRouter.java.
References org.matsim.pt.router.AbstractTransitRouter.travelDisutility.
Referenced by org.matsim.pt.router.TransitRouterImpl.calcRoute(), org.matsim.pt.router.AbstractTransitRouter.getTransferTime(), org.matsim.pt.router.AbstractTransitRouter.getWalkDisutility(), and org.matsim.pt.router.AbstractTransitRouter.getWalkTime().
|
private |
Definition at line 47 of file TransitRouterImpl.java.
Referenced by org.matsim.pt.router.TransitRouterImpl.getTransitRouterNetwork().
|
private |
Definition at line 48 of file TransitRouterImpl.java.
Referenced by org.matsim.pt.router.TransitRouterImpl.getTransitRouterNetwork(), and org.matsim.pt.router.TransitRouterImpl.TransitRouterImpl().
|
private |
Definition at line 49 of file TransitRouterImpl.java.
Referenced by org.matsim.pt.router.TransitRouterImpl.TransitRouterImpl().
|
private |
Definition at line 50 of file TransitRouterImpl.java.
Referenced by org.matsim.pt.router.TransitRouterImpl.getTransitRouterNetwork(), and org.matsim.pt.router.TransitRouterImpl.TransitRouterImpl().
|
private |
Definition at line 52 of file TransitRouterImpl.java.
|
private |
Definition at line 53 of file TransitRouterImpl.java.
|
private |
Definition at line 54 of file TransitRouterImpl.java.
|
private |
Definition at line 55 of file TransitRouterImpl.java.
Referenced by org.matsim.pt.router.TransitRouterImpl.calcRoute().
1.8.13