<div dir="ltr"><div><div>Thanks Peter,<br></div>I am now using the turn_costs branch, my test is still not working, but I will continue to look at it today<br></div>Regards<br>Bruno<br></div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Mon, Aug 18, 2014 at 6:22 PM, Peter <span dir="ltr"><<a href="mailto:graphhopper@gmx.de" target="_blank">graphhopper@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>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 type="cite"><div><div class="h5">
      <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 href="http://imgur.com/QWLgoOL" target="_blank">http://imgur.com/QWLgoOL</a><br>
        <br>
        <br>
        Route expected goes around Namesti Miru square:<br>
        <a href="http://imgur.com/MftaocZ" target="_blank">http://imgur.com/MftaocZ</a><br>
        <br>
        Thanks,<br>
        Bruno<br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><div class=""><pre>_______________________________________________
GraphHopper mailing list
<a href="mailto:GraphHopper@openstreetmap.org" target="_blank">GraphHopper@openstreetmap.org</a>
<a href="https://lists.openstreetmap.org/listinfo/graphhopper" target="_blank">https://lists.openstreetmap.org/listinfo/graphhopper</a>
</pre>
    </div></blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
GraphHopper mailing list<br>
<a href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/graphhopper" target="_blank">https://lists.openstreetmap.org/listinfo/graphhopper</a><br>
<br></blockquote></div><br></div>