public class Highways extends Test
Test.TagTest
Modifier and Type | Field and Description |
---|---|
private int |
carsWays |
private static java.util.List<java.lang.String> |
CLASSIFIED_HIGHWAYS
Classified highways in order of importance
|
private int |
cyclistWays |
private static java.util.Set<java.lang.String> |
ISO_COUNTRIES |
private static java.util.Set<java.lang.String> |
KNOWN_SOURCE_MAXSPEED_CONTEXTS |
private boolean |
leftByCars |
private boolean |
leftByCyclists |
private boolean |
leftByPedestrians |
protected static int |
MISSING_PEDESTRIAN_CROSSING |
private int |
pedestrianWays |
protected static java.lang.String |
SOURCE_MAXSPEED |
protected static int |
SOURCE_MAXSPEED_CONTEXT_MISMATCH_VS_HIGHWAY |
protected static int |
SOURCE_MAXSPEED_CONTEXT_MISMATCH_VS_MAXSPEED |
protected static int |
SOURCE_MAXSPEED_UNKNOWN_CONTEXT |
protected static int |
SOURCE_MAXSPEED_UNKNOWN_COUNTRY_CODE |
protected static int |
SOURCE_WRONG_LINK |
protected static int |
WRONG_ROUNDABOUT_HIGHWAY |
checkBeforeUpload, checkEnabled, description, enabled, errors, IN_DOWNLOADED_AREA, IN_DOWNLOADED_AREA_STRICT, isBeforeUpload, name, partialSelection, progressMonitor, startTime, testBeforeUpload
Constructor and Description |
---|
Highways()
Constructs a new
Highways test. |
Modifier and Type | Method and Description |
---|---|
private void |
handleCarWay(Node n,
Way w) |
private void |
handleCyclistWay(Node n,
Way w) |
private void |
handlePedestrianWay(Node n,
Way w) |
static boolean |
isHighwayLinkOkay(Way way)
Determines if the given link road is correct, see https://wiki.openstreetmap.org/wiki/Highway_link.
|
private void |
testHighwayLink(Way way) |
private void |
testMissingPedestrianCrossing(Node n) |
private void |
testSourceMaxspeed(OsmPrimitive p,
boolean testContextHighway) |
private void |
testWrongRoundabout(Way w) |
void |
visit(Node n)
Visiting call for points.
|
void |
visit(Way w)
Visiting call for lines.
|
addGui, compareTo, deletePrimitivesIfNeeded, endTest, equals, fixError, getErrors, getName, hashCode, initialize, isBuilding, isCanceled, isFixable, isPrimitiveUsable, isResidentialArea, ok, setBeforeUpload, setPartialSelection, startTest, testBeforeUpload, visit, visit
protected static final int WRONG_ROUNDABOUT_HIGHWAY
protected static final int MISSING_PEDESTRIAN_CROSSING
protected static final int SOURCE_MAXSPEED_UNKNOWN_COUNTRY_CODE
protected static final int SOURCE_MAXSPEED_UNKNOWN_CONTEXT
protected static final int SOURCE_MAXSPEED_CONTEXT_MISMATCH_VS_MAXSPEED
protected static final int SOURCE_MAXSPEED_CONTEXT_MISMATCH_VS_HIGHWAY
protected static final int SOURCE_WRONG_LINK
protected static final java.lang.String SOURCE_MAXSPEED
private static final java.util.List<java.lang.String> CLASSIFIED_HIGHWAYS
private static final java.util.Set<java.lang.String> KNOWN_SOURCE_MAXSPEED_CONTEXTS
private static final java.util.Set<java.lang.String> ISO_COUNTRIES
private boolean leftByPedestrians
private boolean leftByCyclists
private boolean leftByCars
private int pedestrianWays
private int cyclistWays
private int carsWays
public Highways()
Highways
test.public void visit(Node n)
OsmPrimitiveVisitor
visit
in interface OsmPrimitiveVisitor
visit
in class Test
n
- The node to inspect.public void visit(Way w)
OsmPrimitiveVisitor
visit
in interface OsmPrimitiveVisitor
visit
in class Test
w
- The way to inspect.private void testWrongRoundabout(Way w)
public static boolean isHighwayLinkOkay(Way way)
way
- link roadtrue
if the link road is correct or if the check cannot be performed due to missing dataprivate void testHighwayLink(Way way)
private void testMissingPedestrianCrossing(Node n)
private void handleCarWay(Node n, Way w)
private void handleCyclistWay(Node n, Way w)
private void handlePedestrianWay(Node n, Way w)
private void testSourceMaxspeed(OsmPrimitive p, boolean testContextHighway)