/srv/osrm/osrm-backend/profiles/lib
NameSizeModeActions
access.lua2960644editdlrm
destination.lua8610644editdlrm
guidance.lua53270644editdlrm
maxspeed.lua4590644editdlrm
measure.lua29420644editdlrm
pprint.lua146880644editdlrm
profile_debugger.lua31040644editdlrm
relations.lua67830644editdlrm
sequence.lua2530644editdlrm
set.lua4450644editdlrm
tags.lua32260644editdlrm
traffic_signal.lua7440644editdlrm
utils.lua10050644editdlrm
way_handlers.lua245730644editdlrm
Edit: /srv/osrm/osrm-backend/profiles/lib/traffic_signal.lua (744B)
-- Assigns traffic light value to node as defined by -- include/extractor/traffic_lights.hpp local TrafficSignal = {} function TrafficSignal.get_value(node) local tag = node:get_value_by_key("highway") if "traffic_signals" == tag then local direction = node:get_value_by_key("traffic_signals:direction") if direction then if "forward" == direction then return traffic_lights.direction_forward end if "backward" == direction then return traffic_lights.direction_reverse end end -- return traffic_lights.direction_all return true end -- return traffic_lights.none return false end return TrafficSignal