<div dir="ltr">And by "handle subway lines", you mean "specify that only subway edges are included"? <div>Can I ask you to point in .lua profile where you specify such a thing? In <span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre">restricted_highway_whitelist </span>structure maybe? </div><div>The readme on profiles seems good but it's general (for example, there is nothing about this restricted_highway_whitelist). </div><div>Do you know where can I find a complete tutorial/documentation on writing profiles?</div><div>thanks again Nate</div><div>Patrick</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-04-26 15:30 GMT-04:00 Nate Wessel <span dir="ltr"><<a href="mailto:nate.wessel@mail.utoronto.ca" target="_blank">nate.wessel@mail.utoronto.ca</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<p>You can use a profile to determine which edges are included in
the graph, which are accessible, etc. If for example you only
handled subway lines in the profile and disregarded all other data
from OSM, you would only be able to match things to subways.<br>
<br>
A GPS trace from someone e.g. walking aboveground but parallel to
a subway track would also likely match to the subway rails because
there would be no more-likely candidates to match to.<br>
</p><span class="">
<div class="m_832782489488424081moz-signature">Nate Wessel<br>
<span style="font-size:10px;color:#777">Jack of all trades, Master
of Geography, PhD Candidate in Urban Planning <br>
<a href="http://sausy.ca" target="_blank">SAUSy Lab</a>, Sid Smith Hall,
University of Toronto</span>
<br>
<br>
</div>
</span><div><div class="h5"><div class="m_832782489488424081moz-cite-prefix">On 04/26/2018 02:32 PM, Patrick Agin
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Thanks again Nate, I will take a look for sure. But
just out of curiosity, what your ttc profile is useful for then?
And how do you (in general, big picture only) define in a
profile that it's subway only? And does it mean that when map
matching against this profile, only subway routes will be
returned?
<div>Patrick</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2018-04-26 12:35 GMT-04:00 Nate Wessel
<span dir="ltr"><<a href="mailto:nate.wessel@mail.utoronto.ca" target="_blank">nate.wessel@mail.utoronto.ca</a>></span><wbr>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<p>This one won't return a subway route because I haven't
configured it for that. I don't have subway trains in
the dataset I'm working with for Toronto. But it would
be pretty easy to make a subway only profile, or to add
subways into this one if you want to do all transit
modes in one profile. Take a look at this page for
documentation on how profiles work:
<a class="m_832782489488424081m_6972360128466322440moz-txt-link-freetext" href="https://github.com/Project-OSRM/osrm-backend/blob/master/docs/profiles.md" target="_blank">https://github.com/Project-OSR<wbr>M/osrm-backend/blob/master/doc<wbr>s/profiles.md</a></p>
<p>If you want to understand how map matching in OSRM
works generally, I think this paper is a good place to
start:
<a class="m_832782489488424081m_6972360128466322440moz-txt-link-freetext" href="https://www.microsoft.com/en-us/research/wp-content/uploads/2016/12/map-matching-ACM-GIS-camera-ready.pdf" target="_blank">https://www.microsoft.com/en-u<wbr>s/research/wp-content/uploads/<wbr>2016/12/map-matching-ACM-GIS-<wbr>camera-ready.pdf</a><br>
<br>
When you change the profile, you're essentially
configuring the street/rail/whatever network that your
GPS trace will match against. Montreal definitely has
subways in OSM; you can see them in the main map at <a href="http://openstreetmap.org" target="_blank">openstreetmap.org</a>.</p>
<span>
<p>Best,<br>
</p>
<div class="m_832782489488424081m_6972360128466322440moz-signature">Nate
Wessel<br>
<span style="font-size:10px;color:#777">Jack of all
trades, Master of Geography, PhD Candidate in Urban
Planning <br>
<a href="http://sausy.ca" target="_blank">SAUSy Lab</a>, Sid Smith
Hall, University of Toronto</span> <br>
<br>
</div>
</span>
<div>
<div class="m_832782489488424081h5">
<div class="m_832782489488424081m_6972360128466322440moz-cite-prefix">On
04/26/2018 10:52 AM, Patrick Agin wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi Nate and thank you very much for
your help. I have a very basic question about your
ttc profile (sorry if it's too silly). When you
match a GPS dataset against this profile instance,
will it return a subway route for example? If yes,
why this subway route would be declared much
plausible by osrm than the street route? Only
because of the ttc profile? I realize that I don't
understand very well the involved mechanisms
behind osrm and profiles, if you can shed some
light on this, I would greatly appreciate. Another
question: I suppose that the subway data has to be
included in the osm data of my city (Montreal) in
order to get subway routes from match . How can I
know if it's there or not in my osm data?
<div>Thank you again Nate,</div>
<div>Patrick</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2018-04-26 9:36 GMT-04:00
Nate Wessel <span dir="ltr"><<a href="mailto:nate.wessel@mail.utoronto.ca" target="_blank">nate.wessel@mail.utoronto.ca</a>></span><wbr>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<p>I've had some success with transit
matching by simply modifying the car
profile to allow routing on streetcar
tracks, allowing access for buses and
public service vehicles, etc. Here's a
profile I'm using for transit now:<br>
</p>
<p><a class="m_832782489488424081m_6972360128466322440m_6743982928765403953moz-txt-link-freetext" href="https://github.com/SAUSy-Lab/retro-gtfs/blob/master/etc/ttc.lua#L347" target="_blank">https://github.com/SAUSy-Lab/r<wbr>etro-gtfs/blob/master/etc/ttc.<wbr>lua#L347</a></p>
<p>I had also tried to develop a more
transit specific profile from the ground
up. My thought was that known transit
routes (provided in the OSM data) would be
preferred by modifying their edge weights.
This however ran into an issue with the
matching service which hasn't been
resolved yet; edge weights simply aren't
used in match results. <a class="m_832782489488424081m_6972360128466322440m_6743982928765403953moz-txt-link-freetext" href="https://github.com/Project-OSRM/osrm-backend/issues/4785" target="_blank">https://github.com/Project-OSR<wbr>M/osrm-backend/issues/4785</a></p>
<p> If anyone has a suggestion for the
question about multimodal paths, I would
be very keen to hear it, however I suspect
this is still an open topic of research
with no definite best practices. <br>
</p>
<p>Best,<br>
</p>
<div class="m_832782489488424081m_6972360128466322440m_6743982928765403953moz-signature">Nate
Wessel<br>
<span style="font-size:10px;color:#777">Jack
of all trades, Master of Geography, PhD
Candidate in Urban Planning <br>
<a href="http://sausy.ca" target="_blank">SAUSy
Lab</a>, Sid Smith Hall, University of
Toronto</span> <br>
<br>
</div>
<div>
<div class="m_832782489488424081m_6972360128466322440h5">
<div class="m_832782489488424081m_6972360128466322440m_6743982928765403953moz-cite-prefix">On
04/26/2018 09:01 AM, Patrick Agin
wrote:<br>
</div>
</div>
</div>
<blockquote type="cite">
<div>
<div class="m_832782489488424081m_6972360128466322440h5">
<div dir="ltr">
<p>Dear all,</p>
<p>I'm a newbie to routing engines
and my first attempts are with
OSRM. Specifically I want to use
the<span class="m_832782489488424081m_6972360128466322440m_6743982928765403953gmail-Apple-converted-space"> </span><em style="font-family:inherit;font-variant-caps:inherit;font-weight:inherit;margin:0px;padding:0px;border:0px;font-stretch:inherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit">match </em>service.
Questions I have is :<span class="m_832782489488424081m_6972360128466322440m_6743982928765403953gmail-Apple-converted-space"> </span><br>
</p>
<p>1) is it possible with match
service to specify public
transport (e.g. subway) as the
mode of transportation? I see only
profiles for car, bike and foot.
If not, is there a solution? I'm
pretty sure it it possible but
how? I saw in some profiles the
public_transport parameter but I
don't know how to use it.</p>
<p>2) is it possible for match to
return a multi-modal path given
the timestamps of each coordinate?
For example, return a sub-path
that is the most plausible for
pedestrian (chosen because of the
low speed inferred from
timestamps) followed by another
subpath that is the most plausible
for car (because of a higher
speed)? Or is the only solution to
pre-process the data to infer by
myself the mode of transportation
and make subsequent calls to the
corresponding profile instance?</p>
<p>Thanks a lot,</p>
<p>Patrick</p>
</div>
<br>
<fieldset class="m_832782489488424081m_6972360128466322440m_6743982928765403953mimeAttachmentHeader"></fieldset>
<br>
</div>
</div>
<pre>______________________________<wbr>_________________
OSRM-talk mailing list
<a class="m_832782489488424081m_6972360128466322440m_6743982928765403953moz-txt-link-abbreviated" href="mailto:OSRM-talk@openstreetmap.org" target="_blank">OSRM-talk@openstreetmap.org</a>
<a class="m_832782489488424081m_6972360128466322440m_6743982928765403953moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/osrm-talk" target="_blank">https://lists.openstreetmap.or<wbr>g/listinfo/osrm-talk</a>
</pre>
</blockquote>
<br>
</div>
<br>
______________________________<wbr>_________________<br>
OSRM-talk mailing list<br>
<a href="mailto:OSRM-talk@openstreetmap.org" target="_blank">OSRM-talk@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/osrm-talk" rel="noreferrer" target="_blank">https://lists.openstreetmap.or<wbr>g/listinfo/osrm-talk</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="m_832782489488424081m_6972360128466322440mimeAttachmentHeader"></fieldset>
<br>
<pre>______________________________<wbr>_________________
OSRM-talk mailing list
<a class="m_832782489488424081m_6972360128466322440moz-txt-link-abbreviated" href="mailto:OSRM-talk@openstreetmap.org" target="_blank">OSRM-talk@openstreetmap.org</a>
<a class="m_832782489488424081m_6972360128466322440moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/osrm-talk" target="_blank">https://lists.openstreetmap.or<wbr>g/listinfo/osrm-talk</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
<br>
______________________________<wbr>_________________<br>
OSRM-talk mailing list<br>
<a href="mailto:OSRM-talk@openstreetmap.org" target="_blank">OSRM-talk@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/osrm-talk" rel="noreferrer" target="_blank">https://lists.openstreetmap.or<wbr>g/listinfo/osrm-talk</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="m_832782489488424081mimeAttachmentHeader"></fieldset>
<br>
<pre>______________________________<wbr>_________________
OSRM-talk mailing list
<a class="m_832782489488424081moz-txt-link-abbreviated" href="mailto:OSRM-talk@openstreetmap.org" target="_blank">OSRM-talk@openstreetmap.org</a>
<a class="m_832782489488424081moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/osrm-talk" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/osrm-talk</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>______________________________<wbr>_________________<br>
OSRM-talk mailing list<br>
<a href="mailto:OSRM-talk@openstreetmap.org">OSRM-talk@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/osrm-talk" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/osrm-talk</a><br>
<br></blockquote></div><br></div>