<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>