change barrier_whitelist to barrier blacklist

change barrier_whitelist to barrier blacklist  in foot profile
fix #5067 and #3890 and #4823
This commit is contained in:
MichalPP 2018-05-12 13:30:25 +02:00 committed by Patrick Niklaus
parent 8dd8ee1fc2
commit 918e794d6a

View File

@ -24,19 +24,10 @@ function setup()
default_speed = walking_speed, default_speed = walking_speed,
oneway_handling = 'specific', -- respect 'oneway:foot' but not 'oneway' oneway_handling = 'specific', -- respect 'oneway:foot' but not 'oneway'
barrier_whitelist = Set { barrier_blacklist = Set {
'cycle_barrier', 'yes',
'bollard', 'wall',
'entrance', 'fence'
'cattle_grid',
'border_control',
'toll_booth',
'sally_port',
'gate',
'lift_gate',
'no',
'kerb',
'block'
}, },
access_tag_whitelist = Set { access_tag_whitelist = Set {
@ -157,7 +148,7 @@ function process_node(profile, node, result)
local bollard = node:get_value_by_key("bollard") local bollard = node:get_value_by_key("bollard")
local rising_bollard = bollard and "rising" == bollard local rising_bollard = bollard and "rising" == bollard
if not profile.barrier_whitelist[barrier] and not rising_bollard then if profile.barrier_blacklist[barrier] and not rising_bollard then
result.barrier = true result.barrier = true
end end
end end