<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Markeringsbobletekst Tegn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.MarkeringsbobletekstTegn
        {mso-style-name:"Markeringsbobletekst Tegn";
        mso-style-priority:99;
        mso-style-link:Markeringsbobletekst;
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:3.0cm 2.0cm 3.0cm 2.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DA link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi Elisabeth,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>The issue with the example route you send is not turn restriction. For our service, we disabled all turn restrictions. As you point out they’re not really relevant  for cyclist. Even at intersections, you can always just become a ‘temporary pedestrian’ by pushing your bike.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>The problem with the example route is that OSRM doesn’t allow u-turns at via points. See <a href="https://github.com/DennisOSRM/Project-OSRM/issues/100">https://github.com/DennisOSRM/Project-OSRM/issues/100</a> and <a href="https://github.com/DennisOSRM/Project-OSRM/issues/729">https://github.com/DennisOSRM/Project-OSRM/issues/729</a>.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Note: For ibikecph.dk we’re running custom branch of OSRM: https://github.com/ibikecph/Project-OSRM/tree/edge.  It shows what parts of the route you need to push the bike, and also parses/prioritizes bike routes. I hope these things can be added back to main line OSRM.                  <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div><p class=MsoNormal style='line-height:11.0pt'><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>Med venlig hilsen<br><br><b>Emil Tin</b><br>IT- og Processpecialist<br>Trafik<br>_______________________________<br>KØBENHAVNS KOMMUNE <br>Teknik- og Miljøforvaltningen <br>Byens Anvendelse <o:p></o:p></span></p></div><div><p class=MsoNormal style='line-height:6.0pt'><span style='font-size:6.0pt;font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal style='line-height:11.0pt'><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>Njalsgade 13 Vær. 118 <br>Postboks 380 <br>2300 København S <o:p></o:p></span></p></div><div><p class=MsoNormal style='line-height:6.0pt'><span style='font-size:6.0pt;font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p></div><div><table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0><tr><td nowrap style='padding:0cm 6.0pt 1.5pt 0cm'><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>Direkte<o:p></o:p></span></p></td><td nowrap style='padding:0cm 0cm 1.5pt 0cm'><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>2369 5986<o:p></o:p></span></p></td></tr><tr><td nowrap style='padding:0cm 6.0pt 1.5pt 0cm'><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>Mobil<o:p></o:p></span></p></td><td nowrap style='padding:0cm 0cm 1.5pt 0cm'><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>2369 5986<o:p></o:p></span></p></td></tr><tr><td nowrap style='padding:0cm 6.0pt 1.5pt 0cm'><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>Email<o:p></o:p></span></p></td><td nowrap style='padding:0cm 0cm 1.5pt 0cm'><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'><a href="mailto:zf0f@tmf.kk.dk"><span style='color:black'>zf0f@tmf.kk.dk</span></a><o:p></o:p></span></p></td></tr><tr><td nowrap style='padding:0cm 6.0pt 1.5pt 0cm'><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>EAN<o:p></o:p></span></p></td><td nowrap style='padding:0cm 0cm 1.5pt 0cm'><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'>5798009493149<o:p></o:p></span></p></td></tr></table></div><div><p class=MsoNormal><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'><o:p> </o:p></span></p><div><p class=MsoNormal><a href="http://www.sharingcopenhagen.dk/"><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";text-decoration:none'><img border=0 width=190 height=46 id="_x0000_i1025" src="cid:image001.gif@01CF9782.0D6FFF20"></span></a><span style='font-size:8.0pt;font-family:"Verdana","sans-serif";color:black'><o:p></o:p></span></p></div></div></div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fra:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Elisabeth Leu [mailto:elisabeth.leu@camptocamp.com] <br><b>Sendt:</b> 4. juli 2014 09:36<br><b>Til:</b> OSRM-talk@openstreetmap.org<br><b>Emne:</b> [OSRM-talk] Turning with bicycle / for pedestrians<o:p></o:p></span></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>Dear OSRM Community, Hi Dennis,<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>We are on the way to integrate OSRM for a hiking & cycling application in Switzerland, by defining adapted profiles for these use cases.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>We observe a unexpected behaviour - at least unexpected for bicycle and hiking routes. I'm using iBikeCPH to illustrate the example, but the same problem can be seen on <a href="http://project-osrm.org/">http://project-osrm.org/</a> as well.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>In difference to cars, bicycles in most cases and pedestrians for sure can turn immediatly on a road without turn restrictions.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Given I want to cycle from one S-Station to another in Copenhagen, with a stopover at a friend's place at Bellmansgade: <a href="http://www.ibikecph.dk/en#!/x65wv.7hmgt/x663x.7hfew/x65x8.7h71w">http://www.ibikecph.dk/en#!/x65wv.7hmgt/x663x.7hfew/x65x8.7h71w</a><o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Since I'm cycling / walking, it does not make any sense to go to the very end and back again in the small street - in reality I would turn immediately.<o:p></o:p></p></div><div><p class=MsoNormal>The deviation also adds additional time (2mins) and distance to my route.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>The viapoint seems to be slighlty on the dead end way. Is there any option / possibility to avoid OSRM chosing a deviation, if the via point is just slightly (say some few meters) into to the street?<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I guess it would be depending on the profile - maybe there is a config in the LUA that could be used while calculating the network?<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>All I saw after quite some searching was using turn restriction tags in OSRM (cf. [1] and [2]). As far as I read, my problem is different and rather basic: allowing turns at any time for biking / hiking profiles (and, maybe in a second step, restrict them according to OSM tags, for bicycles).<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Any opinions / suggestions / info about ongoing devs for that?<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Best regards,<o:p></o:p></p></div><div><p class=MsoNormal>Elisabeth<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>[1] <a href="https://github.com/DennisOSRM/Project-OSRM/issues/167">https://github.com/DennisOSRM/Project-OSRM/issues/167</a><o:p></o:p></p></div><div><p class=MsoNormal>[2] <a href="https://github.com/DennisOSRM/Project-OSRM/issues/477">https://github.com/DennisOSRM/Project-OSRM/issues/477</a><o:p></o:p></p></div></div></div></body></html>