Package

it.agilelab.gis.domain

graphhopper

Permalink

package graphhopper

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AlgorithmType extends AnyRef

    Permalink

    Supported algorithm

  2. case class CustomPathDetails(distance: Double, baseNode: Int, adjNode: Int, edgeId: Int, edge: Option[EdgeIteratorState], typeOfRoute: Option[String]) extends Product with Serializable

    Permalink

    Custom path details holder.

    Custom path details holder.

    distance

    distance of the edge

    baseNode

    base node of the edge

    adjNode

    adjacent node of the edge

    edgeId

    edge id

    edge

    edge state

    typeOfRoute

    type of route

  3. class CustomPathDetailsBuilderFactory extends PathDetailsBuilderFactory

    Permalink

    A factory for CustomPathDetails.

  4. case class DistancePoint(node1: TracePoint, node2: TracePoint, distance: Option[Double], diffTime: Long, typeOfRoute: Option[String]) extends Product with Serializable

    Permalink

    DistancePoint holds data of a path between two TracePoints.

    DistancePoint holds data of a path between two TracePoints.

    node1

    trace point 1

    node2

    trace point 2

    distance

    distance between node1 and node2

    diffTime

    difference of time between node1 and node2

    typeOfRoute

    type of route

  5. case class Edge(edge: EdgeMatch, item: GPXExtension) extends Product with Serializable

    Permalink
  6. class GPSPoint extends AnyRef

    Permalink

  7. case class GraphHopperManager(conf: Config) extends RouteMatcher with Logger with Product with Serializable

    Permalink

    GraphHopperManager is an implementation of a RouteMatcher.

    GraphHopperManager is an implementation of a RouteMatcher.

    conf

    configuration for this GraphHopperManager, see GraphHopperConfiguration for more information.

  8. case class IdentifiableGPSPoint(id: String, lat: Double, lon: Double, alt: Option[Double], time: Long) extends GPSPoint with Product with Serializable

    Permalink

    IdentifiableGPSPoint is a GPSPoint with an id.

    IdentifiableGPSPoint is a GPSPoint with an id.

    id

    GPS point id

    lat

    input latitude

    lon

    input longitude

    alt

    input altitude

    time

    input time

  9. case class MatchedRoute(points: Seq[TracePoint], length: Option[Double], time: Option[Long], routes: Map[String, Double], distanceBetweenPoints: Seq[DistancePoint]) extends Product with Serializable

    Permalink

    MatchedRoutes holds data of a matched route.

    MatchedRoutes holds data of a matched route.

    points

    trace points

    length

    length of the entire route, it's roughly equal to the sum of every distance in distanceBetweenPoints.

    time

    the time it takes to run across the route.

    routes

    routes

    distanceBetweenPoints

    distance between consecutive point in points Usually |points| == |distanceBetweenPoints+1|

  10. case class TracePoint(latitude: Double, longitude: Double, altitude: Option[Double], time: Long, matchedLatitude: Option[Double], matchedLongitude: Option[Double], matchedAltitude: Option[Double], roadType: Option[String], roadName: Option[String], speedLimit: Option[Int], linearDistance: Option[Double]) extends Product with Serializable

    Permalink

    TracePoint is matched point on a road.

    TracePoint is matched point on a road.

    latitude

    input latitude

    longitude

    input longitude

    altitude

    input altitude

    time

    input time

    matchedLatitude

    matched latitude

    matchedLongitude

    matched longitude

    matchedAltitude

    matched altitude

    roadType

    road type

    roadName

    road name

    speedLimit

    speed limit on the road with name roadName

    linearDistance

    distance between input point and map matched point

Value Members

  1. object AlgorithmType

    Permalink

    AlgorithmType companion object holds all supported algorithms.

  2. object GPSPoint

    Permalink
  3. object GraphHopperManager extends Serializable

    Permalink

Ungrouped