Changeset 32622 in osm for applications/editors/josm


Ignore:
Timestamp:
2016-07-10T22:20:44+02:00 (8 years ago)
Author:
darya
Message:

platform test corrected

Location:
applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/gui/PTAssistantPaintVisitor.java

    r32597 r32622  
    1010import java.util.HashMap;
    1111import java.util.List;
    12 
    13 import javax.swing.JOptionPane;
    1412
    1513import org.openstreetmap.josm.data.osm.Node;
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/RouteUtils.java

    r32616 r32622  
    202202                return false;
    203203        }
     204       
     205        public static boolean isWaySuitableForPublicTransport(Way way) {
     206               
     207                if (isWaySuitableForBuses(way) || way.hasTag("railway", "tram")
     208                                || way.hasTag("railway", "subway") || way.hasTag("raiilway", "subway")
     209                                || way.hasTag("railway", "light_rail")
     210                                || way.hasTag("railway", "train")) {
     211                        return true;
     212                }
     213               
     214                return false;
     215               
     216        }
    204217
    205218}
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/NodeChecker.java

    r32616 r32622  
    3434                        if (referrer.getType().equals(OsmPrimitiveType.WAY)) {
    3535                                Way referrerWay = (Way) referrer;
    36                                 if (RouteUtils.isWaySuitableForBuses(referrerWay) || referrerWay.hasTag("railway", "tram")
    37                                                 || referrerWay.hasTag("railway", "subway") || referrerWay.hasTag("raiilway", "subway")
    38                                                 || referrerWay.hasTag("railway", "light_rail")
    39                                                 || referrerWay.hasTag("railway", "construction")) {
     36                                if (RouteUtils.isWaySuitableForPublicTransport(referrerWay)) {
    4037                                        return;
    4138                                }
     
    6562                        primitives.add(node);
    6663                        if (referrer.getType().equals(OsmPrimitiveType.WAY)) {
    67                                 TestError e = new TestError(this.test, Severity.WARNING,
    68                                                 tr("PT: Platform should not be part of a way"),
    69                                                 PTAssistantValidatorTest.ERROR_CODE_PLATFORM_PART_OF_HIGHWAY, primitives);
    70                                 errors.add(e);
    71                                 return;
     64                                Way referringWay = (Way) referrer;
     65                                if (RouteUtils.isWaySuitableForPublicTransport(referringWay)) {
     66                                        TestError e = new TestError(this.test, Severity.WARNING,
     67                                                        tr("PT: Platform should not be part of a way"),
     68                                                        PTAssistantValidatorTest.ERROR_CODE_PLATFORM_PART_OF_HIGHWAY, primitives);
     69                                        errors.add(e);
     70                                        return;
     71                                }
    7272                        }
    7373                }
  • applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/WayChecker.java

    r32616 r32622  
    201201                        // highlighted.add(problematicWay);
    202202                        Set<Way> adjacentWays = checkAdjacentWays(problematicWay, new HashSet<Way>());
    203                         adjacentWays.removeAll(problematicWays);       
     203                        adjacentWays.removeAll(problematicWays);
    204204                        highlighted.add(problematicWay);
    205205                        highlighted.addAll(adjacentWays);
     
    209209                        this.errors.add(e);
    210210                }
     211
     212//              Set<Way> primitivesToReport = new HashSet<>();
     213//              primitivesToReport.addAll(problematicWays);
     214//              for (Way problematicWay : problematicWays) {
     215//                      Set<Way> adjacentWays = checkAdjacentWays(problematicWay, new HashSet<Way>());
     216//                      primitivesToReport.addAll(adjacentWays);
     217//              }
     218//
     219//              List<Relation> primitives = new ArrayList<>(1);
     220//              primitives.add(relation);
     221//              TestError e = new TestError(this.test, Severity.WARNING,
     222//                              tr("PT: Route passes a oneway road in the wrong direction"),
     223//                              PTAssistantValidatorTest.ERROR_CODE_DIRECTION, primitives, primitivesToReport);
     224//              this.errors.add(e);
    211225
    212226        }
Note: See TracChangeset for help on using the changeset viewer.