Excluded 'bridge=*' from all profiles
This commit fixes issue #3588 "OSRM uses man_made=bridge lines to route?" with exclusion of 'brigde' tag analisys from all profiles to disable routing on bridges countours (with no highway tags)
This commit is contained in:
		
							parent
							
								
									046d3128c4
								
							
						
					
					
						commit
						544e54894f
					
				| @ -270,15 +270,13 @@ function way_function (way, result) | ||||
|   local railway = way:get_value_by_key("railway") | ||||
|   local amenity = way:get_value_by_key("amenity") | ||||
|   local public_transport = way:get_value_by_key("public_transport") | ||||
|   local bridge = way:get_value_by_key("bridge") | ||||
| 
 | ||||
|   if (not data.highway or data.highway == '') and | ||||
|   (not route or route == '') and | ||||
|   (not profile.use_public_transport or not railway or railway=='') and | ||||
|   (not amenity or amenity=='') and | ||||
|   (not man_made or man_made=='') and | ||||
|   (not public_transport or public_transport=='') and | ||||
|   (not bridge or bridge=='') | ||||
|   (not public_transport or public_transport=='') | ||||
|   then | ||||
|     return | ||||
|   end | ||||
|  | ||||
| @ -298,7 +298,6 @@ function way_function(way, result) | ||||
|   local data = { | ||||
|     -- prefetch tags | ||||
|     highway = way:get_value_by_key('highway'), | ||||
|     bridge = way:get_value_by_key('bridge'), | ||||
|     route = way:get_value_by_key('route') | ||||
|   } | ||||
| 
 | ||||
|  | ||||
| @ -177,7 +177,6 @@ function way_function(way, result) | ||||
|   local data = { | ||||
|     -- prefetch tags | ||||
|     highway = way:get_value_by_key('highway'), | ||||
|     bridge = way:get_value_by_key('bridge'), | ||||
|     route = way:get_value_by_key('route'), | ||||
|     leisure = way:get_value_by_key('leisure'), | ||||
|     man_made = way:get_value_by_key('man_made'), | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user