Changeset 14305 in josm for trunk/src/org/openstreetmap


Ignore:
Timestamp:
2018-10-07T19:42:42+02:00 (6 years ago)
Author:
Don-vip
Message:

fix #16810 - Disable 'Way end node near other highway' warnings for railway=platform_edge

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/tests/UnconnectedWays.java

    r14143 r14305  
    181181                    return map;
    182182                }
    183                 for (Node en : s.nearbyNodes(mindist)) {
    184                     if (en == null || !s.highway || !endnodesHighway.contains(en)) {
    185                         continue;
     183                if (s.highway) {
     184                    for (Node en : s.nearbyNodes(mindist)) {
     185                        if (en == null || !endnodesHighway.contains(en)) {
     186                            continue;
     187                        }
     188                        if (en.hasTag(HIGHWAY, "turning_circle", "bus_stop")
     189                                || en.hasTag("amenity", "parking_entrance")
     190                                || en.hasTag(RAILWAY, "buffer_stop")
     191                                || en.isKeyTrue("noexit")
     192                                || en.hasKey("entrance", "barrier")) {
     193                            continue;
     194                        }
     195                        // to handle intersections of 't' shapes and similar
     196                        if (en.isConnectedTo(s.w.getNodes(), 3 /* hops */, null)) {
     197                            continue;
     198                        }
     199                        map.put(en, s.w);
    186200                    }
    187                     if (en.hasTag(HIGHWAY, "turning_circle", "bus_stop")
    188                             || en.hasTag("amenity", "parking_entrance")
    189                             || en.hasTag(RAILWAY, "buffer_stop")
    190                             || en.isKeyTrue("noexit")
    191                             || en.hasKey("entrance", "barrier")) {
    192                         continue;
    193                     }
    194                     // to handle intersections of 't' shapes and similar
    195                     if (en.isConnectedTo(s.w.getNodes(), 3 /* hops */, null)) {
    196                         continue;
    197                     }
    198                     map.put(en, s.w);
    199201                }
    200202            }
     
    453455                && !w.hasKey("addr:interpolation")
    454456                // similarly for public transport platforms, tree rows
    455                 && !w.hasTag(HIGHWAY, "platform") && !w.hasTag(RAILWAY, "platform") && !w.hasTag("natural", "tree_row")
     457                && !w.hasTag(HIGHWAY, "platform") && !w.hasTag(RAILWAY, "platform", "platform_edge") && !w.hasTag("natural", "tree_row")
    456458                ) {
    457459            ways.addAll(getWaySegments(w));
Note: See TracChangeset for help on using the changeset viewer.