Package com.graphhopper.routing
Class Router
java.lang.Object
com.graphhopper.routing.Router
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final boolean
protected final Map<String,
RoutingCHGraph> protected final EncodingManager
protected final BaseGraph
protected final Map<String,
LandmarkStorage> protected final boolean
protected final LocationIndex
protected final PathDetailsBuilderFactory
protected final RouterConfig
protected final TranslationMap
protected 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.Solver
createCHSolver
(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, Map<String, RoutingCHGraph> chGraphs) protected Router.Solver
createFlexSolver
(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, WeightingFactory weightingFactory, BaseGraph baseGraph, LocationIndex locationIndex) protected Router.Solver
createLMSolver
(GHRequest request, Map<String, Profile> profilesByName, RouterConfig routerConfig, EncodingManager encodingManager, WeightingFactory weightingFactory, BaseGraph baseGraph, LocationIndex locationIndex, Map<String, LandmarkStorage> landmarks) protected Router.Solver
createSolver
(GHRequest request) protected GHResponse
routeAlt
(GHRequest request, Router.Solver solver) protected GHResponse
routeRoundTrip
(GHRequest request, Router.FlexSolver solver) protected GHResponse
routeVia
(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
-