Ticket #13841: CrossingWays.java.patch
| File CrossingWays.java.patch, 1.4 KB (added by , 9 years ago) |
|---|
-
CrossingWays.java
59 59 && !isProposedOrAbandoned(w) 60 60 && ((w.hasKey(HIGHWAY) && !w.hasTag(HIGHWAY, "rest_area", "services")) 61 61 || w.hasKey(WATERWAY) 62 || (w.hasKey(RAILWAY) && !isSubwayOrTram (w))62 || (w.hasKey(RAILWAY) && !isSubwayOrTramOrRazed(w)) 63 63 || isCoastline(w) 64 64 || isBuilding(w)); 65 65 } … … 72 72 if (w1.hasKey(HIGHWAY) && w2.hasKey(HIGHWAY) && !Objects.equals(w1.get("level"), w2.get("level"))) { 73 73 return true; 74 74 } 75 if (isSubwayOrTram (w2)) {75 if (isSubwayOrTramOrRazed(w2)) { 76 76 return true; 77 77 } 78 78 if (isCoastline(w1) != isCoastline(w2)) { … … 206 206 return w.hasTag("natural", "water", "coastline") || w.hasTag("landuse", "reservoir"); 207 207 } 208 208 209 static boolean isSubwayOrTram (OsmPrimitive w) {210 return w.hasTag(RAILWAY, "subway", "tram" );209 static boolean isSubwayOrTramOrRazed(OsmPrimitive w) { 210 return w.hasTag(RAILWAY, "subway", "tram", "razed"); 211 211 } 212 212 213 213 static boolean isProposedOrAbandoned(OsmPrimitive w) {
