Skip to content

Commit 1964cec

Browse files
committed
fix: ways tagged with highway = road use the same value as unclassified ways
According to OSM wiki both `highway = unclassified` and `highway = road` are synonyms and can be used interchangeably as "The word 'unclassified' is a historical artefact of the UK road system and does not mean that the classification is unknown; you can use highway=road for that."
1 parent 3217edf commit 1964cec

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ors-engine/src/main/java/org/heigit/ors/routing/graphhopper/extensions/flagencoders/bike/RoadBikeFlagEncoder.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public class RoadBikeFlagEncoder extends CommonBikeFlagEncoder {
4545
public static final String VAL_SERVICE = "service";
4646
public static final String VAL_UNCLASSIFIED = "unclassified";
4747
public static final String VAL_HIGHWAY = "highway";
48+
public static final String VAL_ROAD = "road";
4849

4950
public RoadBikeFlagEncoder() {
5051
// MARQ24 MOD START
@@ -75,7 +76,7 @@ public RoadBikeFlagEncoder(String propertiesStr) {
7576
public RoadBikeFlagEncoder(int speedBits, double speedFactor, int maxTurnCosts, boolean considerElevation) {
7677
super(speedBits, speedFactor, maxTurnCosts, considerElevation);
7778
// MARQ24 MOD END
78-
preferHighwayTags.add("road");
79+
preferHighwayTags.add(VAL_ROAD);
7980
preferHighwayTags.add(VAL_SECONDARY);
8081
preferHighwayTags.add(VAL_SECONDARY_LINK);
8182
preferHighwayTags.add(VAL_TERTIARY);
@@ -119,7 +120,7 @@ public RoadBikeFlagEncoder(int speedBits, double speedFactor, int maxTurnCosts,
119120
setHighwaySpeed("path", 8);
120121
setHighwaySpeed("footway", 6);
121122
setHighwaySpeed("pedestrian", 6);
122-
setHighwaySpeed("road", 12);
123+
setHighwaySpeed(VAL_ROAD, 20);
123124
setHighwaySpeed(VAL_TRACK, PUSHING_SECTION_SPEED / 2); // assume unpaved
124125
setHighwaySpeed(VAL_SERVICE, 12);
125126
setHighwaySpeed(VAL_UNCLASSIFIED, 20);

0 commit comments

Comments
 (0)