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 railway = way:get_value_by_key("railway")
|
||||||
local amenity = way:get_value_by_key("amenity")
|
local amenity = way:get_value_by_key("amenity")
|
||||||
local public_transport = way:get_value_by_key("public_transport")
|
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
|
if (not data.highway or data.highway == '') and
|
||||||
(not route or route == '') and
|
(not route or route == '') and
|
||||||
(not profile.use_public_transport or not railway or railway=='') and
|
(not profile.use_public_transport or not railway or railway=='') and
|
||||||
(not amenity or amenity=='') and
|
(not amenity or amenity=='') and
|
||||||
(not man_made or man_made=='') and
|
(not man_made or man_made=='') and
|
||||||
(not public_transport or public_transport=='') and
|
(not public_transport or public_transport=='')
|
||||||
(not bridge or bridge=='')
|
|
||||||
then
|
then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
@ -298,7 +298,6 @@ function way_function(way, result)
|
|||||||
local data = {
|
local data = {
|
||||||
-- prefetch tags
|
-- prefetch tags
|
||||||
highway = way:get_value_by_key('highway'),
|
highway = way:get_value_by_key('highway'),
|
||||||
bridge = way:get_value_by_key('bridge'),
|
|
||||||
route = way:get_value_by_key('route')
|
route = way:get_value_by_key('route')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -177,7 +177,6 @@ function way_function(way, result)
|
|||||||
local data = {
|
local data = {
|
||||||
-- prefetch tags
|
-- prefetch tags
|
||||||
highway = way:get_value_by_key('highway'),
|
highway = way:get_value_by_key('highway'),
|
||||||
bridge = way:get_value_by_key('bridge'),
|
|
||||||
route = way:get_value_by_key('route'),
|
route = way:get_value_by_key('route'),
|
||||||
leisure = way:get_value_by_key('leisure'),
|
leisure = way:get_value_by_key('leisure'),
|
||||||
man_made = way:get_value_by_key('man_made'),
|
man_made = way:get_value_by_key('man_made'),
|
||||||
|
Loading…
Reference in New Issue
Block a user