public final class RightAndLefthandTraffic extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DRIVING_SIDE |
private static java.lang.String |
LEFT |
private static java.lang.String |
RIGHT |
private static GeoPropertyIndex<java.lang.Boolean> |
rlCache |
Modifier | Constructor and Description |
---|---|
private |
RightAndLefthandTraffic() |
Modifier and Type | Method and Description |
---|---|
private static void |
addWayIfNotInner(java.util.Collection<Way> ways,
Way w)
Adds w to ways, except if it is an inner way of another lefthand driving multipolygon,
as Lesotho in South Africa and Cyprus village in British Cyprus base.
|
private static java.util.Collection<Way> |
computeOptimizedBoundaries() |
static void |
initialize()
Initializes Right and lefthand traffic data.
|
static boolean |
isRightHandTraffic(LatLon ll)
Check if there is right-hand traffic at a certain location.
|
private static java.util.Collection<Way> |
loadOptimizedBoundaries() |
private static void |
saveOptimizedBoundaries(java.util.Collection<Way> optimizedWays) |
private static final java.lang.String DRIVING_SIDE
private static final java.lang.String LEFT
private static final java.lang.String RIGHT
private static volatile GeoPropertyIndex<java.lang.Boolean> rlCache
private RightAndLefthandTraffic()
public static boolean isRightHandTraffic(LatLon ll)
ll
- the coordinates of the pointpublic static void initialize()
GeoPropertyIndex
as most look-ups are read-only.private static java.util.Collection<Way> computeOptimizedBoundaries()
private static void addWayIfNotInner(java.util.Collection<Way> ways, Way w)
ways
- waysw
- wayprivate static void saveOptimizedBoundaries(java.util.Collection<Way> optimizedWays) throws java.io.IOException
java.io.IOException
private static java.util.Collection<Way> loadOptimizedBoundaries()