Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-05-01 Thread Patrick Agin
Understood. Thanks Daniel, Patrick 2018-05-01 11:23 GMT-04:00 Daniel Patterson : > Hi Patrick, > > Train ways are typically tagged directly with `train=`. Bus > routes are typically not tagged directly on a way itself (because busses > run on roads shared with other traffic), but rather, the w

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-05-01 Thread Daniel Patterson
Hi Patrick, Train ways are typically tagged directly with `train=`. Bus routes are typically not tagged directly on a way itself (because busses run on roads shared with other traffic), but rather, the way is a member of a bus route relation. daniel On Tue, May 1, 2018 at 8:05 AM, Patrick Agi

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-05-01 Thread Patrick Agin
I understand but my question was (sorry if it was unclear), why is it different between train and bus? 2018-05-01 10:02 GMT-04:00 Michal Palenik : > On Tue, May 01, 2018 at 09:30:36AM -0400, Patrick Agin wrote: > > Thanks Michal and Daniel for your help, I defined my subway profile and > it > > w

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-05-01 Thread Michal Palenik
On Tue, May 01, 2018 at 09:30:36AM -0400, Patrick Agin wrote: > Thanks Michal and Daniel for your help, I defined my subway profile and it > works well. > > Michal, can I ask you why you use this kind of code for the train profile: > train = way:get_value_by_key('train'); > if ( not data. train or

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-05-01 Thread Patrick Agin
Thanks Michal and Daniel for your help, I defined my subway profile and it works well. Michal, can I ask you why you use this kind of code for the train profile: train = way:get_value_by_key('train'); if ( not data. train or data. train =='') then return false; and this kind of code for the bus:

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-04-30 Thread Patrick Agin
Thanks again Michal I'll try it soon with subway instead of bus. Out of curiosity, why do you define highway in process_way function? It does not seem to be used elsewhere. 2018-04-30 13:03 GMT-04:00 Michal Palenik : > On Mon, Apr 30, 2018 at 12:57:42PM -0400, Patrick Agin wrote: > > Thanks a lot

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-04-30 Thread Michal Palenik
On Mon, Apr 30, 2018 at 12:57:42PM -0400, Patrick Agin wrote: > Thanks a lot to both of you. Michal, can I ask you two things: > what's the purpose of adding tram and train to excludable? generally to ignore trains when they do not have a common ticketing scheme. > and about get_from_rel(relatio

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-04-30 Thread Patrick Agin
Thanks a lot to both of you. Michal, can I ask you two things: what's the purpose of adding tram and train to excludable? and about get_from_rel(relations, way, "route", 'bus', "route") line, is 'bus' a reserved OSM word or is it defined by you? I ask the question because I would like to manage su

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-04-30 Thread Michal Palenik
hi, I have it working https://github.com/FreemapSlovakia/freemap-routing/blob/master/oma-bus.lua (and train profile below) michal On Mon, Apr 30, 2018 at 09:26:22AM -0700, Daniel Patterson wrote: > Hi Patrick, > > Nobody has written a "How to make a public transport profile" document > for OSR

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-04-30 Thread Daniel Patterson
Hi Patrick, Nobody has written a "How to make a public transport profile" document for OSRM, you'll have to piece it together from examples and reading code. That said, the "testbot" profile here: https://github.com/Project-OSRM/osrm-backend/blob/master/profiles/testbot.lua is fairly simpl

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-04-30 Thread Patrick Agin
Thanks again Daniel. Could you just give me an example (with a snippet of code maybe) of a good implementation of point 1 (Lua profile that only includes public transport ways in the graph). I just don't have any clue about implementing this and I'm not aware of any docs that could help me with tha

Re: [OSRM-talk] How to force match service to return public transport routes only?

2018-04-30 Thread Daniel Patterson
Hi Patrick, This could be tricky, depending on how long the traces you're trying to match are. The OSRM Lua profiles basically act as a filter - they decide which ways from OSM are included in the routing graph, and assign properties to edges in the graph. The map-matching algorithm will t

[OSRM-talk] How to force match service to return public transport routes only?

2018-04-30 Thread Patrick Agin
Hi everyone, I'm trying to define a profile to force match service to take public transport routes only. I tried to add residential in excludable so I can add exclude=residential at query time but it does not change anything to the returned answer. Can someone help or point me towards documentation