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 double
applyBadSurfaceSpeed
(ReaderWay way, double speed) protected double
applyMaxSpeed
(ReaderWay way, double speed, boolean bwd) protected double
void
handleWayTags
(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way) Methods inherited from class com.graphhopper.routing.util.parsers.AbstractAverageSpeedParser
getAverageSpeedEnc, getMaxSpeed, getName, handleWayTags, isValidSpeed, setSpeed, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
handleWayTags
in 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
-