public class FootFlagEncoder extends AbstractFlagEncoder
Modifier and Type | Field and Description |
---|---|
protected HashSet<String> |
sidewalksNoValues |
protected HashSet<String> |
sidewalkValues |
protected boolean |
speedTwoDirections |
absoluteBarriers, accessEnc, avgSpeedEnc, encodedValueLookup, ferries, intendedValues, LONG_TRIP_FERRY_SPEED, maxPossibleSpeed, oneways, potentialBarriers, restrictedValues, restrictions, roundaboutEnc, SHORT_TRIP_FERRY_SPEED, speedBits, speedDefault, speedFactor, UNKNOWN_DURATION_FERRY_SPEED
Modifier | Constructor and Description |
---|---|
|
FootFlagEncoder() |
protected |
FootFlagEncoder(int speedBits,
double speedFactor) |
|
FootFlagEncoder(PMap properties) |
Modifier and Type | Method and Description |
---|---|
void |
createEncodedValues(List<EncodedValue> registerNewEncodedValue,
String prefix,
int index)
Defines bits used for edge flags used for access, speed etc.
|
EncodingManager.Access |
getAccess(ReaderWay way)
Some ways are okay but not separate for pedestrians.
|
TransportationMode |
getTransportationMode() |
int |
getVersion() |
IntsRef |
handleWayTags(IntsRef edgeFlags,
ReaderWay way,
EncodingManager.Access access)
Analyze properties of a way and create the edge flags.
|
boolean |
supports(Class<?> feature)
Returns true if the feature class is supported like TurnWeighting or PriorityWeighting.
|
String |
toString() |
applyMaxSpeed, applyWayTags, blockBarriersByDefault, blockFords, blockPrivate, defineNodeBits, equals, flagsDefault, getAccessEnc, getAllShared, getAverageSpeedEnc, getBooleanEncodedValue, getConditionalTagInspector, getDecimalEncodedValue, getEncodedValue, getEnumEncodedValue, getFerrySpeed, getIntEncodedValue, getMaxSpeed, getMaxSpeed, getMaxTurnCosts, getPropertiesString, handleNodeTags, hasEncodedValue, hashCode, init, isBlockFords, isRegistered, parseSpeed, setConditionalTagInspector, setEncodedValueLookup, setSpeed, supportsTurnCosts
public FootFlagEncoder()
public FootFlagEncoder(PMap properties)
protected FootFlagEncoder(int speedBits, double speedFactor)
public TransportationMode getTransportationMode()
public int getVersion()
public void createEncodedValues(List<EncodedValue> registerNewEncodedValue, String prefix, int index)
AbstractFlagEncoder
createEncodedValues
in class AbstractFlagEncoder
public EncodingManager.Access getAccess(ReaderWay way)
getAccess
in class AbstractFlagEncoder
public IntsRef handleWayTags(IntsRef edgeFlags, ReaderWay way, EncodingManager.Access access)
AbstractFlagEncoder
handleWayTags
in class AbstractFlagEncoder
public boolean supports(Class<?> feature)
FlagEncoder
supports
in interface FlagEncoder
supports
in class AbstractFlagEncoder
Copyright © 2012–2020. All rights reserved.