| Package | Description |
|---|---|
| com.graphhopper.reader | |
| com.graphhopper.reader.osm.conditional | |
| com.graphhopper.routing.util |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ConditionalTagInspector.isPermittedWayConditionallyRestricted(ReaderWay way) |
boolean |
ConditionalTagInspector.isRestrictedWayConditionallyPermitted(ReaderWay way) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
ConditionalOSMTagInspector.applies(ReaderWay way,
boolean checkPermissiveValues) |
boolean |
ConditionalOSMTagInspector.isPermittedWayConditionallyRestricted(ReaderWay way) |
boolean |
ConditionalOSMTagInspector.isRestrictedWayConditionallyPermitted(ReaderWay way) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
EncodingManager.acceptWay(ReaderWay way,
EncodingManager.AcceptWay acceptWay)
Determine whether a way is routable for one of the added encoders.
|
protected double |
CarFlagEncoder.applyBadSurfaceSpeed(ReaderWay way,
double speed) |
protected double |
AbstractFlagEncoder.applyMaxSpeed(ReaderWay way,
double speed) |
protected double |
BikeCommonFlagEncoder.applyMaxSpeed(ReaderWay way,
double speed)
Apply maxspeed: In contrast to the implementation of the AbstractFlagEncoder, we assume that
we can reach the maxspeed for bicycles in case that the road type speed is higher and not
just only 90%.
|
void |
AbstractFlagEncoder.applyWayTags(ReaderWay way,
EdgeIteratorState edge)
Second parsing step.
|
void |
EncodingManager.applyWayTags(ReaderWay way,
EdgeIteratorState edge) |
void |
Bike2WeightFlagEncoder.applyWayTags(ReaderWay way,
EdgeIteratorState edge) |
void |
MotorcycleFlagEncoder.applyWayTags(ReaderWay way,
EdgeIteratorState edge) |
EncodingManager.Access |
DataFlagEncoder.getAccess(ReaderWay way) |
abstract EncodingManager.Access |
AbstractFlagEncoder.getAccess(ReaderWay way)
Decide whether a way is routable for a given mode of travel.
|
EncodingManager.Access |
HikeFlagEncoder.getAccess(ReaderWay way) |
EncodingManager.Access |
Car4WDFlagEncoder.getAccess(ReaderWay way) |
EncodingManager.Access |
MotorcycleFlagEncoder.getAccess(ReaderWay way) |
EncodingManager.Access |
BikeCommonFlagEncoder.getAccess(ReaderWay way) |
EncodingManager.Access |
FootFlagEncoder.getAccess(ReaderWay way)
Some ways are okay but not separate for pedestrians.
|
EncodingManager.Access |
CarFlagEncoder.getAccess(ReaderWay way) |
protected double |
AbstractFlagEncoder.getFerrySpeed(ReaderWay way)
Special handling for ferry ways.
|
protected double |
DataFlagEncoder.getMaxSpeed(ReaderWay way) |
protected double |
AbstractFlagEncoder.getMaxSpeed(ReaderWay way) |
protected double |
CarFlagEncoder.getSpeed(ReaderWay way) |
String |
CarFlagEncoder.getWayInfo(ReaderWay way) |
protected int |
BikeCommonFlagEncoder.handlePriority(ReaderWay way,
double wayTypeSpeed,
int priorityFromRelation)
In this method we prefer cycleways or roads with designated bike access and avoid big roads
or roads with trams or pedestrian.
|
protected int |
FootFlagEncoder.handlePriority(ReaderWay way,
int priorityFromRelation) |
protected void |
Bike2WeightFlagEncoder.handleSpeed(IntsRef edgeFlags,
ReaderWay way,
double speed) |
protected void |
BikeCommonFlagEncoder.handleSpeed(IntsRef edgeFlags,
ReaderWay way,
double speed) |
IntsRef |
DataFlagEncoder.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
EncodingManager.Access access,
long relationFlags) |
abstract IntsRef |
AbstractFlagEncoder.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
EncodingManager.Access access,
long relationFlags)
Analyze properties of a way and create the edge flags.
|
IntsRef |
TagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
EncodingManager.Access access,
long relationFlags) |
IntsRef |
MotorcycleFlagEncoder.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
EncodingManager.Access accept,
long priorityFromRelation) |
IntsRef |
BikeCommonFlagEncoder.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
EncodingManager.Access access,
long relationFlags) |
IntsRef |
FootFlagEncoder.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
EncodingManager.Access access,
long relationFlags) |
IntsRef |
CarFlagEncoder.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
EncodingManager.Access accept,
long relationFlags) |
IntsRef |
EncodingManager.handleWayTags(ReaderWay way,
EncodingManager.AcceptWay acceptWay,
long relationFlags)
Processes way properties of different kind to determine speed and direction.
|
protected boolean |
CarFlagEncoder.isBackwardOneway(ReaderWay way)
make sure that isOneway is called before
|
protected boolean |
CarFlagEncoder.isForwardOneway(ReaderWay way)
make sure that isOneway is called before
|
protected boolean |
CarFlagEncoder.isOneway(ReaderWay way) |
Copyright © 2012–2019. All rights reserved.