<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Bruno,<br>
      <br>
      please see the turn_costs branch where the turn cost configuration
      has moved into the flagencoder. The API is still under development
      and the branch is not yet merged into master:<br>
      <br>
      new CarFlagEncoder(5,5,1) // enabled for restrictions only<br>
      new CarFlagEncoder(5,5,3) // enabled for turn costs also (this
      works in unit tests but turn costs is currently unused for OSM
      data)<br>
      <br>
      or from config file the string <big>"<small>car</small></big>|turnCosts=true<big>"</big>
      can be used or via new EncodingManager("car|turnCosts=true")<br>
      <br>
      see for more details regarding TraversalMode.EDGE_BASED_* and
      related docs in e.g. EdgeBasedRoutingAlgorithmTest<br>
      <br>
      As stated in the docs EDGE_BASED_1DIR should be as fast as the
      default node based traversal but could very rarely produce some
      unnecessary detours when turn restrictions are involved. Use
      EDGE_BASED_2DIR if you need the most precise routes but this is
      roughly 2 times slower, where EDGE_BASED_2DIR_UTURN also considers
      u-turns and is a lot slower, but I'm not sure if this is necessary
      at all in practise.<br>
      <br>
      Regards,<br>
      Peter.<br>
      <br>
    </div>
    <blockquote
cite="mid:CANsAejUt=DwB_R2Q8=d2q9c6d-=iAYZT=N-Oq6wqCaF9DmdnfQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi Peter,<br>
        I am trying to get the turn restrictions working. But i can not
        get it to route accordingly. Actually I can not find out how to
        enable it.<br>
        Also I saw that TurnCostStorage.getTurnCost() is never
        referenced, except in some in commented code in
        GraphhopperStorage... maybe there is no Weighting class
        implemented that takes into account the turn restrictions yet? <br>
        <br>
        Here is my test, the turn restriction being tested should
        prevent us from going from Blanicka into Urugayska.<br>
        <br>
            <br>
            String osmFile= "../../maps/OLD/prague-latest.osm.pbf";<br>
            <br>
            <br>
            GraphHopper graphHopper=new GraphHopper().setInMemory(true)<br>
                        .setGraphHopperLocation("/tmp/ghLoc")<br>
                        .setOSMFile(osmFile)<br>
                        .disableCHShortcuts()<br>
                        .setEncodingManager(new
        EncodingManager("car",4,20));<br>
            <br>
            graphHopper.importOrLoad();<br>
            <br>
            <br>
            GHRequest ghRequest=new GHRequest(new
        GHPoint(50.07483120416, 14.4390392303),new GHPoint(50.07333,
        14.43869));<br>
        <br>
            GHResponse ghResponse=graphHopper.route(ghRequest);<br>
            System.err.println(ghResponse.getPoints());<br>
        <br>
        <br>
        <br>
        route returned :<br>
        <a moz-do-not-send="true" href="http://imgur.com/QWLgoOL">http://imgur.com/QWLgoOL</a><br>
        <br>
        <br>
        Route expected goes around Namesti Miru square:<br>
        <a moz-do-not-send="true" href="http://imgur.com/MftaocZ">http://imgur.com/MftaocZ</a><br>
        <br>
        Thanks,<br>
        Bruno<br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
GraphHopper mailing list
<a class="moz-txt-link-abbreviated" href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/graphhopper">https://lists.openstreetmap.org/listinfo/graphhopper</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>