[OSRM-talk] need help about profiles

Dennis Luxen luxen at kit.edu
Mon Aug 12 08:29:54 UTC 2013


Hello Joseba,

> i would like to know what says the profile used by your public routing service
> at http://map.project-osrm.org. I've noticed that server takes into
> consideration "no_left_turn" restriction.

It is the car profile from develop branch. Nothing special in that sense.

> I have set up a local server
> with the default profile and it doesn´t take into consideration that
> restriction.

Please check if the restriction is in your data, too.

> Another cuestion: i need help to implement maxheight restriction. i
> don´t know how the sintaxis must be written. Can anyone help to me???

Assuming that height restrictions are tagged like [1] you need to adapt way_function in the profile. First extract the maxheight:

local maxheight = way.tags:Find("maxheight")

This gives you a string that you need to parse. According to the wiki it can be given in several formats, i.e. meters, feet and inches, etc. You need to develop a function that gives a number to compare. E.g. normalize everything to meters. So, your code could like a bit like this:

local maxheight_value = -1;
if maxheight then
  maxheight_value = parse_maxheight(maxheight)
end

if maxheight_value >0 and maxheight_value < maxheight_threshold then
  return
end

Best regards,
Dennis

[1] http://wiki.openstreetmap.org/wiki/Maxheight





More information about the OSRM-talk mailing list