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, supportsTurnCostspublic 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)
AbstractFlagEncodercreateEncodedValues in class AbstractFlagEncoderpublic EncodingManager.Access getAccess(ReaderWay way)
getAccess in class AbstractFlagEncoderpublic IntsRef handleWayTags(IntsRef edgeFlags, ReaderWay way, EncodingManager.Access access)
AbstractFlagEncoderhandleWayTags in class AbstractFlagEncoderpublic boolean supports(Class<?> feature)
FlagEncodersupports in interface FlagEncodersupports in class AbstractFlagEncoderCopyright © 2012–2020. All rights reserved.