Class CarAverageSpeedParser
java.lang.Object
com.graphhopper.routing.util.parsers.AbstractAverageSpeedParser
com.graphhopper.routing.util.parsers.CarAverageSpeedParser
- All Implemented Interfaces:
TagParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionA map which associates string to speed.Fields inherited from class com.graphhopper.routing.util.parsers.AbstractAverageSpeedParser
avgSpeedEnc, ferrySpeedEnc -
Constructor Summary
ConstructorsConstructorDescriptionCarAverageSpeedParser(DecimalEncodedValue speedEnc, DecimalEncodedValue ferrySpeed) -
Method Summary
Modifier and TypeMethodDescriptionprotected doubleapplyBadSurfaceSpeed(ReaderWay way, double speed) protected doubleapplyMaxSpeed(ReaderWay way, double speed, boolean bwd) protected doublevoidhandleWayTags(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way) Methods inherited from class com.graphhopper.routing.util.parsers.AbstractAverageSpeedParser
getAverageSpeedEnc, getName, handleWayTags, setSpeed, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.graphhopper.routing.util.parsers.TagParser
handleWayTags
-
Field Details
-
trackTypeSpeedMap
-
badSurfaceSpeedMap
-
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
-
CarAverageSpeedParser
-
CarAverageSpeedParser
-
-
Method Details
-
getSpeed
-
handleWayTags
- Specified by:
handleWayTagsin classAbstractAverageSpeedParser
-
applyMaxSpeed
- Parameters:
way- needed to retrieve tagsspeed- speed guessed e.g. from the road type or other tags- Returns:
- The assumed speed.
-
applyBadSurfaceSpeed
- Parameters:
way- needed to retrieve tagsspeed- speed guessed e.g. from the road type or other tags- Returns:
- The assumed speed
-