Ticket #13841: CrossingWays.java.patch

File CrossingWays.java.patch, 1.4 KB (added by Klumbumbus, 9 years ago)
  • CrossingWays.java

     
    5959                    && !isProposedOrAbandoned(w)
    6060                    && ((w.hasKey(HIGHWAY) && !w.hasTag(HIGHWAY, "rest_area", "services"))
    6161                    || w.hasKey(WATERWAY)
    62                     || (w.hasKey(RAILWAY) && !isSubwayOrTram(w))
     62                    || (w.hasKey(RAILWAY) && !isSubwayOrTramOrRazed(w))
    6363                    || isCoastline(w)
    6464                    || isBuilding(w));
    6565        }
     
    7272            if (w1.hasKey(HIGHWAY) && w2.hasKey(HIGHWAY) && !Objects.equals(w1.get("level"), w2.get("level"))) {
    7373                return true;
    7474            }
    75             if (isSubwayOrTram(w2)) {
     75            if (isSubwayOrTramOrRazed(w2)) {
    7676                return true;
    7777            }
    7878            if (isCoastline(w1) != isCoastline(w2)) {
     
    206206        return w.hasTag("natural", "water", "coastline") || w.hasTag("landuse", "reservoir");
    207207    }
    208208
    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");
    211211    }
    212212
    213213    static boolean isProposedOrAbandoned(OsmPrimitive w) {