LUA speed_reduction работает только в некоторых областях - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь применить коэффициент speed_reduction в моем профиле lua для маршрутов в Индии (так как длительность маршрута, как правило, больше из-за большого трафика), поэтому я установил коэффициент speed_reduction равным 0,6.К сожалению, это работает только в некоторых областях.Если max_speed не установлен на дороге, это свойство не влияет на продолжительность маршрута.

Я попытался перекомпилировать последнюю версию OSRM и добавить следующие строки в мой car.lua (как показано в это пример. Это не работает, если я запускаю на нем osrm-extract, так как он просто не работает.

-- scale speeds to get better avg driving times
  way.speed = way.speed * speed_reduction
  if maxspeed_backward > 0 then
    way.backward_speed = way.backward_speed*speed_reduction
  end
  return

Как я могу изменить speed_reduction, чтобы он фактически влиял на среднюю продолжительность во всехобласти, а не только влияет на max_speed (и ничего не делает, если max_speed не установлен)?

...