Package com.graphhopper.routing
Class Router
java.lang.Object
com.graphhopper.routing.Router
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprotected final Map<String, RoutingCHGraph> protected final EncodingManagerprotected final BaseGraphprotected final Map<String, LandmarkStorage> protected final booleanprotected final LocationIndexprotected final PathDetailsBuilderFactoryprotected final RouterConfigprotected final TranslationMapprotected final WeightingFactory -
Constructor Summary
ConstructorsConstructorDescriptionRouter(BaseGraph graph, EncodingManager encodingManager, LocationIndex locationIndex, Map<String, Profile> profilesByName, PathDetailsBuilderFactory pathDetailsBuilderFactory, TranslationMap translationMap, RouterConfig routerConfig, WeightingFactory weightingFactory, Map<String, RoutingCHGraph> chGraphs, Map<String, LandmarkStorage> landmarks) -
Method Summary
Modifier and TypeMethodDescriptionprotected Router.SolvercreateCHSolver(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, Map<String, RoutingCHGraph> chGraphs) protected Router.SolvercreateFlexSolver(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, WeightingFactory weightingFactory, BaseGraph baseGraph, LocationIndex locationIndex) protected Router.SolvercreateLMSolver(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, WeightingFactory weightingFactory, BaseGraph baseGraph, LocationIndex locationIndex, Map<String, LandmarkStorage> landmarks) protected Router.SolvercreateSolver(GHRequest request) protected GHResponserouteAlt(GHRequest request, Router.Solver solver) protected GHResponserouteRoundTrip(GHRequest request, Router.FlexSolver solver) protected GHResponserouteVia(GHRequest request, Router.Solver solver)
-
Field Details
-
graph
-
encodingManager
-
locationIndex
-
profilesByName
-
pathDetailsBuilderFactory
-
translationMap
-
routerConfig
-
weightingFactory
-
chGraphs
-
landmarks
-
chEnabled
protected final boolean chEnabled -
lmEnabled
protected final boolean lmEnabled
-
-
Constructor Details
-
Router
public Router(BaseGraph graph, EncodingManager encodingManager, LocationIndex locationIndex, Map<String, Profile> profilesByName, PathDetailsBuilderFactory pathDetailsBuilderFactory, TranslationMap translationMap, RouterConfig routerConfig, WeightingFactory weightingFactory, Map<String, RoutingCHGraph> chGraphs, Map<String, LandmarkStorage> landmarks)
-
-
Method Details
-
route
-
createSolver
-
createCHSolver
protected Router.Solver createCHSolver(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, Map<String, RoutingCHGraph> chGraphs) -
createLMSolver
protected Router.Solver createLMSolver(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, WeightingFactory weightingFactory, BaseGraph baseGraph, LocationIndex locationIndex, Map<String, LandmarkStorage> landmarks) -
createFlexSolver
protected Router.Solver createFlexSolver(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, WeightingFactory weightingFactory, BaseGraph baseGraph, LocationIndex locationIndex) -
routeRoundTrip
-
routeAlt
-
routeVia
-