libosmscout 0.1
|
Classes and methods for handling routing aspects of object in the libosmscout db. More...
Classes | |
class | osmscout::AbstractRoutingProfile |
Common base class for our concrete profile instantiations. More... | |
class | osmscout::AbstractRoutingService< RoutingState > |
Abstract algorithms for routing. More... | |
struct | osmscout::DBFileOffset |
Helper structure to implement a reference to a routing node in a given db (identified by a unique index). More... | |
struct | osmscout::DBId |
Helper structure to implement a reference to a routing node in a given db (identified by a unique index). More... | |
class | osmscout::FastestPathRoutingProfile |
Profile that defines costs base of the time the traveling device needs for a certain way resulting in the fastest path chosen (cost=distance/speedForWayType). More... | |
class | osmscout::MultiDBRoutingService |
Util class for routing cross databases. More... | |
class | osmscout::MultiDBRoutingState |
State for MultiDBRoutingService. More... | |
struct | osmscout::ObjectVariantData |
For every unique combination of object attributes that are routing relevant we store an ObjectvariantData entry. More... | |
class | osmscout::RouteData |
class | osmscout::RouteDescription |
Description of a route, enhanced with information that are required to give a human textual (or narrative) drive instructions;. More... | |
class | osmscout::RouteDescription::CrossingWaysDescription |
List the names of all ways, that are crossing the current node. More... | |
class | osmscout::RouteDescription::Description |
Base class of all descriptions. More... | |
class | osmscout::RouteDescription::DestinationDescription |
Destination of the route. More... | |
class | osmscout::RouteDescription::DirectionDescription |
Describes the turn and the curve while getting from the previous node to the next node via the current node. More... | |
class | osmscout::RouteDescription::LaneDescription |
A route lane. More... | |
class | osmscout::RouteDescription::MaxSpeedDescription |
A motorway junction. More... | |
class | osmscout::RouteDescription::MotorwayChangeDescription |
Signals changing a motorway. More... | |
class | osmscout::RouteDescription::MotorwayEnterDescription |
Signals entering a motorway. More... | |
class | osmscout::RouteDescription::MotorwayJunctionDescription |
A motorway junction. More... | |
class | osmscout::RouteDescription::MotorwayLeaveDescription |
Signals leaving a motorway. More... | |
class | osmscout::RouteDescription::NameChangedDescription |
Something has a name. More... | |
class | osmscout::RouteDescription::NameDescription |
Something has a name. More... | |
class | osmscout::RouteDescription::Node |
class | osmscout::RouteDescription::POIAtRouteDescription |
A motorway junction. More... | |
class | osmscout::RouteDescription::RoundaboutEnterDescription |
Signals entering a roundabout. More... | |
class | osmscout::RouteDescription::RoundaboutLeaveDescription |
Signals leaving a roundabout. More... | |
class | osmscout::RouteDescription::StartDescription |
Start of the route. More... | |
class | osmscout::RouteDescription::SuggestedLaneDescription |
A suggested route lanes. More... | |
class | osmscout::RouteDescription::TargetDescription |
Target of the route. More... | |
class | osmscout::RouteDescription::TurnDescription |
Signals an explicit turn. More... | |
class | osmscout::RouteDescription::TypeNameDescription |
Something has a type name. More... | |
class | osmscout::RouteDescription::ViaDescription |
Start of the route. More... | |
class | osmscout::RouteNode |
A route node is the representation of a node in the routing graph. More... | |
struct | osmscout::RouteNode::Exclude |
Exclude regarding use of paths. More... | |
struct | osmscout::RouteNode::ObjectData |
Information for an object referenced by a path. More... | |
struct | osmscout::RouteNode::Path |
A single path that starts at the given route node. More... | |
class | osmscout::RouteNodeDataFile |
class | osmscout::RoutePosition |
Start or end position of a route calculation. More... | |
class | osmscout::RoutePostprocessor |
RouteProcessor allows to enhance the raw routing information from the routing algorithm with additional information like way names, turns and similar by traversing the route and its objects. More... | |
class | osmscout::RoutePostprocessor::CrossingWaysPostprocessor |
Places a crossing ways description as a description of the name of all ways crossing the given node. More... | |
class | osmscout::RoutePostprocessor::DestinationPostprocessor |
Evaluates destination tags, hinting at the destination of a way. More... | |
class | osmscout::RoutePostprocessor::DirectionPostprocessor |
Places a turn description for every node. More... | |
class | osmscout::RoutePostprocessor::DistanceAndTimePostprocessor |
Calculates the overall running distance and time for each node. More... | |
class | osmscout::RoutePostprocessor::InstructionPostprocessor |
Generates drive instructions. More... | |
class | osmscout::RoutePostprocessor::LanesPostprocessor |
Evaluate route lanes. More... | |
class | osmscout::RoutePostprocessor::MaxSpeedPostprocessor |
Collects max speed information. More... | |
class | osmscout::RoutePostprocessor::MotorwayJunctionPostprocessor |
Adds driving hint based on motorway_junction tags. More... | |
class | osmscout::RoutePostprocessor::POIsPostprocessor |
Collects POIs the vehicle passes by. More... | |
class | osmscout::RoutePostprocessor::Postprocessor |
Base class for routing processors. More... | |
class | osmscout::RoutePostprocessor::SectionsPostprocessor |
Adds section to the route if there is one or more via node. More... | |
class | osmscout::RoutePostprocessor::StartPostprocessor |
Places the given description at the start node. More... | |
class | osmscout::RoutePostprocessor::SuggestedLanesPostprocessor |
Evaluate suggested route lanes that may be used. More... | |
class | osmscout::RoutePostprocessor::TargetPostprocessor |
Places the given description at the target node. More... | |
class | osmscout::RoutePostprocessor::WayNamePostprocessor |
Places a name description as way description. More... | |
class | osmscout::RoutePostprocessor::WayTypePostprocessor |
Places a name description as way description. More... | |
class | osmscout::RouterParameter |
Database instance initialization parameter to influence the behavior of the db instance. More... | |
class | osmscout::RoutingDatabase |
Encapsulation of the routing relevant data files, similar to Database. More... | |
class | osmscout::RoutingParameter |
Parameter object for routing calculations. More... | |
class | osmscout::RoutingProfile |
Abstract interface for a routing profile. More... | |
class | osmscout::RoutingProgress |
Optional callback object for monitoring routing progress. More... | |
class | osmscout::RoutingService |
Abstract algorithms for routing. More... | |
struct | osmscout::RoutingService::RNode |
A path in the routing graph from one node to the next (expressed via the target object) with additional information as required by the A* algorithm. More... | |
struct | osmscout::RoutingService::VNode |
Minimum required data for a node in the ClosedSet. More... | |
class | osmscout::ShortestPathRoutingProfile |
Profile that defines costs in a way that the shortest way is chosen (cost==distance). More... | |
class | osmscout::SimpleRoutingService |
The RoutingService implements functionality in the context of routing. More... | |
struct | osmscout::SpeedVariant |
Possible route speed variants by its grade. More... | |
Typedefs | |
using | osmscout::RoutingDatabaseRef = std::shared_ptr< RoutingDatabase > |
using | osmscout::RoutingProgressRef = std::shared_ptr< RoutingProgress > |
Enumerations | |
enum | osmscout::Grade : uint8_t { osmscout::SolidGrade = 1 , osmscout::GravelGrade = 2 , osmscout::UnpavedGrade = 3 , osmscout::MostlySoftGrade = 4 , osmscout::SoftGrade = 5 } |
Enum representation of route grade. More... | |
Classes and methods for handling routing aspects of object in the libosmscout db.
using osmscout::RoutingDatabaseRef = typedef std::shared_ptr<RoutingDatabase> |
using osmscout::RoutingProgressRef = typedef std::shared_ptr<RoutingProgress> |
enum osmscout::Grade : uint8_t |