Class AbstractAverageSpeedParser
java.lang.Object
com.graphhopper.routing.util.parsers.AbstractAverageSpeedParser
- All Implemented Interfaces:
TagParser
- Direct Known Subclasses:
BikeCommonAverageSpeedParser,CarAverageSpeedParser,FootAverageSpeedParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DecimalEncodedValueprotected final DecimalEncodedValue -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAverageSpeedParser(DecimalEncodedValue speedEnc, DecimalEncodedValue ferrySpeedEnc) -
Method Summary
Modifier and TypeMethodDescriptionfinal DecimalEncodedValuestatic doublegetMaxSpeed(ReaderWay way, boolean bwd) final StringgetName()abstract voidhandleWayTags(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way) voidhandleWayTags(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way, IntsRef relationFlags) protected static booleanisValidSpeed(double speed) protected voidsetSpeed(boolean reverse, int edgeId, EdgeIntAccess edgeIntAccess, double speed) toString()
-
Field Details
-
avgSpeedEnc
-
ferrySpeedEnc
-
-
Constructor Details
-
AbstractAverageSpeedParser
protected AbstractAverageSpeedParser(DecimalEncodedValue speedEnc, DecimalEncodedValue ferrySpeedEnc)
-
-
Method Details
-
getMaxSpeed
- Returns:
Double.NaNif no maxspeed found
-
isValidSpeed
protected static boolean isValidSpeed(double speed) - Returns:
- true if the given speed is not
Double.NaN
-
getAverageSpeedEnc
-
setSpeed
-
getName
-
handleWayTags
public void handleWayTags(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way, IntsRef relationFlags) - Specified by:
handleWayTagsin interfaceTagParser
-
handleWayTags
-
toString
-