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 DecimalEncodedValue
protected final DecimalEncodedValue
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractAverageSpeedParser
(DecimalEncodedValue speedEnc, DecimalEncodedValue ferrySpeedEnc) -
Method Summary
Modifier and TypeMethodDescriptionfinal DecimalEncodedValue
static double
getMaxSpeed
(ReaderWay way, boolean bwd) final String
getName()
abstract void
handleWayTags
(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way) void
handleWayTags
(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way, IntsRef relationFlags) protected static boolean
isValidSpeed
(double speed) protected void
setSpeed
(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.NaN
if 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:
handleWayTags
in interfaceTagParser
-
handleWayTags
-
toString
-