Ticket #20352: 20352.patch
File 20352.patch, 1.3 KB (added by , 7 weeks ago) |
---|
-
src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java
128 128 if (w1.hasKey(RAILWAY) && w2.hasKey(RAILWAY) && w1.hasTag(RAILWAY, "yard") != w2.hasTag(RAILWAY, "yard")) { 129 129 return true; // see #20089 130 130 } 131 return (w1.hasTag(WATERWAY, "river", "stream", "canal", "drain", "ditch") && w2.hasTag(WATERWAY, "riverbank"))132 || (w2.hasTag(WATERWAY, "river", "stream", "canal", "drain", "ditch") && w1.hasTag(WATERWAY, "riverbank"));131 return (w1.hasTag(WATERWAY, "river", "stream", "canal", "drain", "ditch") && isWaterArea(w2)) 132 || (w2.hasTag(WATERWAY, "river", "stream", "canal", "drain", "ditch") && isWaterArea(w1)); 133 133 } 134 134 135 135 @Override … … 314 314 } 315 315 316 316 static boolean isWaterArea(OsmPrimitive w) { 317 return w.hasTag("natural", "water") || w.hasTag( LANDUSE, "reservoir");317 return w.hasTag("natural", "water") || w.hasTag("waterway", "riverbank") || w.hasTag(LANDUSE, "reservoir"); 318 318 } 319 319 320 320 static boolean isHighway(OsmPrimitive w) {