Index: applications/editors/josm/plugins/routing/src/com/innovant/josm/jrt/core/RoutingGraph.java
===================================================================
--- applications/editors/josm/plugins/routing/src/com/innovant/josm/jrt/core/RoutingGraph.java	(revision 29632)
+++ applications/editors/josm/plugins/routing/src/com/innovant/josm/jrt/core/RoutingGraph.java	(revision 29633)
@@ -29,4 +29,6 @@
 
 import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
 import java.util.List;
 import java.util.Map;
@@ -88,4 +90,9 @@
 	static Logger logger = Logger.getLogger(RoutingGraph.class);
 
+    private static Collection<String> excludedHighwayValues = Arrays.asList(new String[]{
+        "bus_stop", "traffic_signals", "street_lamp", "stop", "construction", 
+        "platform", "give_way", "proposed", "milestone", "speed_camera", "abandoned"
+    });
+	
 	/**
 	 * Graph state
@@ -320,6 +327,8 @@
 		//if (!way.isTagged())            <---not needed me thinks
 		//    return false;
-
-		return way.get("highway") != null || way.get("junction") != null
+	    
+	    String highway = way.get("highway");
+
+		return (highway != null && !excludedHighwayValues.contains(highway)) || way.get("junction") != null
 				|| way.get("service") != null;
 
