Class CarAverageSpeedParser

java.lang.Object
com.graphhopper.routing.util.parsers.AbstractAverageSpeedParser
com.graphhopper.routing.util.parsers.CarAverageSpeedParser
All Implemented Interfaces:
TagParser

public class CarAverageSpeedParser extends AbstractAverageSpeedParser implements TagParser
  • Field Details

    • trackTypeSpeedMap

      protected final Map<String,Integer> trackTypeSpeedMap
    • badSurfaceSpeedMap

      protected final Set<String> badSurfaceSpeedMap
    • defaultSpeedMap

      protected final Map<String,Integer> defaultSpeedMap
      A map which associates string to speed. Get some impression: http://www.itoworld.com/map/124#fullscreen http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Maxspeed
  • Constructor Details

  • Method Details

    • getSpeed

      protected double getSpeed(ReaderWay way)
    • handleWayTags

      public void handleWayTags(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way)
      Specified by:
      handleWayTags in class AbstractAverageSpeedParser
    • applyMaxSpeed

      protected double applyMaxSpeed(ReaderWay way, double speed, boolean bwd)
      Parameters:
      way - needed to retrieve tags
      speed - speed guessed e.g. from the road type or other tags
      Returns:
      The assumed speed.
    • applyBadSurfaceSpeed

      protected double applyBadSurfaceSpeed(ReaderWay way, double speed)
      Parameters:
      way - needed to retrieve tags
      speed - speed guessed e.g. from the road type or other tags
      Returns:
      The assumed speed