GitHub repository | This map was generated from repository code by SourceSpy (more info)
openrouteserviceClass Hierarchy
Represents class hierarchy in this module
ApiConfig
external
WebMvcConfigurer
Application
external
SpringBootServletInitializer
ORSEnvironmentPostProcessor
external
EnvironmentPostProcessor
APIRequestProfileConverter
external
Converter
APIRequestSingleCoordinateConverter
ConfigEmptyMapConverter
ConfigEmptyProfileMapConverter
BBoxSerializer
external
StdSerializer
CoordinateListSerializer
CoordinateListDeserializer
external
StdDeserializer
REST
CommonResponseEntityExceptionHandler
external
ResponseEntityExceptionHandler
ExportRequest
APIRequest
IsochronesRequest
MatrixRequest
RouteRequest
RouteRequestParameterNames
RequestOptions
MatrixRequestOptions
RouteRequestOptions
SnappingApiRequest
BoundingBox3DBase
BoundingBoxBase
BoundingBox
GPXBounds
JSON3DBoundingBox
JSONBoundingBox
JsonExportResponse
ExportResponse
GeoJSONIsochrone
GeoJSONIsochroneBase
GeoJSONIsochronesIntersection
GeoJSONIsochronesResponse
IsochronesResponse
JSON2DDestinations
JSONLocation
JSON2DSources
JSONIndividualMatrixResponse
JSONBasedIndividualMatrixResponse
JSONMatrixResponse
MatrixResponse
GeoJSONIndividualRouteResponse
JSONBasedIndividualRouteResponse
IndividualRouteResponse
JSONIndividualRouteResponse
GeoJSONRouteResponse
RouteResponse
GPXRouteResponse
JSONRouteResponse
GeoJSONSummary
JSONSummary
GeoJSONSnappingResponse
SnappingResponse
JsonSnappingResponse
ExportService
ApiService
IsochronesService
MatrixService
RoutingService
SnappingService
CompressionFilter
external
Filter
StatusCodeHandlerFilter
GZIPResponseStream
external
ServletOutputStream
GZIPResponseWrapper
external
HttpServletResponseWrapper
ByteStreamResponseWrapper
StatusCodeCaptureWrapper
Suppresses calls to sendError() and uses setStatus() instead to avoid sending a html...
ORSInitContextListener
external
ServletContextListener
MultiReadHttpServletRequest
external
HttpServletRequestWrapper
EmptyElementException
StatusCodeException
ExportException
The class handles the error reporting whenever an invalid service/export combination...
IncompatibleParameterException
InternalServerException
MissingParameterException
ParameterOutOfRangeException
ParameterValueException
PointNotFoundException
RouteNotFoundException
ServerLimitExceededException
UnknownParameterException
UnknownParameterValueException
AbstractIsochroneDijkstra
calculates maximum range (eccentricity) within a cell.
external
AbstractRoutingAlgorithm
ActiveCellDijkstra
Calculates shortest paths within an active isochrones cell. Starts from a given set ...
CoreRangeDijkstra
Single-source shortest path algorithm bound by isochrone limit.
RangeDijkstra
calculates maximum range (eccentricity) within a cell.
AbstractCoreRoutingAlgorithm
Calculates best path using core routing algorithm. A core algorithm is separated int...
CoreALT
Calculates best path using CH routing outside core and ALT inside core. This code is...
CoreDijkstra
Calculates best path using core routing algorithm. This code is based on that from G...
TDCoreALT
TDCoreDijkstra
Eccentricity
Eccentricity implementation. Calculates the maximum value of all shortest paths with...
AbstractEccentricity
Superclass for eccentricity calculations. Stores and orders references to eccentrici...
FastIsochroneAlgorithm
Implementation of Fast Isochrones
AbstractIsochroneAlgorithm
Calculates an isochrone using a partitioned and graph. The algorithm works in 3 phas...
EdmondsKarpAStar
EdmondsKarp implementation of the maxflow algorithm using a deque. Finds the maximum...
MaxFlowMinCut
Abstract MaxFlowMinCut implementation.
CellStorage
Stores nodes ordered by cell and contours of cells.
external
Storable
IsochroneNodeStorage
Storage that maps nodeIds to their respective cells and borderness.
BorderNodeDistanceStorage
Stores distances of bordernodes in a cell.
EccentricityStorage
Stores eccentricities of cell border nodes for fast isochrones. Eccentricities are w...
ConcaveBallsIsochroneMapBuilder
IsochroneMapBuilder
FastIsochroneMapBuilder
Calculates isochrone polygons using fast isochrone algorithm.
PointItemVisitor
external
ItemVisitor
PostgresSQLStatisticsProvider
This class handles the population statistic queries. It generates internal api calls...
StatisticsProvider
AbstractMapMatcher
MapMatcher
GhMapMatcher
GhMapMatcher is a facade implementing the interface of ORS's AbstractMapMatcher usin...
MapMatchingRequest
RoutingRequest
ServiceRequest
ExportRequest
IsochroneRequest
MatrixRequest
SnappingRequest
MatrixSearchParameters
This class is used to store the search/ calculation Parameters to calculate the desir...
RouteSearchParameters
This class is used to store the search/ calculation Parameters to calculate the desir...
ResolvedLocation
NamedLocation
AbstractContractedMatrixAlgorithm
AbstractMatrixAlgorithm
MatrixAlgorithm
ContractedMatrixAlgorithm
CoreMatrixAlgorithm
A Core and Dijkstra based algorithm that calculates the weights from multiple start ...
DijkstraMatrixAlgorithm
RPHASTMatrixAlgorithm
DijkstraManyToMany
A Core and Dijkstra based algorithm that runs a many to many search in the core and ...
AbstractManyToManyRoutingAlgorithm
ManyToManyRoutingAlgorithm
RPHASTAlgorithm
AbstractOneToManyRoutingAlgorithm
OneToManyRoutingAlgorithm
DijkstraOneToManyAlgorithm
DijkstraCostCondition
external
Dijkstra
TDDijkstraCostCondition
external
TDDijkstra
CorePathCalculator
external
PathCalculator
ORSDefaultFlagEncoderFactory
external
DefaultFlagEncoderFactory
external
FlagEncoderFactory
ORSEdgeFilterFactory
external
EdgeFilterFactory
ORSGraphHopper
external
GraphHopperGtfs
ORSGraphHopperConfig
external
GraphHopperConfig
ORSGraphHopperStorage
external
GraphHopperStorage
ORSGraphStorageFactory
external
GraphStorageFactory
ORSOSMReader
external
OSMReader
ORSRouter
external
Router
ORSWeightingFactory
This class is a preliminary adaptation of ORSWeightingFactory to the new interface o...
external
WeightingFactory
OSMDataReaderContext
DataReaderContext
CoreDijkstraFilter
Only certain nodes are accepted and therefor the others are ignored. This code is ba...
external
CHEdgeFilter
CoreMatrixFilter
Only certain nodes are accepted and therefor the others are ignored. This code is ba...
CHLevelEdgeFilter
DownwardSearchEdgeFilter
UpwardSearchEdgeFilter
ExclusiveDownwardSearchEdgeFilter
CoreLMConfig
external
LMConfig
CoreLMPreparationHandler
This class implements the A*, landmark and triangulation (ALT) decorator for Core. T...
external
LMPreparationHandler
CoreLandmarkStorage
Store Landmark distances for core nodes This code is based on that from GraphHopper ...
external
LandmarkStorage
CoreNodeContractor
external
NodeContractor
CorePathExtractor
external
DefaultBidirPathExtractor
TDCorePathExtractor
CorePreparationGraph
external
CHPreparationGraph
CorePreparationHandler
This class implements the Core Algo decorator and provides several helper methods re...
external
CHPreparationHandler
CoreRoutingAlgorithmFactory
Given a RoutingCHGraph and possibly a QueryGraph this class sets up and creates rout...
external
RoutingAlgorithmFactory
PrepareCore
Prepare the core graph. The core graph is a contraction hierarchies graph in which s...
external
PrepareContractionHierarchies
PrepareCoreLandmarks
This class does the preprocessing for the ALT algorithm (A* , landmark, triangle ine...
external
PrepareLandmarks
HeavyVehicleEdgeFilter
DestinationDependentEdgeFilter
external
EdgeFilter
CellAndBorderNodeFilter
Allows all edges within a given cell AND all edges to bordernodes
FixedCellEdgeFilter
EdgeFilter to stay within cell.
AvoidAreasEdgeFilter
AvoidBordersEdgeFilter
AvoidFeaturesEdgeFilter
EdgeFilterSequence
TrafficEdgeFilter
WheelchairEdgeFilter
AvoidBordersCoreEdgeFilter
AvoidFeaturesCoreEdgeFilter
HeavyVehicleCoreEdgeFilter
LMEdgeFilterSequence
MaximumSpeedCoreEdgeFilter
This class includes in the core all edges with speed more than the one set in the or...
TimeDependentCoreEdgeFilter
TrafficSpeedCoreEdgeFilter
This class includes in the core all edges which have traffic speed assigned.
TurnRestrictionsCoreEdgeFilter
This class includes in the core all edges with turn restrictions.
VariableSpeedCoreEdgeFilter
WheelchairCoreEdgeFilter
CarFlagEncoder
Defines bit layout for cars. (speed, access, ferries, ...)
VehicleFlagEncoder
ORSAbstractFlagEncoder
external
AbstractFlagEncoder
EmergencyFlagEncoder
HeavyVehicleFlagEncoder
HikingFlagEncoder
FootFlagEncoder
This code has been adapted from the original GraphHopper FootFlagEncoder found at ht...
PedestrianFlagEncoder
WheelchairFlagEncoder
CommonBikeFlagEncoder
Defines bit layout of bicycles (not motorcycles) for speed, access and relations (ne...
external
BikeCommonFlagEncoder
ElectroBikeFlagEncoder
MountainBikeFlagEncoder
Specifies the settings for mountain biking
RegularBikeFlagEncoder
Specifies the settings for cycletouring/trekking
RoadBikeFlagEncoder
Specifies the settings for race biking
NonPedestrianWay
Way
PedestrianWay
WheelchairSeparateWay
WheelchairSidewalkWay
WheelchairWayFilter
OSMFeatureFilter
AveragedMultiTreeSPEntry
Shortest Path Tree with multiple fields for containing multiple source information. ...
MultiTreeSPEntry
This class is used to create the shortest-path- tree from linked entities.
BordersGraphStorage
Graph storage class for the Border Restriction routing
external
GraphExtension
CsvGraphStorage
GreenIndexGraphStorage
HeavyVehicleAttributesGraphStorage
HillIndexGraphStorage
NoiseIndexGraphStorage
Created by ZWang on 13/06/2017.
OsmIdGraphStorage
RoadAccessRestrictionsGraphStorage
The graph storage for road access restrictions.
WarningGraphExtension
Interface for declaring a graph storage as bein able to be used for producing warnin...
ShadowIndexGraphStorage
Created by ZWang on 13/06/2017.
SpeedStorage
Simple storage designed to hold edgeID - direction - speed Speeds should be in kph I...
TollwaysGraphStorage
TrafficGraphStorage
Graph storage class for the Border Restriction routing
TrailDifficultyScaleGraphStorage
WayCategoryGraphStorage
WaySurfaceTypeGraphStorage
WheelchairAttributesGraphStorage
AbstractGraphStorageBuilder
GraphStorageBuilder
Plugin
BordersGraphStorageBuilder
Class for building the Borders graph extension that allows restricting routes regard...
CsvGraphStorageBuilder
AbstractGraphBuilder
GraphBuilder
InFieldGraphBuilder
GreenIndexGraphStorageBuilder
Created by lliu on 13/03/2017.
HeavyVehicleGraphStorageBuilder
HereTrafficGraphStorageBuilder
HillIndexGraphStorageBuilder
NoiseIndexGraphStorageBuilder
Created by ZWang on 13/06/2017.
OsmIdGraphStorageBuilder
RoadAccessRestrictionsGraphStorageBuilder
Builder for road access restrictions information. The purpose is to record for edges...
ShadowIndexGraphStorageBuilder
This class builds the shadow index data as a new ShadowGraphStorage.
SpeedGraphStorageBuilder
TollwaysGraphStorageBuilder
TrailDifficultyScaleGraphStorageBuilder
WayCategoryGraphStorageBuilder
WaySurfaceTypeGraphStorageBuilder
WheelchairGraphStorageBuilder
AdditionWeighting
external
AbstractAdjustedWeighting
HgvAccessWeighting
LimitedAccessWeighting
Modifies weight of edges marked with access destination or private by multiplying it...
AvoidHillsWeighting
Special weighting for down/uphills
external
FastestWeighting
FastestSafeWeighting
Special weighting for (motor)bike
GreenWeighting
Created by lliu on 15/03/2017.
HeatStressWeighting
ORSFastestWeighting
Modified `FastestWeighting` which has the penalty for edges with access destination ...
ORSPriorityWeighting
PreferencePriorityWeighting
QuietWeighting
ShadowWeighting
SteepnessDifficultyWeighting
ConstantWeighting
external
Weighting
DistanceWeighting
external
AbstractWeighting
VehicleParameters
ProfileParameters
WheelchairParameters
ExtraInfoProcessor
external
PathProcessor
ORSPathProcessorFactory
external
PathProcessorFactory
RoutingTrafficSpeedCalculator
TrafficSpeedCalculator
external
AbstractAdjustedSpeedCalculator
MaximumSpeedCalculator
Speed calculator to limit the speed during routing according to the maximum speed se...
AppendableSteepnessExtraInfoBuilder
SteepnessExtraInfoBuilder
RouteExtraInfoBuilder
AppendableRouteExtraInfoBuilder
SimpleRouteExtraInfoBuilder