<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi C.C.Tang,<div class=""><br class=""></div><div class="">  You will almost certainly need to modify the foot.lua profile.  I have not really looked at the indoor tagging before, but it seems like there are lots of tags that will be used that the current foot profile does not know about.</div><div class=""><br class=""></div><div class="">  For (1), I mean that there is no support for indoor-specific words in the instructions returned in the "viaroute" response.  It knows about things like "turn left on X street", but it does not know about indoor instructions like "take the third door on your left", or "take the elevator to the 3rd floor".</div><div class=""><br class=""></div><div class="">  For (2), you are correct - the current nearest-neighbor match is 2D only, it does not know about elevation.  Support for this would need to be added if you wanted to match to certain levels.</div><div class=""><br class=""></div><div class="">  In addition, routing on OSM areas is currently limited to routing around the edges - see <a href="https://github.com/Project-OSRM/osrm-backend/issues/64" class="">https://github.com/Project-OSRM/osrm-backend/issues/64</a></div><div class=""><br class=""></div><div class="">  Overall, I'm sure you can make it work, but I think OSRM is currently missing a few important features for it to work really well.</div><div class=""><br class=""></div><div class="">daniel</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 15, 2016, at 9:10 PM, C.C.Tang <<a href="mailto:hiyorin+osm@gmail.com" class="">hiyorin+osm@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class="">Hi Daniel,<br class=""><br class=""></div>Many thanks for your reply.<br class=""><br class=""></div>I am going to try and see if it works.<br class=""></div>But I come up with several new questions after reading your response:<br class=""><br class="">1.<br class=""></div>>> like "take the stairs" and "take the elevator to the Nth floor".<br class=""></div>Do you mean I need to work around it by tagging staris and elevator differently in order to route between levels?<br class=""></div>Or a custom profile is needed?<br class=""><br class="">2.<br class=""></div>While the indoor data will very likely to have several overlapping area defined on different level, will OSRM have difficulties determining the correct source/destination node when a query is being processed?<br class=""><br class=""></div>Many thanks,<br class=""></div>C.C.Tang<br class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><br class=""><div class=""><br class=""><div class="gmail_quote"><div dir="ltr" class="">On Tue, Feb 16, 2016 at 11:57 AM Daniel Patterson <<a href="mailto:daniel@mapbox.com" class="">daniel@mapbox.com</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class=""><div class="">Hi,</div><div class=""><br class=""></div><div class="">  While it can work in theory, OSRM is missing some of the indoor-specific guidance that you will need for changing levels, like "take the stairs" and "take the elevator to the Nth floor".  We are working on a big refactor at the moment that might improve this, but I don't know if anyone has put a lot of thought into it at the moment.</div><div class=""><br class=""></div><div class="">  The first thing to do would be to give it a go and see if the results are acceptable.  Add the ways you need to OSM, then use the foot.lua profile and make sure the indoor tags are included in the routing graph.</div><div class=""><br class=""></div><div class="">daniel</div><br class=""><div class=""><blockquote type="cite" class=""></blockquote></div></div><div style="word-wrap:break-word" class=""><div class=""><blockquote type="cite" class=""><div class="">On Feb 15, 2016, at 7:27 PM, C.C.Tang <<a href="mailto:hiyorin+osm@gmail.com" target="_blank" class="">hiyorin+osm@gmail.com</a>> wrote:</div><br class=""></blockquote></div></div><div style="word-wrap:break-word" class=""><div class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class="">Dear List Moderator,<br class=""><br class=""></div><div class="">Please kindly ignore my previous post having the same mail subject. I sent it with wrong From address.<br class=""></div><div class=""><br class="">Hi all,<br class=""><br class=""></div>I am doing a project that require (multi floor/level) indoor routing capability. <br class=""></div>I was wondering if OSRM supports processing indoor related tags and suggest route according to those data?<br class="">Assuming I follow the proposal in <br class=""><a href="http://wiki.openstreetmap.org/wiki/Indoor_Mapping" target="_blank" class="">http://wiki.openstreetmap.org/wiki/Indoor_Mapping</a><br class=""></div>and <br class=""><a href="http://wiki.openstreetmap.org/wiki/Simple_Indoor_Tagging" target="_blank" class="">http://wiki.openstreetmap.org/wiki/Simple_Indoor_Tagging</a><br class=""><br class=""></div>Any suggestion and advice would be grateful.<br class=""><br class=""></div>Thanks in advance,<br class=""></div>C.C.Tang</div></div></blockquote></div></div><div style="word-wrap:break-word" class=""><div class=""><blockquote type="cite" class=""><div class="">
_______________________________________________<br class="">OSRM-talk mailing list<br class=""><a href="mailto:OSRM-talk@openstreetmap.org" target="_blank" class="">OSRM-talk@openstreetmap.org</a><br class=""><a href="https://lists.openstreetmap.org/listinfo/osrm-talk" target="_blank" class="">https://lists.openstreetmap.org/listinfo/osrm-talk</a><br class=""></div></blockquote></div><br class=""></div>_______________________________________________<br class="">
OSRM-talk mailing list<br class="">
<a href="mailto:OSRM-talk@openstreetmap.org" target="_blank" class="">OSRM-talk@openstreetmap.org</a><br class="">
<a href="https://lists.openstreetmap.org/listinfo/osrm-talk" rel="noreferrer" target="_blank" class="">https://lists.openstreetmap.org/listinfo/osrm-talk</a><br class="">
</blockquote></div></div></div></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br class="">OSRM-talk mailing list<br class=""><a href="mailto:OSRM-talk@openstreetmap.org" class="">OSRM-talk@openstreetmap.org</a><br class="">https://lists.openstreetmap.org/listinfo/osrm-talk<br class=""></div></blockquote></div><br class=""></div></body></html>