| Modifier and Type | Method and Description |
|---|---|
static ReaderWay |
OSMXMLHelper.createWay(long id,
XMLStreamReader parser) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
OSMReader.acceptWay(ReaderWay way)
This method is called for each way during the first and second pass of the
WaySegmentParser. |
protected void |
OSMReader.addEdge(int fromIndex,
int toIndex,
PointList pointList,
ReaderWay way,
Map<String,Object> nodeTags)
This method is called for each segment an OSM way is split into during the second pass of
WaySegmentParser. |
void |
WaySegmentParser.EdgeHandler.handleEdge(int from,
int to,
PointList pointList,
ReaderWay way,
Map<String,Object> nodeTags) |
protected boolean |
OSMReader.isCalculateWayDistance(ReaderWay way) |
void |
WaySegmentParser.WayPreprocessor.preprocessWay(ReaderWay way,
WaySegmentParser.CoordinateSupplier coordinateSupplier) |
protected void |
OSMReader.preprocessWay(ReaderWay way,
WaySegmentParser.CoordinateSupplier coordinateSupplier)
This method is called for each way during the second pass and before the way is split into edges.
|
protected void |
OSMReader.setArtificialWayTags(PointList pointList,
ReaderWay way,
double distance,
Map<String,Object> nodeTags)
This method is called during the second pass of
WaySegmentParser and provides an entry point to enrich
the given OSM way with additional tags before it is passed on to the tag parsers. |
| Modifier and Type | Method and Description |
|---|---|
WaySegmentParser.Builder |
WaySegmentParser.Builder.setWayFilter(Predicate<ReaderWay> wayFilter) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
ConditionalOSMTagInspector.applies(ReaderWay way,
boolean checkPermissiveValues) |
boolean |
ConditionalTagInspector.isPermittedWayConditionallyRestricted(ReaderWay way) |
boolean |
ConditionalOSMTagInspector.isPermittedWayConditionallyRestricted(ReaderWay way) |
boolean |
ConditionalTagInspector.isRestrictedWayConditionallyPermitted(ReaderWay way) |
boolean |
ConditionalOSMTagInspector.isRestrictedWayConditionallyPermitted(ReaderWay way) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
OSMParsers.acceptWay(ReaderWay way) |
protected double |
CarTagParser.applyBadSurfaceSpeed(ReaderWay way,
double speed) |
protected double |
CarTagParser.applyMaxSpeed(ReaderWay way,
double speed) |
protected double |
BikeCommonTagParser.applyMaxSpeed(ReaderWay way,
double speed) |
IntsRef |
HikeTagParser.applyWayTags(ReaderWay way,
IntsRef edgeFlags) |
IntsRef |
WheelchairTagParser.applyWayTags(ReaderWay way,
IntsRef edgeFlags)
Calculate slopes from elevation data and set speed according to that.
|
WayAccess |
CarTagParser.getAccess(ReaderWay way) |
WayAccess |
RoadsTagParser.getAccess(ReaderWay way) |
WayAccess |
FootTagParser.getAccess(ReaderWay way)
Some ways are okay but not separate for pedestrians.
|
WayAccess |
BikeCommonTagParser.getAccess(ReaderWay way) |
WayAccess |
MotorcycleTagParser.getAccess(ReaderWay way) |
abstract WayAccess |
VehicleTagParser.getAccess(ReaderWay way)
Decide whether a way is routable for a given mode of travel.
|
WayAccess |
WheelchairTagParser.getAccess(ReaderWay way)
Avoid some more ways than for pedestrian like hiking trails.
|
protected static double |
VehicleTagParser.getMaxSpeed(ReaderWay way) |
protected double |
CarTagParser.getSpeed(ReaderWay way) |
double |
FerrySpeedCalculator.getSpeed(ReaderWay way) |
protected void |
BikeCommonTagParser.handleAccess(IntsRef edgeFlags,
ReaderWay way) |
protected int |
WheelchairTagParser.handlePriority(ReaderWay way,
Integer priorityFromRelation)
First get priority from
FootTagParser.handlePriority(ReaderWay, Integer) then evaluate wheelchair specific
tags. |
IntsRef |
CarTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way) |
IntsRef |
RoadsTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way) |
IntsRef |
HikeTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way) |
IntsRef |
FootTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way) |
IntsRef |
BikeCommonTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way) |
IntsRef |
MotorcycleTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way) |
protected abstract IntsRef |
VehicleTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way)
Analyze properties of a way and create the edge flags.
|
IntsRef |
WheelchairTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way) |
IntsRef |
CurvatureCalculator.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMParsers.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
SlopeCalculator.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
VehicleTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
protected boolean |
CarTagParser.isBackwardOneway(ReaderWay way)
make sure that isOneway is called before
|
protected boolean |
CarTagParser.isForwardOneway(ReaderWay way)
make sure that isOneway is called before
|
protected boolean |
CarTagParser.isOneway(ReaderWay way) |
| Modifier and Type | Method and Description |
|---|---|
default RoadAccess |
CountryRule.getAccess(ReaderWay readerWay,
TransportationMode transportationMode,
RoadAccess currentRoadAccess) |
default double |
CountryRule.getMaxSpeed(ReaderWay readerWay,
TransportationMode transportationMode,
double currentMaxSpeed) |
default Toll |
CountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
| Modifier and Type | Method and Description |
|---|---|
RoadAccess |
AustriaCountryRule.getAccess(ReaderWay readerWay,
TransportationMode transportationMode,
RoadAccess currentRoadAccess) |
RoadAccess |
GermanyCountryRule.getAccess(ReaderWay readerWay,
TransportationMode transportationMode,
RoadAccess currentRoadAccess) |
double |
AustriaCountryRule.getMaxSpeed(ReaderWay readerWay,
TransportationMode transportationMode,
double currentMaxSpeed) |
double |
GermanyCountryRule.getMaxSpeed(ReaderWay readerWay,
TransportationMode transportationMode,
double currentMaxSpeed)
In Germany there are roads without a speed limit.
|
Toll |
PortugalCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
LuxembourgCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
AustriaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
GibraltarCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
BelarusCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
BelgiumCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
FinlandCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
VaticanCityCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
NetherlandsCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
EstoniaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
FaroeIslandsCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
HungaryCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
BulgariaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
CroatiaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
SerbiaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
MonacoCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
RomaniaSpatialRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
GuernseyCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
JerseyCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
MaltaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
AndorraCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
LithuaniaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
DenmarkCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
ItalyCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
LatviaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
SpainCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
SlovakiaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
AlbaniaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
UkraineCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
FranceCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
RomaniaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
SwedenCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
GermanyCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
CzechiaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
GreeceCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
LiechtensteinCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
SloveniaCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
PolandCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
IcelandCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
IsleOfManCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
SanMarinoCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
Toll |
SwitzerlandCountryRule.getToll(ReaderWay readerWay,
Toll currentToll) |
| Modifier and Type | Method and Description |
|---|---|
IntsRef |
OSMRoadClassLinkParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
TagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMHazmatParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMMaxAxleLoadParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMMaxSpeedParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMRoadClassParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMLanesParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMSurfaceParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMMtbRatingParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMBikeNetworkTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMHgvParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
CountryParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMHazmatWaterParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMRoadAccessParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMMaxHeightParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMHorseRatingParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMMaxWidthParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMMaxLengthParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMHikeRatingParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMSmoothnessParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMTrackTypeParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMGetOffBikeParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMWayIDParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMFootwayParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMFootNetworkTagParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMTollParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMRoadEnvironmentParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMMaxWeightParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
IntsRef |
OSMHazmatTunnelParser.handleWayTags(IntsRef edgeFlags,
ReaderWay readerWay,
IntsRef relationFlags) |
IntsRef |
OSMRoundaboutParser.handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
| Modifier and Type | Method and Description |
|---|---|
static void |
OSMValueExtractor.extractMeter(IntsRef edgeFlags,
ReaderWay way,
DecimalEncodedValue valueEncoder,
List<String> keys) |
static void |
OSMValueExtractor.extractTons(IntsRef edgeFlags,
ReaderWay way,
DecimalEncodedValue valueEncoder,
List<String> keys) |
Copyright © 2012–2022. All rights reserved.